Create Database
USE platos_tipicos;
CREATE TABLE provincia (
nom_provincia VARCHAR(20),
extension VARCHAR(10),
capital VARCHAR(20),
CONSTRAINT pk PRIMARYKEY(nom_provincia))
;
CREATE TABLE localidad (
nom_localidad VARCHAR(20),
nom_provincia VARCHAR(20),
extension VARCHAR(10),
num_habitantes VARCHAR(8),
CONSTRAINT pk PRIMARYKEY(nom_localidad,nom_provincia),
CONSTRAINT fk FOREIGN KEY(nom_provincia) REFERENCES provincia(nom_provincia))
;
CREATE TABLE visita (
lugar VARCHAR(10),
nom_provincia VARCHAR(20),
nom_localidad VARCHAR(20),
tipoVARCHAR(10),
horario VARCHAR(5),
telefono INT,
contacto INT,
CONSTRAINT pk PRIMARY KEY(lugar,nom_provincia,nom_localidad),
CONSTRAINT fk2 FOREIGN KEY(nom_localidad, nom_provincia) REFERENCESlocalidad(nom_localidad, nom_provincia))
;
CREATE TABLE restaurante (
nom_restaurante VARCHAR(10),
nom_localidad VARCHAR(20),
nom_provincia VARCHAR(20),
direccion VARCHAR(20) default'Desconocida',
telefono INT,
precio VARCHAR(6),
comensales VARCHAR(50),
CONSTRAINT pk PRIMARY KEY(nom_restaurante,nom_localidad,nom_provincia),
CONSTRAINT fkk FOREIGN KEY(nom_localidad,nom_provincia) REFERENCES localidad(nom_localidad, nom_provincia))
;
CREATE TABLE cocinar (
nom_plato VARCHAR(10),
nom_localidad VARCHAR(20),
nom_provincia VARCHAR(20),
variacion VARCHAR(10),CONSTRAINT pkey PRIMARY KEY(nom_plato,nom_localidad,nom_provincia),
CONSTRAINT fkey FOREIGN KEY(nom_localidad, nom_provincia) REFERENCES localidad(nom_localidad, nom_provincia),
CONSTRAINT fkeywwFOREIGN KEY(nom_plato) REFERENCES plato_tipico(nom_plato))
;
CREATE TABLE bodega (
cif_bodega VARCHAR(10),
nom_director VARCHAR(20),
direccion VARCHAR(20) default 'Desconocida',
telefonoINT,
CONSTRAINT pk PRIMARY KEY(cif_bodega))
;
CREATE TABLE vino (
cod_vino VARCHAR(10),
cif_bodega VARCHAR(10) NOT NULL,
cosecha INT,
grado VARCHAR(3),
color VARCHAR(10),
textura...
Regístrate para leer el documento completo.