UNIVERSIDAD NACIONAL DE INGENIERÍA FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMASAREA DE SISTEMAS Y TELEMATICA
Primera Práctica Dirigida
EJERCICIO 01: Empresa de Taxi: Creación de la Base de datos física REMISSE
Parte I: En el SQL 2012; crear la base de datos física que corresponde al siguiente diagrama e-r de acuerdo a las instrucciones mostradas y luego mostrar el diagrama desde su propia base de datos (2 puntos)
CREATE DATABASE REMISSEUSE REMISSE--Parte 1–Creacion de Tablas y mostrar estructuras /* En este ejemplo creamos la tabla tcoches */CREATE TABLE tCoches( matricula char(8)not null,marca varchar(255)null,modelo varchar(255)null,color varchar(255) null,numero_kilometros numeric(14,2) null default 0,constraint PK_Coches primary key (matricula));
/* Ahora añadimos el campo num_asientos a la tabla tCoches que habiamos creado en el apartado anterior*/ALTER TABLE tCochesADD num_asientos integer null default 5;
/* En este ejemplo Creamos la tabla clientes y le añadimos la reestricción primary key a la que damos el nombre PK_tClientes en el campo codigo*/CREATE TABLE tClientes(codigo integer not null,nombre varchar(255) not null,apellidos varchar(255) null, ruc varchar(11)null,telefono varchar(9)null,movil varchar(9)null);ALTER TABLE tClientes ADDCONSTRAINT PK_tClientes primary key (codigo);
--Ahora debe Mostrar las Estructuras de las tablas creadas
/* Mostrar la estructura de las tablas creadas
--Finalmente Crear Relaciones (Tabla tAlquileres) y mostrar el Diagrama e-r
NOMBRE DEL ALUMNO
Fecha:
UNIVERSIDAD NACIONAL DE INGENIERÍA FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMASAREA DE SISTEMAS Y TELEMATICA
CREATE TABLE tAlquileres(codigo integer not null,codigo_cliente integer not null,matricula char(8) not null, fx_alquiler datetime not null,fx_devolucion datetime null);
/*mediante una sentencia ALTER TABLE añadimos una clave primaria llamada PK_tAlquileres en el campo codigo*/ALTER TABLE tAlquileres ADD CONSTRAINT PK_tAlquileres primary key (codigo);
/*Creando Relaciones : Relacionando Alquileres con Clientes */ALTER TABLE tAlquileres ADD CONSTRAINT FK_Clientes foreign key (codigo_cliente)references tClientes(codigo);/*Creando Relaciones : Relacionando Alquileres con Coches */ALTER TABLE tAlquileres ADD CONSTRAINT FK_Coches foreign key (matricula)references tCoches(matricula);
/*Ahora debe Mostrar el diagrama e-r obtenido hasta el momento de la empresa Remisse */
Parte 02: Para la base de datos REMISSE añadir la tabla de choferes tabla de rutas y tabla de tarifas, realizar las relaciones respectivas y mostrar ahora el diagrama e-r desde el SQL 2012 (3 puntos)
Top Related