ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

TALLER DE BASE DE DATOS


Enviado por   •  3 de Agosto de 2018  •  Trabajos  •  299 Palabras (2 Páginas)  •  163 Visitas

Página 1 de 2

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

...

Descargar como (para miembros actualizados)  txt (4.7 Kb)   pdf (250 Kb)   docx (503.3 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com