ASO_GBD03_Tarea

Páginas: 4 (808 palabras) Publicado: 28 de octubre de 2015
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 subrayado y las clavesajenas se denotan en cursiva.
CREATE DATABASE mauro;
use mauro;
CREATE TABLE empleados
(
dni varchar(9) not null primary key,
nombrevarchar(40) not null,
apellidos varchar(40) not null,direccion varchar (90),
ciudad varchar (40),
telefono varchar (30),
cp int(5),
fecha_alta date,
categoria varchar (40),
salario double
);
CREATE TABLE cocineros
(
dni varchar(9),puestovarchar(40) not null,
especialidad varchar(40) not null,
FOREIGN KEY (dni) REFERENCES empleados (dni)
);
CREATE TABLE administracion
(
dni varchar(9) not null ,
cargo varchar(40) not null,
FOREIGN KEY(dni) REFERENCES empleados (dni)
);
CREATE TABLE camareros
(
dni varchar(9) not null,
turno varchar(30) not null,
años int(2),
FOREIGN KEY (dni) REFERENCES empleados (dni)
);
CREATE TABLEcomedores
(
codigoC varchar (5) not null PRIMARY KEY ,
nombre varchar(40) not null,
capacidad int (3),
n_mesas int (3),
localizacion varchar(20)
);
CREATE TABLE mesas
(
codigoM varchar (5) not...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS