Guia de Ejercicios programacion
Bases de Datos / Técnico
Enunciado:
Dado siguiente Esquema Relacional genere y conteste a los siguientes requerimientos:
Consideracionesimportantes no reflejadas en el diagrama:
VIV_CODIGO_CHK: restricción CHECK asociada a la condición CODIGO_VIV > 0
VIV_TIPO_CHK: restricción CHECK asociada a la condición TIPO_VIV IN (‘CA’, ‘DE’, ‘MA’).Donde ‘CA’ es casa,’ DE’ es departamento y ‘MA’ es mansión
PER_NOMBRE_COMPLETO_UK: restricción UNIQUE asociada a las columnas NOMBRE, APELLIDO_PAT y APELLIDO_MAT
PER_PERSONA_ID_CHK: restricción CHECKasociada a la condición PERSONA_ID > 0
PER_EDAD_CHK: restricción CHECK asociada a la condición 0< EDAD < 120
PER_PER_FK: restricción FOREIGN KEY que a través de la columna PER_PADRE_ID referencia aPERSONAS.
PER_VIV_FK: restricción FOREIGN KEY que a través de las columnas PER_VIV_CODIGO y PER_TIPO_VIV referencia a VIVIENDAS.
O TAMBIÉN:VIVIENDAS(CODIGO_VIV,TIPO_VIV,NUMERO_CALLE,NUMERO_DEPTO,CIUDAD)
PK: CODIGO_VIV + TIPO_VIV
CHECK CODIGO_VIV > 0
CHECK TIPO_VIV IN (‘CA’, ‘DE’, ‘MA’)
PERSONAS(PERSONA_ID,NOMBRE,APELLIDO_PAT,APELLIDO_MAT,FECHA_NAC,ESTATURA,PADRE_ID,CODIGO_VIV,TIPO_VIV,EDAD)
PK: PERSONA_ID
FK: PADRE_ID REFERENCIA A PERSONAS(PERSONA_ID)
FK: (CODIGO_VIV + TIPO_VIV) REFERENCIA A VIVIENDAS(CODIGO_VIV + TIPO_VIV)
CHECK: PESRONA_ID > 0
CHECK: EDAD(ENTRE 0 Y 130)
DDL Y DML
1. Genere con Sql las instrucciones para crear tablas considerandos las restricciones (con nombre) y tipos indicados según el modelo anterior.
2. Modifique laestructura de la tabla VIVIENDAS agregando una nueva columna llamada Capacidad_Max la cual debe soportar solo los valores entre 1 y 50.
3. Modifique la estructura de la tabla VIVIENDAS eliminando lacolumna Numero_Depto.
4. Modifique la estructura de la tabla PERSONAS modificando la columna Apellido_Mat del tal manera que permita valore Nulos.
5. Inserte al menos 3 registros en la tabla...
Regístrate para leer el documento completo.