You are on page 1of 16

2013

Taller grupal n.-5


Base de datos de Una empresa Real
Crear una base de datos en todas sus formas:
A.- Normalizacin B.-Dependencia Funcional C.- Visin formal e informal D.- 1era Formal normal

Integrantes:
Durn Len Cristian Bohrquez Flores Kevin Dicao Zumba Geovanny Crdova Sebastin Lindao Villon Stalin Gmez Roddy Villacis canales Jos

Barce Herramienta de 4ta generacin y con herramientas case 18/07/2013

NORMALIZACION
El proceso de normalizacin de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relacin al modelo relacional. Las bases de datos relacionales se normalizan para: Evitar la redundancia de los datos. Evitar problemas de actualizacin de los datos en las tablas. Proteger la integridad de los datos. En el modelo relacional es frecuente llamar tabla a una relacin, aunque para que una tabla sea considerada como una relacin tiene que cumplir con algunas restricciones: Cada tabla debe tener su nombre nico. No puede haber dos filas iguales. No se permiten los duplicados. Todos los datos en una columna deben ser del mismo tipo. Forma script
use [Grupo kfc] create table Vendedores_Kfc ( Codigo_empleados nvarchar (100) not null primary key, Nombres nvarchar (100), Apellidos nvarchar (100), ); go insert into Vendedores_Kfc values ('651252 ','Soraya Rosio ',' Lino Castro') insert into Vendedores_Kfc values ('651253 ','Monica Isabel ',' De la Cruz Del Pezo') insert into Vendedores_Kfc values ('651254 ','Adela Rafaela ','Alay Dominguez') insert into Vendedores_Kfc values ('651255 ','Wilson Andres ','Perez Garces') insert into Vendedores_Kfc values ('651256 ','Ernesto Elizardo ','Chesme Molina') insert into Vendedores_Kfc values ('651257 ','Washintong Armando ','Gimenez Parra') insert into Vendedores_Kfc values ('651258 ','JAIRO RONY ','ALEJANDRO MATIAS') insert into Vendedores_Kfc values ('651259 ','ALFREDO EDMUNDO ','LARREA TROYA') insert into Vendedores_Kfc values ('651260 ','ROBERT ALBERTO ','ORRALA TORRES') insert into Vendedores_Kfc values ('651261 ','DARWIN MAURICIO ','RIVAS VILLON') insert into Vendedores_Kfc values ('651262 ','WENDY TATIANA ','BRIONES PANTALEON')

insert into Vendedores_Kfc values MOREIRA') insert into Vendedores_Kfc values OJEDA') insert into Vendedores_Kfc values REY') insert into Vendedores_Kfc Values YBAEZ') insert into Vendedores_Kfc values GABINO') insert into Vendedores_Kfc values ','BOHORQUEZ BRIONES') insert into Vendedores_Kfc values QUISHPE') select *from Vendedores_Kfc

