You are on page 1of 1

DROP DATABASE IF EXISTS envios;

CREATE DATABASE envios CHARSET utf8mb4;


USE envios;
CREATE TABLE conductor (
ConDocumento INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
ConNombre VARCHAR(50) NOT NULL,
ConApellido VARCHAR(50) NOT NULL,
ConDireccion VARCHAR(50) NOT NULL,
ConTelefono VARCHAR(50) NOT NULL
);
CREATE TABLE camion (
CamMatricula INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
CamModelo VARCHAR(50) NOT NULL,
CamCVolumen VARCHAR(50) NOT NULL,
CamCPeso VARCHAR(50) NOT NULL
);
CREATE TABLE sede (
SedCodigo INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
SedNombre VARCHAR(50) NOT NULL,
SedCiudad VARCHAR(50) NOT NULL
);
CREATE TABLE paquete (
PaqCodigo INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
PaqDescripcion VARCHAR(50) NOT NULL,
PaqNombre VARCHAR(50) NOT NULL,
PaqDestinatario VARCHAR(50) NOT NULL,
ConDocumento INT UNSIGNED,
SedCodigo INT UNSIGNED,
FOREIGN KEY (ConDocumento) REFERENCES conductor(ConDocumento),
FOREIGN KEY (SedCodigo) REFERENCES sede(SedCodigo)
);
CREATE TABLE concam (
ConDocumento INT UNSIGNED,
CamMatricula INT UNSIGNED,
PRIMARY KEY (ConDocumento, CamMatricula),
FOREIGN KEY (ConDocumento) REFERENCES conductor(ConDocumento),
FOREIGN KEY (CamMatricula) REFERENCES camion(CamMatricula));

You might also like