Sei sulla pagina 1di 2

Laboratorio #1

Instrucciones: Puede desarrollar este laboratorio en parejas, mismas que serán definidas de forma aleatoria por la
profesora del curso. Al finalizar, debe subir un único archivo comprimido utilizando el siguiente formato de nombre
(Lab#1_BD_nombreEstudiante1_nombreEstudiante2) en el link respectivo de evaluaciones en el TEC-Digital. Recuerde
que cuenta con una hora y 45 minutos para el desarrollo del presente laboratorio.

Usted tiene a su disposición el siguiente modelo relacional.

categoria(id, nombre)

calendario(id, nombre)

usuario(id, username, nombre, apellido, email, password, is_active, is_admin, fecha_creacion)

evento(id, titulo, descripcion, hora_inicio, hora_fin, fecha_creacion, categoría_id, usuario_id, calendario_id)

contacto(id, nombre, apellido, email, dirección, teléfono, is_active, fecha_creacion, usuario_id)

asistente(evento_id, contacto_id)

aviso(id, evento_id, time, unidad_tiempo)

1. Cree una base de datos y úsela para realizar los pasos siguientes. (2 puntos)

2. Defina las siguientes reglas y sus respectivos tipos de datos (3 puntos)

 Nombre = REstado
 Tipo = TEstado
 Formato = Solamente acepta los valores: 0 o 1

 Nombre = RTelefono
 Tipo = TTelefono
 Formato = 8888-8888

 Nombre = RUnidad_Tiempo
 Tipo = TUnidad_Tiempo
 Formato = Solamente acepta los valores: 'minutos', 'hora', 'horas', 'día', 'días', 'semana', 'semanas'

3. A partir del modelo relacional proporcionado, cree las tablas. Recuerde utilizar los tipos de datos especificados en el
paso anterior en los atributos que considere necesario, así como definir las llaves foráneas y primarias. Estos dos últimos
puntos, deben venir a parte de la estructura de la tabla. Además, tome en cuenta las siguientes restricciones (20 puntos)

 En la tabla usuario el valor por defecto para el atributo is_active es 1


 En la tabla usuario el valor por defecto para el atributo is_admin es 0
 En la tabla usuario el valor por defecto para el atributo fecha_creacion es la fecha actual que genera SQL Server
 En la tabla evento el valor por defecto para el atributo fecha_creacion es la fecha actual que genera SQL Server
 En la tabla contacto el valor por defecto para el atributo is_active es 1
 En la tabla contacto el valor por defecto para el atributo fecha_creacion es la fecha actual que genera SQL Server
 En la tabla contacto los atributos dirección y teléfono pueden ser nulos
 En la tabla aviso el valor por defecto para el atributo time es 15
 En la tabla aviso el valor por defecto para el atributo unidad_tiempo es ‘minutos’

4. Agregue a la tabla asistente un atributo confirmación que solamente acepta 0 o 1 y puede ser nulo (1 punto)

5. Agregue a la tabla contacto los siguientes atributos: nombre_empresa y puesto (2 punto)

6. Modifique el atributo descripción de la tabla evento para que sea de tipo text y nulo (1 punto)

7. Borre el atributo is_active de la tabla contacto (1 punto)

Potrebbero piacerti anche