Está en la página 1de 4

ACTIVIDAD 1

1. Crear una base de datos de nombre Diversión S.A

Create Database Diversion S.A;

2. Crear la tabla Escuela y definir su clave principal en la misma instrucción


de creación. Continuar con tablas Guía, Reserva y Tipo_ Visita.

Create Table Escuela


(
Id_Escuela varchar (45) Not Null,
Primary Key (Id_Escuela)
)

Create Table Guia


(
Id_Guia varchar (15) Not Null,
Primary Key (Id_Guia)
)

Create Table Reserva


(
Id_Reserva Int Not Null,
Primary Key (Id_ Reserva)
)

Create Table Tipo_Visita


(
Id_Tipo_Visita Int Not Null,
Primary Key (Id_Tipo_Visita)
)

3. Crear la tabla Telefono_Escuela con su clave principal. (Hacer las


restricciones necesarias con su clave principal).

Create Table Telefono_Escuela


(
Id_Telefono_Escuela Int Not Null,
Primary Key (Id_ Telefono_Escuela)
)
4. Crear la tabla Reserva_Por_Grado con su clave principal. Hacer las
correspondientes restricciones.
Create Table Reserva_Por_Grado
(
Id_Reserva_Por_Grado Int Not Null,
Primary Key (Id_Reserva_Por_Grado)
)

5. Crear la tabla Reserva_Tipo_Visita con sus campos propios y los


referenciados. Sin generar claves.

Create Table Reserva_Tipo_Visita


(
Id_ Reserva_Tipo_Visita Int Not Null,
Id_Reserva Int Not Null,
Cantidad_Alumnos Reservados Int Not Null,
Cantidad_Alumnos Reales Int Not Null,
Id_Guia varchar (15) Not Null,
Reference Reserva (Id_Reserva),
Reference Guia (Id_Guia)
)

6. Completar el ejercicio anterior, con la creación de las claves


correspondientes.

Create Table Reserva_Tipo_Visita


(
Id_ Reserva_Tipo_Visita Int Not Null,
Id_Reserva Int Not Null,
Cantidad_Alumnos Reservados Int Not Null,
Cantidad_Alumnos Reales Int Not Null,
Id_Guia varchar (15) Not Null,
Foreing key (Id_Reserva),
Primary Key (Id_Reserva_Tipo_Visita),
Reference Reserva (Id_Reserva),
Reference Guia (Id_Guia)
)

7. Añadir a la tabla de Guía la columna sueldo_hora.

Alter Table Guia Add Sueldo_Hora char (10) Not Null;


8. Hacer que no puedan haber dos escuelas con el mismo nombre.
Nombre_Escuela varchar (15) Not Null Unique;

9. Crear la tabla Distrito_Escolar con su correspondiente Clave Primaria.

Create Table Distrito_Escolar


(
Codigo_Distrito_Escolar varchar (45) Not Null,
Primary Key (Id_Distrito_Escolar)
)

10. Agregar clave foránea codigo_distrito_escolar a la tabla Escuela

Create Table Escuela


(
Id_Escuela varchar (45) Not Null,
Codigo_Distrito_Escolar Int Not Null,
Primary Key (Id_Escuela),
Foreing key (Codigo_Distrito_Escolar),
Reference Distrito_Escolar (Codigo_Distrito_Escolar)
)

11. Eliminar la columna de domicilios de la tabla Escuela.

Alter Table escuela Drop domicilios;

12. Agregar columnas calle_escuela y altura_escuela a la tabla Escuela.

Alter Table Escuela Add calle_escuela char (10) Not Null,


Add altura_escuela Int Not Null;

13. Agregar domicilio_guia en tabla Guia.

Alter Table Guia Add domicilio_guia char (10) Not Null;

14. Eliminar tabla Telefono_Escuela

Drop Table Telefono_Escuela;


15. Agregar tabla Email_Escuela (sin Clave primaria)

Create Table Email_Escuela;


(
Id_Escuela varchar (45) Not Null,
Primary Key (Id_Escuela)
)

16. Establecer clave primaria para Email_Escuela

Alter Table Email_Escuela Add Primary key (Id_Email_Escuela char (10)


Not Null);

17. Establecer que los nombres y apellidos de los guías no tengan valores
nulos.

Alter Table Guias Add nombres (Not Null),


Add apellidos (Not Null);

18. Establecer que no se repita la calle y la altura de las escuelas.

Alter Table Escuelas Add Calle (Unique),


Add Altura (Unique);

También podría gustarte