('651263 ','MIGUEL ANGEL ','CONTRERAS ('651264 ','LADY JOHANNA ','ENCALADA ('651265 ','RUBEN DARIO ','GUANOLUISA ('651266 ','TITO ARTURO ','QUIROLA ('651267 ','JULY SUSANA ','SUAREZ ('651268 ','ANDREA ALEJANDRA ('651269 ','DIANA CAROLINA ','MATEO

create table Salario ( codigo_empleados nvarchar (100) not Fecha_de_ingreso nvarchar (100), Sueldo nvarchar (100), ); go insert into Salario values ('651252 insert into Salario values ('651253 insert into salario values ('651254 insert into Salario values ('651255 insert into Salario values ('651256 insert into Salario values ('651257 insert into salario values ('651258 insert into Salario values ('651259 insert into Salario values ('651260 insert into Salario values ('651261 insert into Salario values ('651262 insert into Salario values ('651263 insert into Salario values ('651264 insert into Salario values ('651265 insert into Salario values ('651266 insert into Salario values ('651267 insert into Salario values ('651268 insert into Salario values ('651269 select *from Salario

null primary key,

',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','

15/03/2006',' 1.000') 09/11/2009 ','700') 12/03/2010 ','480') 28/07/2010 ','480') 15/02/2010 ','500') 02/09/211','500') 30/11/2011','320') 07/08/2012',' 320') 18/06/2012',' 320') 05/01/2013',' 320') 19/09/2012',' 320') 22/04/2011',' 320') 09/12/2011',' 320') 12/08/2012',' 320') 20/06/2011',' 320') 30/05/2012',' 320') 17/08/2012',' 320') 02/09/2012',' 320')

create table Porcentaje ( codigo_empleados nvarchar (100) not null primary key, comision nvarchar (100), ); go insert into Porcentaje values ('651252',' 15%') insert into Porcentaje values ('651253',' 13%') insert into Porcentaje values ('651254',' 10%') insert into Porcentaje values ('651255',' 11%') insert into Porcentaje values ('651256',' 14%') insert into Porcentaje values ('651257',' 14%') insert into Porcentaje values ('651258',' 7%') insert into Porcentaje values ('651259',' 9%') insert into Porcentaje values ('651260',' 8%') insert into Porcentaje values ('651261',' 4%') insert into Porcentaje values ('651262',' 6%') insert into Porcentaje values ('651263',' 3%') insert into Porcentaje values ('651264',' 5%') insert into Porcentaje values ('651265',' 7%') insert into Porcentaje values ('651266',' 8%') insert into Porcentaje values ('651267',' 5%') insert into Porcentaje values ('651268',' 9%') insert into Porcentaje values ('651269',' 7%') select *from Porcentaje

DEPENDENCIA FUNCIONAL

Una dependencia funcional, denotada por X -> Y, entre dos conjuntos de atributos X y Y que son subconjuntos de R (R ={A1, A2,...,A3}) especifica una restriccin sobre las posibles tuplas que podran formar un ejemplar de relacin r de R. La restriccin dice que, para cualesquier dos tuplas t1 y t2 de r tales que t1[X] = t2[X], debemos tener tambin t1[Y] = t2[Y]. Esto significa que los valores componentes de Y de una tupla de r dependen de los valores del componente X, o estn determinados por ellos; o bien, que los valores del componente X de una tupla determinan de manera nica (o funcionalmente) los valores del componente Y. Tambin decimos que hay una dependencia funcional de X a Y o que Y depende funcionalmente de X. Sean a y b atributos de una misma tabla o relacin T. Se dice que b es funcionalmente dependiente de a y se denota T.a -> T.b o bien simplemente a -> b si todo posible valor de a tiene asociado un nico valor de b, o lo que es lo mismo, en todas las tuplas de T en las que el atributo a toma el mismo valor v1, el atributo b toma tambin un mismo valor v2. Claramente a -> b no implica b -> a. Pueden repetirse los valores del atributo b para distintos valores de a. Un mismo atributo puede determinar funcionalmente a varios atributos lo cual se denota a -> (b1, b2, ...). Puede darse una dependencia funcional mutua: a -> b y b -> a o lo que es lo mismo a <-> b. Nse que el concepto de dependencia funcional no depende de la extensin concreta (contenido) que en un momento determinado tenga la tabla sino de cualquier posible extensin que pudiera tener. Los atributos a y b pueden ser simples o compuestos (formados por la agregacin de varios atributos). Los atributos funcionalmente dependientes pueden o no formar parte de la clave primaria de la tabla, de una clave altenativa o de una clave ajena de otra tabla. El atributo b es funcionalmente dependiente de forma completa de a si a -> b y b no depende funcionalmente de ningn subconjunto de atributos de a. Si a es un atributo simple y a -> b entonces la dependencia funcional es con seguridad completa.

Forma script
use [Grupo kfc] create table personal_superior ( codigo_empleados nvarchar (100) not null primary key, Nombres nvarchar (100) not null, apellidos nvarchar (100) not null, Departamento nvarchar (100) not null, ); go insert into personal_superior values ('651252','Soraya ',' Lino','Departamento de Auditoria') insert into personal_superior values ('651253',' Monica Isabel ',' De la Cruz Del Pezo ','Gerente') insert into personal_superior values ('651254','Adela Rafaela ',' Alay Dominguez','Subgerente 1') insert into personal_superior values ('651255','Wilson Andres ',' Perez Garces ',' Subgerente 2') insert into personal_superior values ('651256','Ernesto Elizardo ',' Chesme Molina','Administrador 1') insert into personal_superior values ('651257','Washintong Armando',' Gimenez Parra','Administrador 2') select *from personal_superior Create table personal_asigando ( codigo_empleados nvarchar (100) not null primary key, nombres nvarchar (100) not null, Apellidos nvarchar (100) not null, departamento nvarchar (100) not null, ); go insert into personal_asigando values ('651258','JAIRO RONY',' ALEJANDRO MATIAS','Cocina') insert into personal_asigando values ('651259','ALFREDO EDMUNDO ','LARREA TROYA ',' Cocina') insert into personal_asigando values ('651260','ROBERT ALBERTO ','ORRALA TORRES ',' Cocina') insert into personal_asigando values ('651261','DARWIN MAURICIO',' RIVAS VILLON ',' Cocina') insert into personal_asigando values ('651262','WENDY TATIANA ','BRIONES PANTALEON',' Cajera') insert into personal_asigando values ('651263','MIGUEL ANGEL',' CONTRERAS MOREIRA ',' Cajero') insert into personal_asigando values ('651264','LADY JOHANNA ','ENCALADA OJEDA ',' Cajera') insert into personal_asigando values ('651265','RUBEN DARIO',' GUANOLUISA REY ','Cajero') insert into personal_asigando values ('651266','TITO ARTURO ','QUIROLA YBAEZ ','Cajero') insert into personal_asigando values ('651267','JULY SUSANA ','SUAREZ GABINO ',' Cajera') insert into personal_asigando values ('651268','ANDREA ALEJANDRA ','BOHORQUEZ BRIONES','Cajera') insert into personal_asigando values ('651269','DIANA CAROLINA ','MATEO QUISHPE',' Cajera') select *from personal_asigando

create table Productos_Buenisimos ( codigo_prodructo nvarchar (100) not null primary key, Festines nvarchar (100) not null, descripcion nvarchar (100) not null, precio nvarchar (100) not null, ); go insert into Productos_Buenisimos values ('661360',' ECONMICO ','7 presas solas, original o crispy ','10.99') insert into Productos_Buenisimos values ('661361',' SIN IGUAL ','9 Presas, 2 Papas Medianas ',' 16.25') insert into Productos_Buenisimos values ('661362 ','FAMILIAR 1 ','8 presas, 1 papa grande, 1 ensalada de col grande ','16.75') insert into Productos_Buenisimos values ('661363 ','FAMILIAR 2 ','10 presas, 1 papa grande, 1 ensalada de col grande ','18.99') insert into Productos_Buenisimos values ('661364 ','FAMILIAR 3 ','12 presas, 1 papa grande, 1 ensalada de col grande ','20.99') select *from Productos_Buenisimos create table buensimo_para_un_gran_apetito ( codigo_producto nvarchar (100) not null primary key, BIG_BOX_MEAL nvarchar (100) not null, Descripcion nvarchar (100) not null, precio nvarchar (100) not null, ); go insert into buensimo_para_un_gran_apetito values ('661365 ','BIG BOX MEAL 1 ','1 snduche deluxe, 2 alitas picantes, papas, gaseosa y ensalada ','6.99') insert into buensimo_para_un_gran_apetito values ('661366 ','BOX MEAL 2 ','Hamburguesa de pollo, 1 presa, 4 alitas picantes, 1 papa pequea, ensalada de col y gaseosa ',' 8.5') select *from buensimo_para_un_gran_apetito create table Completos_Extras ( codigo_producto nvarchar (100) not null primary Arma_tu_festin nvarchar (100) not null, precio nvarchar (100) not null, ); go insert into Completos_Extras values ('661368',' ','1.1') insert into Completos_Extras values ('661369',' ',' 1.1') insert into Completos_Extras values ('661370',' ','0.3') insert into Completos_Extras values ('661371',' insert insert ') insert insert

key,

PORCIN PORCIN PORCIN

De arroz De menestra De maduro

PAPA PEQUEA ','1.15 ')

into Completos_Extras values ('661372',' PAPA MEDIANA ','1.6 ') into Completos_Extras values ('661373',' PAPA GRANDE ','2.2 into Completos_Extras values ('661374',' UNA PRESA ',' 1.95') into Completos_Extras values ('661375',' DOS PRESAS ','2.99 ')

insert into Completos_Extras values ('661376',' TRES PRESAS ','4.5 ') insert into Completos_Extras values ('661377',' CINCO PRESAS ','7.6') insert into Completos_Extras values ('661378',' SIETE PRESAS ','10.99') insert into Completos_Extras values ','12.5') insert into Completos_Extras values ','15.99') insert into Completos_Extras values insert into Completos_Extras values ','18.99') insert into Completos_Extras values ','22.75') insert into Completos_Extras values ','25.75') insert into Completos_Extras values insert into Completos_Extras values insert into Completos_Extras values insert into Completos_Extras values insert into Completos_Extras values insert into Completos_Extras values insert into Completos_Extras values 1.99') insert into Completos_Extras values ','3.7') select *from Completos_Extras ('661379',' OCHO PRESAS ('661380',' DIEZ PRESAS ('661381',' ONCE PRESAS ','17.99') ('661382',' CATORCE PRESAS ('661383',' DIECISIS PRESAS ('661384',' DIECIOCHO PRESAS ('661385',' ('661386',' ('661387',' ('661388',' ('661389',' ('661390',' ('661391',' MEGA BURGUER ','2.2') GRAN SNACKER ','2.25') DELUXE ','2.9') DOBLE CRUNCH ','2.35') TWISTER ','2.1') TWISTER PIZZA ','2.1') POPCORN Regular ',' Grande

('661392',' POPCORN

Visin formal e Informal


3.1. Vision informal de una relacion En primer lugar, presentaremos el concepto de relacin de manera informal. Se puede obtener una buena idea intuitiva de lo que es una relacin si la visualizamos como una tabla o un fichero. En la figura 1 se muestra la visualizacin tabular de una relacin que contiene datos de empleados. Cada fila de la tabla contiene una coleccin de valores de datos relacionados entre s; en nuestro ejemplo, son los datos correspondientes a un mismo empleado. La tabla tiene un nombre (EMPLEADOS) y tambin tiene un nombre cada una de sus columnas (DNI, nombre, apellido y sueldo). El nombre de la tabla y los de las columnas ayudan a entender el significado de los valores que contiene la tabla. Cada columna contiene valores de un cierto dominio; por ejemplo, la columna DNI contiene valores del dominio nmerosDNI. Conjunto de relaciones Una base de datos relacional consta de un conjuntode relaciones, cada una de las cuales se puede visualizar de este modo tan sencillo. La estructura de los datos del modelo relacional resulta fcil de entender para el usuario. Si definimos las relaciones de forma ms precisa, nos daremos cuenta de que presentan algunas caractersticas importantes que, en la visin superficial que hemos presentado, quedan ocultas. Estas caractersticas son las que motivan que el concepto de relacin sea totalmente diferente del de fichero, a pesar de que, a primera vista, relaciones y ficheros puedan parecer similares. 3.2 Vision formal de una relacion A continuacin definimos formalmente las relaciones y otros conceptos que estn vinculados a ellas, como por ejemplo dominio, esquema de relacin, etc. Un dominio D es un conjunto de valores atmicos. Por lo que respecta al modelo relacional, atmico significa indivisible; es decir, que por muy complejo o largo que sea un valor atmico, no tiene una estructuracin interna para un SGBD relacional. Los dominios pueden ser de dos tipos: Dominio definido por el usuario Por ejemplo, el usuario puede definir un dominio para las edades de los empleadosque se denomine dom_edady que contenga los valores enteros que estn entre 16 y 65. 1) Dominios predefinidos, que corresponde a los tipos de datos que normalmente proporcionan los lenguajes de bases de datos, como por ejemplo los enteros, las cadenas de caracteres, los reales, etc.

2) Dominios definidos por el usuario, que pueden ser ms especficos. Toda definicin de un dominio debe constar, como mnimo, del nombre del dominio y de la descripcin de los valores que forman parte de ste. Un relacin se compone del esquema (o intensin de la relacin) y dela extensin Si consideramos la representacin tabular anterior (figura 1), el esquema correspondera a la cabecera de la tabla y la extensin correspondera al cuerpo:
use [Grupo kfc] create table nominas_de_empleados ( codigo_empleados nvarchar (100) not null primary key, nombres nvarchar (100), apellidos nvarchar (100), sueldo nvarchar (100), ); go insert into nominas_de_empleados values ('651252','Soraya Rosio ',' Lino Castro',' 1.000') insert into nominas_de_empleados values ('651253',' Monica Isabel ',' De la Cruz Del Pezo','700 ') insert into nominas_de_empleados vAlues ('651254','Adela Rafaela ',' Alay Dominguez',' 480') insert into nominas_de_empleados values ('651255','Wilson Andres ',' Perez Garces','480') insert into nominas_de_empleados values ('651256','Ernesto Elizardo ',' Chesme Molina','500') insert into nominas_de_empleados values ('651257','Washintong Armando',' Gimenez Parra','500') insert into nominas_de_empleados values ('651258','JAIRO RONY',' ALEJANDRO MATIAS','320') insert into nominas_de_empleados values ('651259','ALFREDO EDMUNDO ','LARREA TROYA','320') insert into nominas_de_empleados values ('651260','ROBERT ALBERTO ','ORRALA TORRES','320') insert into nominas_de_empleados values ('651261','DARWIN MAURICIO',' RIVAS VILLON','320') insert into nominas_de_empleados values ('651262','WENDY TATIANA ','BRIONES PANTALEON','320') insert into nominas_de_empleados values ('651263','MIGUEL ANGEL',' CONTRERAS MOREIRA','320') insert into nominas_de_empleados values ('651264','LADY JOHANNA ','ENCALADA OJEDA','320') insert into nominas_de_empleados values ('651265','RUBEN DARIO',' GUANOLUISA REY ','320') insert into nominas_de_empleados values ('651266','TITO ARTURO ','QUIROLA YBAEZ','320 ') insert into nominas_de_empleados values ('651267','JULY SUSANA ','SUAREZ GABINO','320 ') insert into nominas_de_empleados values ('651268','ANDREA ALEJANDRA ','BOHORQUEZ BRIONES','320') insert into nominas_de_empleados values ('651269','DIANA CAROLINA ','MATEO QUISHPE','320') select *from nominas_de_empleados

create table datos_completados ( codigo_empleados nvarchar (100) not null primary key, direccion nvarchar (100) , telefono nvarchar (100) , carga_familiar nvarchar (100) , descripcion_carga nvarchar (100) , ); go insert into datos_completados values ('651252','Manuel Galesio y Esmeraldas ','0984768544','1','Hm') insert into datos_completados values ('651253','Tungurahua y Quisqui ',' 0381546167','4','Hm(2),Am,H') insert into datos_completados values ('651254','Diez de Agosto y Babahoyo','0746185211','1','Hm') insert into datos_completados values ('651255','Capitan Najera y Murillo ',' 0603154845','2','H(2)') insert into datos_completados values ('651256','Bolivia y La Libertad',' 0914623455','1','Am') insert into datos_completados values ('651257','Jose juaquin de olmedo y Suscal',' 0384125841','1','Hm') insert into datos_completados values ('651258',' Jose de la cuadra y Complejo Depor. Liga del Sur ','0945558415','1','Am') insert into datos_completados values ('651259','Terminal 25 de julio ','0627415855',' 2','Hm(2)') insert into datos_completados values ('651260','Cdla. 9 de Octubre ','0974136985',' 3',' M(e) , Hm(2)') insert into datos_completados values ('651261','Tungurahua y Carchi ',' 0652141888','2','H(2)') insert into datos_completados values ('651262','Jose Velez villamar y Av. Machala ','0941524841',' 3','M, Hm(2)') insert into datos_completados values ('651263',' Sucre y Dr. Garcia moreno ',' 0941518885','1','H') insert into datos_completados values ('651264','Jose mascote y Manabi ',' 0632181525','1','Am') insert into datos_completados values ('651265','Diez de Agosto y Babahoyo ','0641283212','3','M, Am, Hm')

insert into datos_completados values ','0997521656','1','Hm') insert into datos_completados values 0936526155','1','Am') insert into datos_completados values 0941587411','1','Am') insert into datos_completados values 0943210213',' 1','Hm') select *from datos_completados

('651266','Tulcan y Ayacucho ('651267','Argentina y Babahoyo ',' ('651268','Los Rios y Colombia ',' ('651269','17 y Portete ','

Relacionada

1era Forma normal


La primera forma normal (1FN o forma mnima) es una forma normal usada en normalizacin de bases de datos. Una tabla de base de datos relacional que se adhiere a la 1FN es una que satisface cierto conjunto mnimo de criterios. Estos criterios se refieren bsicamente a asegurarse que la tabla es una representacin fiel de una relacin y est libre de "grupos repetitivos". Sin embargo, el concepto de "grupo repetitivo", es entendido de diversas maneras por diferentes tericos. Como consecuencia, no hay un acuerdo universal en cuanto a qu caractersticas descalificaran a una tabla de estar en 1FN. Muy notablemente, la 1FN, tal y como es definida por algunos autores excluye "atributos relacin-valor" (tablas dentro de tablas) siguiendo el precedente establecido por (E.F. Codd) (algunos de esos autores son: Ramez Elmasri y Shamkant B. Navathe3 ). Por otro lado, segn lo definido por otros autores, la 1FN s los permite (por ejemplo como la define Chris Date).
Use [Grupo kfc] create table Archivados_Completos ( Codigo_empleados nvarchar (100) not null primary key, Cedula nvarchar (100), nombres nvarchar (100), apellidos nvarchar (100), direccion nvarchar (100), telefono nvarchar (100), Sexo nvarchar (100), Edad nvarchar (100), Estado_Civil Nvarchar (100), ); go insert into Archivados_Completos values ('651252','0954213485','Soraya Rosio','Lino Castro','Manuel Galesio y Esmeraldas','0984768544','Femenino','30','Divorciada') insert into Archivados_Completos values ('651253','0941548451','Monica Isabel','De la Cruz Del Pezo','Tungurahua y Quisqui','0381546167','Femenino',' 27','Casada') insert into Archivados_Completos values ('651254','0974158548','Adela Rafaela','Alay Dominguez','Diez de Agosto y Babahoyo','0746185211','Femenino','33','Soltera') insert into Archivados_Completos values ('651255','0974125485','Wilson Andres','Perez Garces','Capitan Najera y Murillo','0603154845','Masculino ','22','Soltero') insert into Archivados_Completos values ('651256','0931667541','Ernesto Elizardo','Chesme Molina','Bolivia y La Libertad','0914623455','Masculino',' 44','Soltero') insert into Archivados_Completos values ('651257','0932357156','Washintong Armando','Gimenez Parra','Jose juaquin de olmedo y Suscal','0384125841 ','Masculino','27','Soltero')

insert into Archivados_Completos values ('651258','0916751682','JAIRO RONY','ALEJANDRO MATIAS','Jose de la cuadra y Complejo Depor. Liga del Sur','0945558415','Masculino','24','Soltero') insert into Archivados_Completos values ('651259','0916352009','ALFREDO EDMUNDO','LARREA TROYA ','Terminal 25 de julio','0627415855','Masculino',' 29','Soltero') insert into Archivados_Completos values ('651260','0931325471','ROBERT ALBERTO','ORRALA TORRES','Cdla. 9 de Octubre','0974136985','Masculino','27','Casado') insert into Archivados_Completos values ('651261','0976187648','DARWIN MAURICIO','RIVAS VILLON','Tungurahua y Carchi','0652141888','Masculino','20','Soltero') insert into Archivados_Completos values ('651262','0913597845','WENDY TATIANA','BRIONES PANTALEON ','Jose Velez villamar y Av. Machala','0941524841','Femenina','24','Comprometida') insert into Archivados_Completos values ('651263','0913047316','MIGUEL ANGEL ','CONTRERAS MOREIRA ','Sucre y Dr. Garcia moreno','0941518885','Masculino','31','soltero') insert into Archivados_Completos values ('651264','0931540014','LADY JOHANNA ','ENCALADA OJEDA','Jose mascote y Manabi','0632181525',' Femenina','40','Soltera') insert into Archivados_Completos values ('651265','0982323144','RUBEN DARIO','GUANOLUISA REY','Diez de Agosto y Babahoyo','0641283212','Masculino','28','Casado') insert into Archivados_Completos values ('651266','0931201477','TITO ARTURO','QUIROLA YBAEZ','Tulcan y Ayacucho','0997521656','Masculino','36','Soltero') insert into Archivados_Completos values ('651267','0965234841','JULY SUSANA','SUAREZ GABINO','Argentina y Babahoyo','0936526155','Femenino','26','Soltera') insert into Archivados_Completos values ('651268','0941818117','ANDREA ALEJANDRA','BOHORQUEZ BRIONES','Los Rios y Colombia','0941587411','Femenino','22','Soltera') insert into Archivados_Completos values ('651269','0943196785','DIANA CAROLINA','MATEO QUISHPE','17 y select *from Archivados_Completos

create table Archivos_depar ( codigo_empleados nvarchar (100) not null primary key, Descripcion nvarchar (100), ); go insert into Archivos_depar values ('651252','Departamento de Auditoria') insert into Archivos_depar values ('651253','Gerente') insert into Archivos_depar values ('651254','Subgerente 1') insert into Archivos_depar values ('651255',' Subgerente 2') insert into Archivos_depar values ('651256','Administrador 1') insert into Archivos_depar values ('651257','Administrador 2') insert into Archivos_depar values ('651258','Cocina') insert into Archivos_depar values ('651259 ',' Cocina') insert into Archivos_depar values ('651260',' Cocina') insert into Archivos_depar values ('651261',' Cocina') insert into Archivos_depar values ('651262',' Cajera') insert into Archivos_depar values ('651263 ',' Cajero') insert into Archivos_depar values ('651264 ',' Cajera') insert into Archivos_depar values ('651265','Cajero') insert into Archivos_depar values ('651266 ','Cajero') insert into Archivos_depar values ('651267 ',' Cajera') insert into Archivos_depar values ('651268','Cajera') insert into Archivos_depar values ('651269',' Cajera') select *from Archivos_depar

You might also like