Title | Experimentar 03 - BD (2349) laboratorio |
---|---|
Author | Jhanira Lesly Pizarro Vargas |
Course | Programación Orientada a Objetos II |
Institution | Instituto Cibertec |
Pages | 3 |
File Size | 354.3 KB |
File Type | |
Total Downloads | 7 |
Total Views | 279 |
Download Experimentar 03 - BD (2349) laboratorio PDF
Base de datos
Base de datos
Experimentar Nº 03 Restricciones Logro: - Aplica las restricciones default, check, unique y identity a los campos de las tablas, según corresponda.
Nota: Los siguientes casos propuestos deben desarrollar los estudiantes para comprobar el logro de su aprendizaje.
CASO PROPUESTO 01: PORTAL Implemente la base de datos Portal2017 a partir del siguiente diagrama de base de datos:
Elaborado por: Equipo de Docentes
Pág. 1
Base de datos
Debe tener en cuenta los siguientes aspectos:
-
Defina como identity a los campos código de categoría (cod_cat) y código de comentario(cod_com). Definir las llaves primarias y foráneas según se muestra en la imagen.
-
Definir los siguientes valores por defecto:
-
o Asignar el valor '01' al estado de la categoría (est_cat). o Asignar el valor “NO REGISTRA IMAGEN” a la imagen del producto (img_pro). o Asignar el valor 0 al stock del producto(stk_pro). -
Definir las siguientes restricciones: o El precio del producto (pre_pro) debe ser mayor a cero. o El estado de la categoría solo debe permitir los valores como 01(activo), 02(desactivo) y 03(No categorizado).
-
Definir las siguientes restricciones: o El nombre del producto (nom_pro) deben ser valor único.
CASO PROPUESTO 02: AGENCIA DE VIAJES Implemente la base de datos AGENCIA2017 a partir del siguiente diagrama de base de datos:
Debe tener en cuenta los siguientes aspectos: -
Defina IDENTITY al campo numPago de la tabla PAGO. Definir las llaves primarias y foráneas según se muestra en la imagen. Definir los siguientes constraint: o El nombre del país debe contener valores únicos. o La fecha actual debe ser un valor por defecto de la columna fecha de reserva. o La fecha de pago debe mayor a la fecha actual. o El monto debe permitir registrar valores superiores a cero. o El email del pasajero no debe permitir el registro de valores duplicados. o El costo de la reserva debe ser mayor a cero. o El valor por defecto del teléfono del pasajero es 000-0000.
Elaborado por: Equipo de Docentes
Pág. 2
Base de datos
CASO DE REFORZAMIENTO (Trabajo colaborativo)
CASO 01: COMERCIAL ANGULO SAC Implemente un script de SQL Server que permita crear la BD_COMERCIALANGULO. Para ello se cuenta con el siguiente diagrama:
base
de
datos
Usando TRANSACT/SQL, realice lo siguiente: 1. 2. 3. 4. 5. 6. 7. 8.
Cree la base de datos BD_COMERCIALANGULO Active la base de datos BD_COMERCIALANGULO Cree las tablas mostradas Agregue las llaves Primarias (ADD PRIMARY KEY) Agregue las llaves Foráneas, Relaciones (ADD FOREIGN KEY – REFERENCES) Asigne de manera correcta los tipos de datos a cada uno de los campos de la tabla. Asigne de manera correcta los valores nulos y no nulos según corresponda. Visualice el diagrama implementado en SQL Server.
Restricciones: Utilizando su propio criterio deberán aplicar restricciones a los campos de las tablas. Considere:
4 6 4 2
restricciones restricciones restricciones restricciones
para para para para
default check unique identity
“La educación es el pasaporte hacia el futuro, el mañana pertenece a aquel aquellos los que se preparan para él en el día de hoy.” Malcolm X
Elaborado por: Equipo de Docentes
Pág. 3...