Fundamentos SQL
Enviado por Anthonny Acuña Angeles • 1 de Septiembre de 2018 • Monografía • 517 Palabras (3 Páginas) • 97 Visitas
Primera Práctica Dirigida[pic 2]
[pic 3][pic 4]
Pregunta 1: Creación de la Base de datos física REMISSE (1 punto)
Vamos a crear una base de datos para un negocio de alquiler de coches, por lo que se debe creando una tabla para almacenar los coches que tenemos.
- creamos una base de datos de una empresa de Taxi llamada Remisse
- En la Base de datos, crear una tabla llamada tCoches con cinco campos (matricula, marca, modelo, color, numero_kilometros).
CREATE DATABASE REMISSE
USE 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 tCoches
ADD 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 ADD
CONSTRAINT 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
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
);
...