Академический Документы
Профессиональный Документы
Культура Документы
2.- Sentencias de Definicin de datos CREATE TABLE para definir el esquema EMPRESA de la Figura 1.
CREATE TABLE EMPLEADO (Nombre VARCHAR(15) Apellido1 VARCHAR(15) Apellido2 CHAR, Cedula VARCHAR(8) FechaNac DATE, Direccion VARCHAR(30), Sexo CHAR, Sueldo DECIMAL(10,2), CISuper VARCHAR(8), Dno INT PRIMARY KEY (Cedula)); CREATE TABLE DEPARTAMENTO (NomDpto VARCHAR(15) NumDpto INT CIDirector VARCHAR(8) FechaIngD DATE, PRIMARY KEY (NumDpto)); NOT NULL, NOT NULL, NOT NULL,
NOT NULL,
CREATE TABLE LOCALIZACIONES_DPTO (NumDpto INT NOT NULL, Ubicacin VARCHAR(15) NOT NULL, PRIMARY KEY (NumDpto, Ubicacion)); CREATE TABLE PROYECTO (NomProy VARCHAR(15) NumProyecto INT UbicProy VARCHAR(15), NumDptoP INT PRIMARY KEY (NumProyecto));
CREATE TABLE TRABAJA_EN (CIEmpleado VARCHAR(8) NOT NULL, NumProy INT NOT NULL, Horas DECIMAL(3,1), PRIMARY KEY (CIEmpleado, NumProy));
Lic. Martha Elena Gmez
CREATE TABLE SUBORDINADO (CIEmpleado VARCHAR(8) NOT NULL, NomSubord VARCHAR(15) NOT NULL, Sexo CHAR, FechaNac DATE, Relacion VARCHAR(8), PRIMARY KEY (CIEmpleado, NomSubord));
KEY
(CIDirector)
FOREIGN
KEY(NumDpto)
- Tabla Proyecto: ALTER TABLE Proyecto ADD UNIQUE(NomProy); ALTER TABLE Proyecto ADD FOREIGN KEY(NumDptoP) REFERENCES Departamento (NumDpto); - Tabla Trabaja_En: ALTER TABLE Trabaja_En ADD FOREIGN KEY(CIEmpleado) REFERENCES Empleado (Cedula); ALTER TABLE Trabaja_En ADD FOREIGN KEY(NumProy) REFERENCES Proyecto (NumDptoP); - Tabla Subordinado: ALTER TABLE Subordinado REFERENCES Empleado (Cedula);
ADD
FOREIGN
KEY(CIEmpleado)
LOCALIZACIONES_DPTO NumDpto Ubicacin 1 Altamira 4 Los dos Caminos 5 Caricuao 5 La Yaguara 5 Altamira TRABAJA_EN CIEmpleado NumProy 12345678 1 12345678 2 66688444 3 45345345 1 45345345 2 33344555 2 33344555 3 33344555 10 33344555 20 99988777 30 99988777 10 98798798 10 98798798 30 98765432 30 98765432 20 88866555 20
Horas 32,5 7,5 40,0 20,0 20,0 10,0 10,0 10,0 10,0 30,0 10,0 35,0 5,0 20,0 15,0 NULL
Lic. Martha Elena Gmez
NumProyecto 1 2 3 10 20 30
UbicProy Caricuao La Yaguara Altamira Los dos Caminos Altamira Los dos Caminos
NumDptoP 5 5 5 4 1 4
SUBORDINADO CIEmpleado NomSubord 33344555 Alicia 33344555 Teodoro 33344555 Luisa 98765432 Alfonso 12345678 Miguel 12345678 Alicia 12345678 Elisa
Sexo F M F M M F F