CASO1

-- Creación de la tabla Tipo de Tubérculo
CREATE TABLE Tipo_Tuberculo (
CODIGO CHAR(8) PRIMARY KEY,
DESCRIPCION VARCHAR(50) NOT NULL,
VARIEDAD VARCHAR(30) NOT NULL
);
-- Creación de la tabla Centro de Beneficio
CREATE TABLE Centro_Beneficio (
CODIGO CHAR(8) PRIMARY KEY,
DIRECCION VARCHAR(100) NOT NULL,
CANTIDAD_TRABAJADORES INT NOT NULL
);
-- Creación de la tabla Tratamiento
CREATE TABLE Tratamiento (
CODIGO CHAR(8) PRIMARY KEY,
NOMBRE VARCHAR(50) NOT NULL,
OBJETIVO VARCHAR(100) NOT NULL
);
-- Tabla para almacenar la relación entre Centros de Beneficio y Tipo de Tubérculo (Plan de Atención)
CREATE TABLE Plan_Atencion (
CODIGO_CENTRO_BENEFICIO CHAR(8),
CODIGO_TUBERCULO CHAR(8),
KILOGRAMOS INT NOT NULL,
PRIMARY KEY (CODIGO_CENTRO_BENEFICIO, CODIGO_TUBERCULO),
FOREIGN KEY (CODIGO_CENTRO_BENEFICIO) REFERENCES Centro_Beneficio(CODIGO),
FOREIGN KEY (CODIGO_TUBERCULO) REFERENCES Tipo_Tuberculo(CODIGO)
);
-- Tabla para almacenar la relación entre Centros de Beneficio y Tratamientos
CREATE TABLE Centro_Tratamiento (
CODIGO_CENTRO_BENEFICIO CHAR(8),
CODIGO_TRATAMIENTO CHAR(8),
PRIMARY KEY (CODIGO_CENTRO_BENEFICIO, CODIGO_TRATAMIENTO),
FOREIGN KEY (CODIGO_CENTRO_BENEFICIO) REFERENCES Centro_Beneficio(CODIGO),
FOREIGN KEY (CODIGO_TRATAMIENTO) REFERENCES Tratamiento(CODIGO)
);
Last updated