Академический Документы
Профессиональный Документы
Культура Документы
USE ejercico11;
CREATE TABLE area_boyas(
area_id int,
area int,
comentario varchar (100),
cayo_id int,
CONSTRAINT pk_area_boyas PRIMARY KEY (area_id),
)
CREATE TABLE frecuencia_mantenimiento_boyas(
frecuencia_mantenimiento_id int,
frecuencia_mantenimiento varchar (100),
observaciones varchar (100),
CONSTRAINT pk_frecuencia_mantenimiento_boyas PRIMARY KEY (frecuencia_mantenimiento_id),
)
CREATE TABLE uso_area_boya(
uso_area_id int,
uso varchar (100),
comentarios varchar (100),
CONSTRAINT pk_uso_area_boya PRIMARY KEY (uso_area_id),
)
CREATE TABLE copmponentes_boya (
componente_id int,
componente varchar(100),
descripcion varchar (100),
CONSTRAINT pk_copmponentes_boya PRIMARY KEY (componente_id),
)
CREATE TABLE inspector(
inspector_id int,
nombre varchar(100),
apellido_paterno varchar(100),
apellido_materno varchar (100),
CONSTRAINT pk_inspector PRIMARY KEY(inspector_id),
)
CREATE TABLE mantenimiento_boyas(
mantenimiento_id int,
tipo_mantenimiento varchar (100),
descripcion varchar (100),
comentarios varchar(100),
fecha date,
inspector_id int,
componente_id int,
CONSTRAINT pk_mantenimento_boyas PRIMARY KEY (mantenimiento_id),
CONSTRAINT fk_mantenimiento_boyas_inspector FOREIGN KEY(inspector_id) REFERENCES inspector
(inspector_id),
CONSTRAINT fk_mantenimiento_boyas_componentes_boya FOREIGN KEY(componente_id) REFERENCES
copmponentes_boya(componente_id),
)
CREATE TABLE ubicacion(
ubicacion_id int,
x int,
y int,
z int,
sistema_cordenadas varchar(100),
prejection varchar (100),
region_id int,
CONSTRAINT pk_ubicacion PRIMARY KEY (ubicacion_id),
)
CREATE TABLE habitat(
habitat_id int,
descripcion varchar (100),
propulsion_embarcacion_id int,
propulsion varchar(100),
descripcion varchar (100),
CONSTRAINT pk_propulsion_ambarcacion PRIMARY KEY (propulsion_embarcacion_id),
)
CREATE TABLE tamao_embarcacion(
tamao_embarcacion_id int,
clasificacion varchar(100),
comentarios varchar(100),
CONSTRAINT pk_tamao_embarcacion PRIMARY KEY (tamao_embarcacion_id),
)
CREATE TABLE monitoreo_boya(
monitoreo_id int,
fecha_monitoreo date,
num_embarcacion_anclado int,
clasificacion_id int,
propulsion_embarcacion_id int,
dano_id int,
tamao_embarcacion_id int,
boya_id int,
CONSTRAINT pk_monitoreo_boya PRIMARY KEY (monitoreo_id),
CONSTRAINT fk_monitoreo_boya_clasificacion_dano_habitad FOREIGN KEY(clasificacion_id)
REFERENCES clasificacion_dano_habitad(clasifiacion_id),
CONSTRAINT fk_monitoreo_boya_propulsion_embarcacion FOREIGN KEY(propulsion_embarcacion_id)
REFERENCES propulsion_embarcacion(propulsion_embarcacion_id),
CONSTRAINT fk_monitoreo_boya_dano_habitad FOREIGN KEY (dano_id) REFERENCES
dano_habitad(dano_id),
CONSTRAINT fk_monitoreo_boya_tamao_embarcacion FOREIGN KEY(tamao_embarcacion_id)
REFERENCES tamao_embarcacion(tamao_embarcacion_id),
CONSTRAINT fk_monitoreo_boya_invetario_boyas FOREIGN KEY(boya_id) REFERENCES
inventario_boyas(boya_id),
)