Actividades complementarias
Libro SGBD McGraw Hill (página 215)
1. Crea las siguientes tablas de acuerdo con las restricciones que se mencionan:
Tabla PEDIDOS
Descripción de la tabla:
NIF VARCHAR2 (10)
ARTICULO VARCHAR2 (20)
COD_FABRICANTE NUMBER (3)
PESO NUMBER (3)
CATEGORIA VARCHAR2 (10)
FECHA_PEDIDO DATE
UNIDADES_PEDIDAS NUMBER (4)
D La clave primaria está formada por las columnas: NIF, ARTICULO,
COD_FABRICANTE, PESO, CATEGORIA y FECHA_PEDIDO.
D COD_FABRICANTE es clave ajena que referencia a la tabla FABRICANTES.
D UNIDADES_PEDIDAS ha de ser >0.
D CATEGORIA ha de ser 'Primera', 'Segunda' o 'Tercera'.
D Las columnas ARTICULO, COD_FABRICANTE, PESO y CATEGORIA son clave
ajena y referencian a la tabla ARTICULOS. Realiza un borrado en cascada.
D NIF es clave ajena y referencia a la tabla TIENDAS.
Tabla VENTAS
Descripción de la tabla:
NIF VARCHAR2 (10)
ARTICULO VARCHAR2 (20)
COD_FABRICANTE NUMBER (3)
PESO NUMBER (3)
CATEGORIA VARCHAR2 (10)
FECHA_VENTA DATE
UNIDADES_VENDIDAS NUMBER (4)
D La clave primaria está formada por las columnas: NIF, ARTICULO,
COD_FABRICANTE, PESO, CATEGORIA y FECHA_VENTA.
D COD_FABRICANTE es clave ajena que referencia a la tabla FABRICANTES.
D UNIDADES_VENDIDAS ha de ser >0.
D CATEGORIA ha de ser 'Primera', 'Segunda' o 'Tercera'.
D Las columnas ARTICULO, COD_FABRICANTE, PESO y CATEGORIA son clave
ajena y referencian a la tabla ARTICULOS. Realiza un borrado en cascada.
D NIF es clave ajena y referencia a la tabla TIENDAS.
2. Visualiza las restricciones definidas para las tablas anteriores.
3. Modifica las columnas de las tablas PEDIDOS y VENTAS para que las
UNIDADES_VENDIDAS y las UNIDADES_PEDIDAS puedan almacenar
cantidades numéricas de 6 dígitos.
4. A partir de la tabla TIENDAS impide que se den de alta más tiendas en la provincia
de 'TOLEDO'.
5. Añade a las tablas PEDIDOS y VENTAS una nueva columna para que almacenen
el PVP del artículo.
Tablas PERSONAL, PROFESORES y CENTROS
6. Crea una vista que se llame CONSERJES que contenga el nombre del centro y el
nombre de sus conserjes.
7. Crea un sinónimo llamado CONSER asociado a la vista creada antes.
8. Añade a la tabla PROFESORES una columna llamada COD_ASIG con dos
posiciones numéricas.
9. Crea la tabla TASIG con las siguientes columnas: COD_ASIG numérico, 2
posiciones y NOM_ASIG cadena de 20 caracteres.
10. Añade la restricción de clave primaria a la columna COD_ASIG de la tabla TASIG.
11. Añade la restricción de clave ajena a la columna COD_ASIG de la tabla
PROFESORES. Visualiza el nombre de las restricciones y las columnas afectadas
para las tablas TASIG y PROFESORES.