Informe de laboratorio
CREATE TABLE tipobarco (
codigo numeric (10) not null,
nombre(100) not null,
descripción varchar (255),
CONSTRAINT PK_tipobarco PRIMARY KEY (codigo)
);
CREATETABLE barco(
matricula numeric (10,0) not null,
nombre varchar (100) not null,
capacidad numeric(5,0) not null,
tipobarco numeric(10,0),
CONSTRAINT PK _barco PRIMARY KEY (matricula);CONSTRAINT FK_barco Foreing_key (tipobarco)
REFERENCES tipobarco (codigo)
);
CREATE TABLE capitan (cedula numeric(10,0) not null,
nombre varchar(100),
CONSTRAINT PK _capitan(cedula));
CREATE TABLE viaje (
código numeric (10,0) not null,
fechapartida DATE not null,
barco numeric(10,0) not null,
capitan numeric(10,0) not null)
PRIMARY KEY (codigo) , CONSTRAINTFK_viaje_barco (barco)
REFERENCES barco(matricula),
CONSTRAINT FK_viaje_capitan(capitan)
REFERENCES capitan (cedula)
);
SENTENCIAS DE INSERCIÓN
INSERT INTO tipobarco(código,nombre, descripcion) VALUES (1,’carguero’, ‘transporte de carga’);
INSERT INTO tipobarco(código, nombre, descripcion) VALUES (2,’crucero’, ‘transporte de pasajeros’);
INSERT INTO tipobarco(código,nombre, descripcion) VALUES (3,’lancha rapida’, ‘transporte de anfetaminas y metanfetaminas’);
INSERT INTO barco(matricula,capacidad,nombre, tipobarco) VALUES (6758, 40,’liberty’ 1);
INSERT INTObarco(matricula,capacidad, tipobarco) VALUES (9056, 5000,’angelical’ 2);
INSERT INTO barco(matricula,capacidad, tipobarco) VALUES (6758, 8,’speedstorm’ 3);
INSERT INTO capitan(cedula, nombre)VALUES (7999078, ‘Juan Pérez’);
INSERT INTO capitan(cedula, nombre) VALUES (9456788, ‘Diego Suarez);
INSERT INTO capitan(cedula, nombre) VALUES (74568299, ‘Eduardo Domínguez’);
INSERT INTOviaje(codigo,fechapartida, barco, capitan) VALUES (452, ‘20/10/2009’, 3, 74568299);
INSERT INTO viaje(codigo,fechapartida, barco, capitan) VALUES (452, ‘17/11/2009’, 1, 7999078);
INSERT INTO...
Regístrate para leer el documento completo.