Está en la página 1de 3

use master

go
create database BD_TRABAJO
GO
use BD_TRABAJO
go
create table marca
(codMarca char(4)primary key not null,
nombre varchar(30)not null,
descripcion varchar(20)not null)
go
create table modelo
(codMold char(4)primary key not null,
descripcion varchar(20) not null,
codMarca char(4)foreign key references marca(codMarca))
go
create table buses
(codbus char(4)primary key not null,
placa char(5)not null,
codmarca char(4)foreign key references marca(codmarca))
go
create table destino
(coddes char(4)primary key not null,
descripcion varchar(20)not null,
direccion varchar(20)not null)
go
create table sucursal
(codsuc char(4)primary key not null,
direccion varchar(20)not null,
nombre varchar(15) not null)
go
create table programacion
(codprg char(5)primary key not null,
codsuc char(4)foreign key references sucursal(codsuc),
coddes char(4)foreign key references destino(coddes),
codbus char(4)foreign key references buses(codbus))
go
create table tipo
(codtip char(5)primary key not null,
descripcion varchar(20)not null )
go
create table porcentaje
(codpor char(5)primary key not null,
descripcion varchar(20)not null)
go
create table cliente
(codcliente char(5)primary key not null,
nombre varchar(20) not null,
DNI char(8)not null,
codtip char(5)foreign key references tipo(codtip),
codpor char(5)foreign key references porcentaje (codpor))
go
create table area
(codare char(5)primary key not null,
descripcion varchar(20)not null,
nombre varchar(20)not null)
go
create table empleado
(codemp char(5)primary key not null,
DNI char(8)not null,
nombre varchar(20)not null,
codare char(5)foreign key references area(codare))
go
create table boleto
(codboleto char(5)primary key not null,
codcliente char(5)foreign key references cliente(codcliente),
codprg char(5)foreign key references programacion(codprg),
codemp char(5)foreign key references empleado(codemp))
go
create table chofer
(codchf char(5)primary key not null,
nombre varchar(20)not null,
apellidos varchar(20)not null,
DNI char(8)not null,
direccion varchar(20)not null)
go
create table distrito
(coddistrito char(5)primary key not null,
nombre varchar(20) not null,
codcliente char(5)foreign key references cliente(codcliente),
codemp char(5)foreign key references empleado(codemp),
codchf char(5)foreign key references chofer(codchf))
go
create table listanum
(codlis char(5)primary key not null,
numcasa varchar(15) null,
numcel varchar(15)null,
numesposa varchar(15)null,
numhijo varchar(15)null,
codchf char(5)foreign key references chofer(codchf),)
go
insert into marca values('m001','mercedes bens','doble eje')
insert into marca values('m002','iveco','doble direccion')
insert into marca values('m003','volvo','traccion 4x4')
insert into marca values('m004','mercedes bens','para carga pesada')
insert into marca values('m005','modasa','para mantenimineto')
go
insert into modelo values('md01','60 asientos','m001')
insert into modelo values('md02','55 asientos','m002')
insert into modelo values('md03','60 asientos','m003')
insert into modelo values('md04','40 asientos','m004')
insert into modelo values('md05','50 asientos','m005')
go
insert into buses values('b001','bl-15','m001')
insert into buses values('b002','ak-10','m002')
insert into buses values('b003','qs-05','m003')
insert into buses values('b004','bk-15','m004')
insert into buses values('b005','pl-15','m005')
go
insert into destino values('ds01','piura','sc.6 gp.3 mz.c lt.17')
insert into destino values('ds02','chiclayo','sc.8 gp.5 mz.a lt.7')
insert into destino values('ds03','piura','sc.6 gp.5 mz.b lt.15')
insert into destino values('ds04','lambayeque','sc.2 gp.1 mz.p lt.7')
insert into destino values('ds05','piura','sc.6 gp.7 mz.b lt.10')
go
insert into sucursal values('sc01','sc.5 gp.7 mz.c lt.10','los heroes')
insert into sucursal values('sc02','sc.5 gp.7 mz.c lt.10','los heroes')
insert into sucursal values('sc03','sc.3 gp.6 mz.p lt.8','los precursores')
insert into sucursal values('sc04','sc.5 gp.7 mz.c lt.10','los heroes')
insert into sucursal values('sc05','sc.3 gp.6 mz.p lt.8','los precursores')
go
insert into programacion values('pr01','sc01','ds01','b001')
insert into programacion values('pr02','sc02','ds02','b002')
insert into programacion values('pr03','sc03','ds03','b003')
insert into programacion values('pr04','sc04','ds04','b004')
insert into programacion values('pr05','sc05','ds05','b005')
go
insert into tipo values('tp01','vip')
insert into tipo values('tp02','normal')
insert into tipo values('tp03','normal')
insert into tipo values('tp04','vip')
insert into tipo values('tp05','normal')
go
insert into porcentaje values('pr01','bono puntos')
insert into porcentaje values('pr02','sorteo')
insert into porcentaje values('pr03','bono puntos')
insert into porcentaje values('pr04','sorteo')
insert into porcentaje values('pr05','bono puntos')
go
insert into cliente values('cl01','jhon daniel','77465239','tp01','pr01')
insert into cliente values('cl02',' daniel','77448239','tp02','pr02')
insert into cliente values('cl03','akon','14786239','tp03','pr03')
insert into cliente values('cl04','jose','77464030','tp04','pr04')
insert into cliente values('cl05','alvaro','49705239','tp05','pr05')
go
insert into area values ('ar01','hasta las 8pm','caja')
insert into area values ('ar02','precio por peso','logistica')
insert into area values ('ar03','hasta las 8pm','caja')
insert into area values ('ar04','precio por peso','logistica')
insert into area values ('ar05','ofrecer ofertas','ventas')
go

También podría gustarte