Вы находитесь на странице: 1из 3

CREATE DATABASE ejercico11;

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),

CONSTRAINT pk_habitat PRIMARY KEY (habitat_id),


)
CREATE TABLE frecuencia_uso_boyas(
frecuencia_uso_id int,
frecuencia_uso varchar (100),
comentarios varchar (100),
CONSTRAINT pk_frecuencia_uso_boyas PRIMARY KEY (frecuencia_uso_id),
)
CREATE TABLE inventario_boyas(
boya_id int,
depth varchar (100),
scope varchar (100),
Lenght varchar (100),
fecha_instalacion date,
comentario varchar (100),
foto varchar (100),
codigo_inventario int,
area_id int,
habitat_id int,
frecuencia_uso_id int,
uso_area_id int,
mantenimiento_id int,
ubicacion_id int,
frecuencia_mantenimiento_id int,
CONSTRAINT pk_inventario_boyas PRIMARY KEY(boya_id),
CONSTRAINT fk_inventario_boyas_mantenimiento_boyas FOREIGN KEY(mantenimiento_id) REFERENCES
mantenimiento_boyas(mantenimiento_id),
CONSTRAINT fk_inventario_boyas_frecuencia_uso_boyas FOREIGN KEY (frecuencia_uso_id)
REFERENCES frecuencia_uso_boyas(frecuencia_uso_id),
CONSTRAINT fk_inventario_boyas_habitat FOREIGN KEY(habitat_id) REFERENCES
habitat(habitat_id),
CONSTRAINT fk_inventario_boyas_area_boyas FOREIGN KEY(area_id) REFERENCES
area_boyas(area_id),
CONSTRAINT fk_inventario_boyas_uso_area_boya FOREIGN KEY (uso_area_id) REFERENCES
uso_area_boya(uso_area_id),
CONSTRAINT fk_inventario_boyas_ubicacion FOREIGN KEY (ubicacion_id) REFERENCES ubicacion
(ubicacion_id),
CONSTRAINT fk_inventario_boyas_frecuencia_mantenimiento_boyas FOREIGN KEY
(frecuencia_mantenimiento_id) REFERENCES frecuencia_mantenimiento_boyas
(frecuencia_mantenimiento_id),
)
CREATE TABLE area_anclaje(
area_anclaje int,
nombre varchar(100),
descripcion varchar(100),
boya_id int,
CONSTRAINT pk_area_anclaje PRIMARY KEY(area_anclaje),
CONSTRAINT fk_area_anclaje_inventario_boyas FOREIGN KEY(boya_id) REFERENCES
inventario_boyas(boya_id),
)
CREATE TABLE dano_habitad(
dano_id int,
dano varchar (100),
descripcion varchar(100),
CONSTRAINT pk_dano_habitad PRIMARY KEY(dano_id),
)
CREATE TABLE clasificacion_dano_habitad(
clasifiacion_id int,
clasificacion_dano varchar(100),
descripcion varchar(100),
CONSTRAINT pk_clasificacion_dano_habitad PRIMARY KEY (clasifiacion_id),
)
CREATE TABLE propulsion_embarcacion(

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),
)

Вам также может понравиться