0% encontró este documento útil (0 votos)
101 vistas3 páginas

Instrucciones SQL para Restaurante Vives

Este documento describe un ejercicio para crear una base de datos y tablas para un restaurante llamado "Restaurante Luis Vives" en MySQL. Se especifican 12 tablas con sus campos y restricciones. Luego, se pide realizar modificaciones en 8 de las tablas, como agregar índices, restricciones y valores predeterminados. Finalmente, se pide eliminar una tabla y la base de datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
101 vistas3 páginas

Instrucciones SQL para Restaurante Vives

Este documento describe un ejercicio para crear una base de datos y tablas para un restaurante llamado "Restaurante Luis Vives" en MySQL. Se especifican 12 tablas con sus campos y restricciones. Luego, se pide realizar modificaciones en 8 de las tablas, como agregar índices, restricciones y valores predeterminados. Finalmente, se pide eliminar una tabla y la base de datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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