Está en la página 1de 3

Restaurante Luis Vives

Partiendo del siguiente modelo relacional que corresponde al Restaurante Luis


Vives escribe las instrucciones SQL necesarias:
Ejercicio 1:
1. Crea la Base de Datos RESTAURANTE_LUISVIVES
2. Crea las tablas que se detallan a continuación
• EMPLEADOS (DNI, Nombre, Apellidos, Direccion, Ciudad, Telefono,
CP, FechaAlta, Categoria, Salario)
• COCINEROS (DNI, Puesto, Especialidad)
• ADMINISTRACION (DNI, Cargo)
• CAMAREROS (DNI, Turno, años, DNI_encargado)
Nota: DNI_encargado significa que hay Camareros que son “jefes” de
otros camareros. Un camarero puede no tener jefes o tiene 1 solo jefe.
• COMEDORES (CodigoC, Nombre, Capacidad, Nmesas,
Localizacion)
• 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, Descripcion, Tipo, Precio)
• Contienen (CodigoPl, CodigoPr, Cantidad)
• PRODUCTOS (CodigoPr, Descripción, Stock, UnidadBase, PrecioU,
Categoria, CodigoPro)
• PROVEEDORES (CodigoPro, Dirección, CP, Teléfono, email,
Contacto)
Nota: Las claves primarias se indican en subrayado y las claves ajenas se
denotan en cursiva y negrita.

1
Ejercicio 2
Sobre las tablas anteriores realiza las siguientes modificaciones
Tabla EMPLEADOS
a. Añade un índice que facilite búsquedas frecuentes por Apellidos y
Nombre sin duplicados.
b. 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
c. 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
d. Añade las columnas Apellidos y Nombre entre el código y la
dirección.
Tabla MESAS
e. El valor por defecto del número de asientos en las mesas es 4.
Tabla PRODUCTOS
f. Añade un índice por Categoría.
g. Añade una modificación en la tabla, de forma que el Stock sea entero
de 4 cifras, sin signo y que no admita nulos.
h. Borra el índice que acabas de crear.
Tabla PLATOS
i. Borra la tabla PROVEEDORES.
¿Qué ocurre?. Si te da error, tendrás que buscar una solución. Detalla
todas las sentencias SQL que tienes que aplicar.
BASE DE DATOS RESTAURANTE_LUISVIVES
j. Borra la base de datos.

2
Indicaciones de entrega
Elaborarás un único documento que irás generando en el editor de MySQL
Workbench dónde figuren las respuestas correspondientes. El archivo incluirá
comentarios indicando el ejercicio y apartado que corresponde a la respuesta
SQL.
El archivo se nombrará siguiendo las siguientes pautas:

Nombre_apellido1_UT6DDL_Practica.sql
Asegúrate que el nombre no contenga la letra ñ, tildes ni caracteres especiales
extraños.
Criterios de puntuación. Total 10 puntos.
• Ejercicio 1: 5 puntos:
 Escritura correcta de las tablas y sus campos.
 Elegir correctamente los tipos de datos y tamaños.
 Incluir las restricciones necesarias a nivel de campos
 Escritura correcta de las claves primarias
 Escritura correcta de las claves foráneas.

• Ejercicio 2: 5 puntos:
 Cada apartado vale 0,5 puntos.

También podría gustarte