Está en la página 1de 3

Igualdad en el diseo de las bases de datos Se creo una base de datos con las mismas cantidad de tablas, estructura

, tipos de datos, llaves entro otros; en ambos sistemas de gestin de bases de datos, se ingresar el mismo volumen de informacin y longitud en cada uno de los datos Tabla 9. Estructura de la tabla departamentos. Campo Tipo de campo Descripcin Mximo Numero caracteres almacenados 1

Id_dpto Dpto

Int llave primaria Char(30)

ID nico por registro

Almacena el nombre 10 del departamento

Tabla 10. Sentencias sql para crear la tabla dptos SQL SERVER 2000 MYSQL SERVER 4.1.11

create table dptos ( id_dpto int primary key , dpto char(30) not null , )

create table `dptos` ( `id_dpto` int(11) default null, `dpto` char(30) default null, key `id_dpto` (`id_dpto`) )

Tabla empleados: Almacena 10 millones de registros que fueron ingresados por medio de un desarrollo, todos los registros son casi iguales lo nico que los diferencia es un numero que acta como un contador al momento de realizar la insercin del registro a la tabla. Para las pruebas se crean dos tablas ms llamadas "empleados_cargue" y "empleados_consulta" que tiene la misma estructura de la tabla "empleados". Esta tabla tiene una llave fornea con la tabla "dptos" para realizar actualizacin en cascada. Tabla 11. Descripcin de la tabla empleados Campo Tipo de campo Descripcin del campo Mximo Numero caracteres

almacenados Id_empleado Id_dpto Int llave primaria auto incremental Int ID nico por registro 9

Id del departamento 1 al que pertenece el empleado Nombres del empleado Apellidos del empleado Telfono del empleado Direccin del empelado 48 38 50 51

Nombres Apellidos Telfono Direccin Barrio Ciudad Sueldo Contado

Varchar(50) Varchar(50) Varchar(50) Text Varchar(50) Varchar(50) Decimal(9,0) BigInt

Barrio donde vive el 48 empleado Ciudad donde vive el 48 empleado Sueldo del empleado 7 Almacena el ID 3 proceso que realizo la insercin del registros a esta tabla (control interno en la prueba) Fecha y hora de 20 ingreso del registro a la tabla

Fecha_sistema

Varchar(50)

Tabla 12. Sentencias sql para crear la tabla empleados SQL SERVER 2000 MYSQL SERVER 4.1.11 create table `empleados` ( create table empleados ( id_empleado int primary key identity(1,1) , id_dpto int not null, nombres varchar(50) not null , `id_empleado` int(11) not null auto_increment, `id_dpto` int(11) default null, `nombres` varchar(50) default null, `apellidos` varchar(50) not null default '',

apellidos varchar(50) not null , telefono varchar(50) not null , direccion text not null , barrio varchar(50) not null , ciudad varchar(50) not null , sueldo decimal(9,0) not null , contador bigint not null , fecha_sistema datetime not null,

`telefono` varchar(50) default null, `direccion` text not null, `barrio` varchar(50) not null default '', `ciudad` varchar(50) not null default '', `sueldo` decimal(9,0) not null default '0', `contador` bigint(8) not null default '0', `fecha_sistema` datetime not null default '0000-00-00 00:00:00', primary key (`id_empleado`),

constraint empleados_ibfk_1 foreign key (id_dpto) references dptos (id_dpto) on update cascade

key `empleados_ibfk_1` (`id_dpto`), constraint `empleados_ibfk_1` foreign key (`id_dpto`) references `dptos` (`id_

dpto`) on update cascade )