• Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.
Descargas ASIR

Tarea 3 - Diseño físico de bases de datos

EJERCICIO 1

Partiendo del siguiente modelo relacional que corresponde al Restaurante Mouro escribe las instrucciones en SQL necesarias para crear la base de datos:

EMPLEADOS (DNI, Nombre, Apellidos, Dirección, Ciudad, Teléfono, CP, FechaAlta, Categoría, Salario)
COCINEROS (DNI, Puesto, Especialidad)
ADMINISTRACIÓN (DNI, Cargo)
CAMAREROS (DNI, Turno, años, DNI_encargado)
COMEDORES (CodigoC, Nombre, Capacidad, Nmesas, Localización)
MESAS (CodigoM, CodigoC, Nasientos, DNI_camarero)
Hacen (CodigoM, CodigoC, Nreserva, NasientosR)
RESERVAS (Nreserva, Fhreserva, Nombre, Fhreservada, Comida/Cena, Npersonas, Varios)
FACTURAS (NFactura, FechaF, CodigoM, CodigoC)
Incluyen (NFactura, CodigoPl, Unidades)
PLATOS (CodigoPl, Nombre, Descripción, Tipo, Precio)
Contienen (CodigoPl, CodigoPr, Cantidad)
PRODUCTOS (CodigoPr, Descripción, Stock, UnidadBase, PrecioU, Categoría, CodigoPro)
PROVEEDORES (CodigoPro, Dirección, CP, Teléfono, Fax, Contacto)

Nota: Las claves primarias se indican en negrita y las claves ajenas se denotan en cursiva y negrita.

 

EJERCICIO 2

Sobre la base de datos Restaurante Mouro realiza las siguientes modificaciones:


Tabla EMPLEADOS


2.1. Añade un índice que facilite búsquedas frecuentes por Apellidos y Nombre sin duplicados.
2.2. El Restaurante se ha inaugurado el día 15 de Julio de 2010. Comprueba que la fecha de alta de los empleados no sea anterior a esa fecha.


Tabla CAMAREROS


2.3. El turno de trabajo sólo puede tomar 3 valores: mañana, tarde y noche. Añade esa restricción teniendo en cuenta que un camarero puede tener más de un turno (no utilices CHECK).


Tabla PROVEEDORES

2.4. Añade las columnas Apellidos y Nombre entre el código y la dirección.


Tabla MESAS

2.5. El valor por defecto del número de asientos en las mesas es 4.


Tabla PRODUCTOS

2.6. Añade un índice por Categoría. Muestra todos los índices de la tabla.
2.7. Añade una restricción en la tabla, de forma que el Stock sea entero de 4 cifras, sin signo y que no admita nulos.
2.8. Borra el índice que acabas de crear.


Tabla PLATOS

2.9. Borra la tabla PROVEEDORES. ¿Qué ocurre?. Borra previamente las claves ajenas.


BASE DE DATOS Restaurante Mouro

2.10. Borra la base de datos.

 

NOTA: 6,8 / 10

SOLUCIÓN FEATURED

 

 

DEBES ESTAR AUTENTICADO CON GOOGLE, FACEBOOK, LINKEDIN, TWITTER ó LINKEDIN

 

LOGIN / ENTRAR

Como es lógico, esta web utiliza cookies propias y de terceros para elaborar información estadística y mostrar publicidad personalizada a través del análisis de tu navegación, conforme a la política de cookies.

  Si continúas navegando, aceptas su uso.