0% encontró este documento útil (0 votos)
50 vistas2 páginas

Diseño de Tablas y Restricciones SGBD

El documento describe una serie de actividades complementarias para crear y modificar tablas y vistas en una base de datos. Estas actividades incluyen crear tablas con restricciones como claves primarias y ajenas, modificar columnas, crear vistas y sinónimos, y agregar restricciones adicionales como claves primarias y ajenas a tablas existentes.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
50 vistas2 páginas

Diseño de Tablas y Restricciones SGBD

El documento describe una serie de actividades complementarias para crear y modificar tablas y vistas en una base de datos. Estas actividades incluyen crear tablas con restricciones como claves primarias y ajenas, modificar columnas, crear vistas y sinónimos, y agregar restricciones adicionales como claves primarias y ajenas a tablas existentes.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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.

También podría gustarte