ejercicioconsultas
Páginas: 4 (985 palabras)
Publicado: 13 de septiembre de 2015
Sean las tablas siguientes:
TRABAJADOR (ID_T, NOMBRE, TARIFA, OFICIO, ID_SUPV)
Cada fila representa un trabajador, identificado por su ID_T. Su nombre es NOMBRE; su
tarifa por hora,en euros; su oficio y el identificador de su supervisor.
EDIFICIO (ID_E, DIR, TIPO, NIVEL_CALIDAD, CATEGORIA)
Cada fila representa un edificio, que se identifica por su ID_E. Se guarda su dirección;el
tipo de edificio; su nivel de calidad y su categoría.
ASIGNACION (ID_T, ID_E, FECHA_INICIO, NUM_DIAS)
Una fila por cada vez que un trabajador es asignado a un edificio.
Las sentencias de creaciónde las tablas son:
-- ---------------- --- TABLA TRABAJADOR --- ---------------- -CREATE TABLE TRABAJADOR (
ID_T
INT
NOMBRE
CHAR(20)
TARIFA
REAL
OFICIO
CHAR(15)
)
NOT
NOT
NOT
NOT
NULL
PRIMARY KEY,NULL,
NULL,
NULL
ALTER TABLE TRABAJADOR
ADD ID_SUPV INT NULL REFERENCES TRABAJADOR
-- -------------- --- TABLA EDIFICIO --- -------------- -CREATE TABLE EDIFICIO (
ID_E
INT
DIR
CHAR(15)
TIPO
CHAR(10)
NIVEL_CALIDAD
INT
CATEGORIA
INT
)
NOT
NOT
NOT
NOT
NOT
NULL
PRIMARY KEY,
NULL,
NULL,
NULL,
NULL
-- ---------------- --- TABLA ASIGNACION --- ---------------- -CREATE TABLE ASIGNACION (
ID_T
INT
NOTNULL REFERENCES TRABAJADOR,
ID_E
INT
NOT NULL REFERENCES EDIFICIO,
FECHA_INICIO
DATETIME
NOT NULL,
NUM_DIAS
INT,
PRIMARY KEY (ID_T, ID_E, FECHA_INICIO)
)
Bases de Datos. Ejercicios DML SQL. Curso2000 – 2001.
1
Y su contenido:
TRABAJADOR
ID_T
1235
1311
1412
1520
2920
3001
3231
NOMBRE
M. FARADAY
C. COULOMB
C. NEMO
H. RICKOVER
R. GARRET
J. BARRISTER
P. MASON
TARIFA
12.5
15.5
13.75
11.75
10.08.2
17.4
OFICIO
ELECTRICISTA
ELECTRICISTA
FONTANERO
FONTANERO
ALBAÑIL
CARPINTERO
CARPINTERO
ID_SUPV
1311
1311
1520
1520
2920
3231
3231
EDIFICIO
ID_E
111
210
312
435
460
515
DIR
1213 ASPEN
1011BIRCH
123 ELM
456 MAPLE
1415 BEACH
789 OAK
TIPO
OFICINA
OFICINA
OFICINA
COMERCIO
ALMACEN
RESIDENCIA
NIVEL_CALIDAD
4
3
2
1
3
3
CATEGORIA
1
1
2
1
3
2
ASIGNACION
ID_T
ID_E
FECHA_INICIO
1235
1235...
Leer documento completo
Regístrate para leer el documento completo.