TALLER DE BASE DE DATOS
Enviado por chucho1223 • 3 de Agosto de 2018 • Trabajo • 299 Palabras (2 Páginas) • 176 Visitas
LISTAS DE ENTIDADES
*Cliente * Reservación * Garage *Automóvil | *Cliente RFC Nombre Apellido Dirección Teléfono *Reservación Fecha_ini Fecha_fin Precio_renta Litros_gas Precio_total Entrega *Garage Norte Sur Este Oeste *Automóvil Placas Marca Modelo Color |
DIAGRAMA MODELO ENTIDAD-RELACION
[pic 1]
ATRIBUTOS, CARDINALIDADES Y LLAVES PRIMARIAS [pic 2]
DICCIONARIO DE DATOS
Tabla: Garage.
Nombre | Tipo | Tamaño | Información |
Id_garage | Int | 1 | Identificador único del garaje donde se encuentra el vehículo |
Garaje | Varchar | 5 | Nombre del garaje |
Tabla Autos.
Nombre | Tipo | Tamaño | Información |
Placas | varchar | 6 | Placa única para cada vehiculo |
Id_garage | Int | 1 | Identificador de donde se encuentra el vehiculo |
Modelo | varchar | 20 | Modelo del vehículo |
Marca | Varchar | 15 | Marca del vehículo |
Color | varchar | 20 |
Tabla Cliente.
Nombre | Tipo | Tamaño | Información |
RFC | varchar | 13 | Clave única de contribuyente para cada cliente. |
Nombre | varchar | 30 | Nombre del cliente |
Apellido | varchar | 40 | Apellido del cliente |
Direccion | direccion | 80 | Dirección del cliente |
Telefono | varchar | 11 | Telefono del cliente |
CONSTRUCCION DE LA BASE DE DATOS EN SQL SERVER
create database renta_autos use renta_autos drop database renta_autos create table garage( id_garage int primary key identity(1,1) not null, garage varchar(5) not null ) drop table garage insert into garage values('Norte') insert into garage values('Sur') insert into garage values('Este') insert into garage values('Oeste') select *from garage ------------------------------------------- Create table autos( placas varchar (6) PRIMARY KEY not null, id_garage int not null, modelo varchar(20), marca varchar(15), Color varchar(20), FOREIGN KEY (id_garage) REFERENCES garage(id_garage), check(placas like '[0-9,A-Z][0-9,A-Z][0-9,A-Z][0-9,A-Z][0-9,A-Z][0-9,A-Z]') ) drop table autos insert into autos values('AST789','3','Sentra','Nissan','Rojo') insert into autos values('TYE352','4','Sturu','Nissan','Azul') insert into autos values('UIE256','1','Atos','Hyundai','Amarillo') insert into autos values('KEO283','2','Camry','Toyota','Negro') insert into autos values('LKJ354','1','Astra','Chevrolet','Plata') insert into autos values('KJD474','2','Neon','Chrysler','Verde') select *from autos ------------------------------------------------------------------ Create table Cliente( RFC varchar(13) PRIMARY KEY NOT NULL, Nombre varchar(30)NOT NULL, Apellido varchar(40)NOT NULL, Direccion varchar (60)NOT NULL, Telefono varchar(11)NOT NULL, CHECK (RFC like '[A-Z][A-Z][A-Z][A-Z][0-9][0-9][0-9][0-9][0-9][0-9][0-9,A-Z][0-9,A-Z][0-9,A-Z]'), CHECK (Telefono like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]') ) drop table Cliente insert into cliente values('MOTC820522436','Jose Santiago','Martinez','emiliano zapata ,col Quinto sol N°12','12342160654') insert into cliente values('LASD536236772','Eddy','Rosales','Miguel Hidalgo ,col Nueva aragon N°2','90675834345') insert into cliente values('ÑLSA263527348','Patricio','Estrella','Calle 4 ,col Granjas independencia N°7','90586743456') insert into cliente values('POIT162643863','Alan','Rosas','Mango ,col ejidos de san andres N°3','65456787643') insert into cliente values('BCDE475848574','Emily','Dominguez','Pluton ,col Fruteria N°8','65678543234') insert into cliente values('HYTR583859403','Skiler','Iñarritu','Plomeros ,col Ejercito Zapatista N°34','23456543456') select *from Cliente create table Reservacion( RFC varchar (13) not null, placas varchar (6) not null, fecha_inicio datetime not null, fecha_fin datetime not null, Precio_renta money not null, Gasolina int not null, Total money not null, Entrega char(1) check (Entrega in ('S','N')) not null, FOREIGN KEY (RFC) REFERENCES Cliente(RFC), FOREIGN KEY (placas) REFERENCES autos (placas), check(placas like '[0-9,A-Z][0-9,A-Z][0-9,A-Z][0-9,A-Z][0-9,A-Z][0-9,A-Z]'), CHECK (RFC like '[A-Z][A-Z][A-Z][A-Z][0-9][0-9][0-9][0-9][0-9][0-9][0-9,A-Z][0-9,A-Z][0-9,A-Z]') ) insert into Reservacion values('MOTC820522436','AST789',12-09-2009,27-09-2009,1980,20,2000,'S') insert into Reservacion values('LASD536236772','TYE352',2014/07/03,2014/09/24,2500,30,3500,'N') insert into Reservacion values('ÑLSA263527348','UIE256',2015-04-24,2015-06-03,4000,40,5300,'S') insert into Reservacion values('POIT162643863','KEO283',2012-03-21,2012-08-23,5000,30,8000,'N') insert into Reservacion values('BCDE475848574','LKJ354',2011-02-15,2011-09-30,6800,25,7500,'S') insert into Reservacion values('HYTR583859403','KJD474',2010-01-07,2010-12-18,12000,32,15000,'N') select * from Reservacion |
...