créate database DHL
CREATE TABLE Camiones (
Matricula VARCHAR(20) PRIMARY KEY NOT NULL,
Modelo VARCHAR(50) NOT NULL,
Tipo VARCHAR(30) NOT NULL,
Potencia VARCHAR(20) NOT NULL);
CREATE TABLE Choferes (
RFC VARCHAR(20) PRIMARY KEY NOT NULL,
Nombre VARCHAR(100) NOT NULL,
direccion VARCHAR(50) NOT NULL,
Telefono VARCHAR(15) NOT NULL);
CREATE TABLE Conducen (
Matricula VARCHAR(20) NOT NULL,
RFC VARCHAR(20) NOT NULL,
PRIMARY KEY (Matricula, RFC),
FOREIGN KEY (Matricula) REFERENCES Camiones(Matricula),
FOREIGN KEY (RFC) REFERENCES Choferes(RFC));
CREATE TABLE Provincias (
Cod_Prod VARCHAR(20) PRIMARY KEY NOT NULL,
Nombre VARCHAR(100) NOT NULL);
CREATE TABLE paquetes (
Codigo VARCHAR(20) PRIMARY KEY NOT NULL,
descripcion VARCHAR(20) NOT NULL,
Direccion VARCHAR(200) NOT NULL,
destinatario VARCHAR(50) NOT NULL,
Cod_Prod VARCHAR(20) NOT NULL,
RFC VARCHAR(20) NOT NULL,
FOREIGN KEY (Cod_Prod) REFERENCES Provincias (Cod_Prod),
FOREIGN KEY (RFC) REFERENCES Choferes(RFC));
CREATE DATABASE tienda
CREATE TABLE Proveedor (
RFC VARCHAR(20) PRIMARY KEY,
Nom VARCHAR(50) NOT NULL,
Direccion VARCHAR(50));
CREATE TABLE Producto (
codigo VARCHAR(50) PRIMARY KEY,
Nom VARCHAR(50) NOT NULL,
precio int(3)not null,
RFC VARCHAR(20) NOT NULL,
FOREIGN KEY (RFC) REFERENCES Proveedor(RFC));
CREATE TABLE Cliente (
folio VARCHAR(20) PRIMARY KEY,
Nom_cli VARCHAR(50) NOT NULL,
Direccion VARCHAR(100),
f_nac VARCHAR(9));
CREATE TABLE VENDE(
codigo VARCHAR(50) NOT null,
f_nac VARCHAR(9) not null,
FOREIGN KEY (codigo) REFERENCES Producto(RFC),
FOREIGN KEY (folio) REFERENCES Cliente(folio));
CREATE DATABASE ESCUELA
CREATE TABLE Profesor (
DNI VARCHAR(20) PRIMARY KEY,
Nom VARCHAR(50) NOT NULL,
Teléfono VARCHAR(15),
Dirección VARCHAR(100));
CREATE TABLE Modulo (
Código VARCHAR(20) PRIMARY KEY,
Nom VARCHAR(50) NOT NULL,
DNI VARCHAR(20) NOT NULL,
FOREIGN KEY (DNI) REFERENCES Profesor(DNI));
CREATE TABLE Alumno (
NO_EXP VARCHAR(20) PRIMARY KEY,
Nom VARCHAR(50) NOT NULL,
F_Nac VARCHAR(9),
Delegado VARCHAR(15));
CREATE TABLE Matricula (
NO_EXP VARCHAR(20) NOT NULL,
Código VARCHAR(20) NOT NULL,
PRIMARY KEY (NO_EXP, Código),
FOREIGN KEY (NO_EXP) REFERENCES Alumno(NO_EXP),
FOREIGN KEY (Código) REFERENCES Modulo(Código));
CREATE DATABASE HOSPITAL
CREATE TABLE Paciente (
Codigo VARCHAR(100) PRIMARY KEY,
APELL VARCHAR(100),
Nombre VARCHAR(255),
Direcc VARCHAR(255),
Provincia VARCHAR(255),
F_Nac VARCHAR(9),
Telefono VARCHAR(255));
CREATE TABLE Medico (
Codigo VARCHAR(100) PRIMARY KEY,
Nombre VARCHAR(255),
Especi VARCHAR(255),
Tele VARCHAR(255),
APell VARCHAR(255));
CREATE TABLE Ingreso (
Cod_ingr VARCHAR(100) PRIMARY KEY,
Num_hab VARCHAR(100),
Num_cam VARCHAR(100),
F_ingr VARCHAR(9),
Codigo1 VARCHAR(100),
Codigo2 VARCHAR(100),
FOREIGN KEY (Codigo1) REFERENCES Paciente(Codigo),
FOREIGN KEY (Codigo2) REFERENCES Medico(Codigo));