Documente Academic
Documente Profesional
Documente Cultură
Presentación y objetivos
1. Diseño e implementación.
Nos disponemos a diseñar una base de datos para almacenar información sobre el servicio
de tickets restaurant que utilizan algunas empresas para las comidas de los empleados
durante su jornada laboral. Para ello, la base de datos contendrá información sobre los
tipos de vales de restaurante que se utilizan.
Las empresas se identifican con el CIF y todas tienen un nombre único identificador.
Existen diferentes tipos de vales y dada uno de ellos tiene una denominación distinta.
Todos los vales son aceptados en todos los restaurantes y se quiere registrar el uso de
estos como medio de pago de las comidas de los empleados. Nos interesa también
guardar el precio de cada tipo de vale y qué empresas utilizan cada tipo de vale.
Los empleados de las empresas pueden ser contratados por unos periodos de tiempo
determinados para su especialidad laboral y nos interesa tener constancia de dicho
histórico. Tanto la especialidad con la descripción de los estudios que le corresponde se
especificará textualmente. Un empleado puede tener diversas especialidades laborales.
De tota persona que trabaja en una empresa o que hace de camarero se desean
almacenar los siguientes datos; el nombre, el apellido, la calle donde vive, el código postal
correspondiente, la fecha de nacimiento, la fecha de defunción (si existe) y el género.
1
Actividad No 3.
Se pide:
NOTA: Las tablas que se piden crear/cargar en el segundo ejercicio deben servir para
comprobar la idoneidad de las entidades, atributos y relaciones aquí propuestas (por
coherencia, se pide conservar el nombre de las tablas que existen en el segundo
ejercicio).
c. Cread las tablas según atributos, claves (primarias y foráneas) y restricciones que se
entrevean en el SCHEMA, según las creadas en el modelo relacional.
INDICACIONES: Utilizad claves primarias sintéticas para la tabla que contendrá los
datos de las especialidades y para el identificador de la tabla donde se almacenan
los tickets cambiados. Cread concretamente estos campos cómo tipo 'SERIAL'.
Ejercicio voluntario:
Repetid las sentencias de creación de las tablas con la sintaxis SQL de MySQL/MariaDB,
utilizando InnoDB.
2
Actividad No 3.
3. Manipulación y consultas
Para probar la base de datos diseñada la empresa gestora de los vales restaurante nos
ceden un conjunto de datos semisintéticos de restaurantes, tickets y camareros.
Tabla COMPANY
Utilizar la instrucción COPY para cargar los datos en la tabla del mismo nombre, los
datos pueden ser proporcionados por el alumno, por medio de un archivo txt
Tabla SPECIALTY
Utilizar la instrucción COPY para cargar los datos en la tabla del mismo nombre, los
datos pueden ser proporcionados por el alumno, por medio de un archivo txt
Tabla RESTAURANT
Utilizar la instrucción COPY para cargar los datos en la tabla del mismo nombre, los
datos pueden ser proporcionados por el alumno, por medio de un archivo txt
.
Tabla WAITER
Utilizar la instrucción COPY para cargar los datos en la tabla del mismo nombre, los
datos pueden ser proporcionados por el alumno, por medio de un archivo txt