Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

use master

if db_id ('BREAKFASTBD') is not null


drop database BREAKFASTBD

create database BREAKFASTBD


use BREAKFASTBD

CREATE TABLE BREVETE


(COD_BREV CHAR(5) NOT NULL PRIMARY KEY,
DES_BREV VARCHAR(30) NOT NULL)

insert into BREVETE values


('A_00I', 'Particular'),
('A_IIA','Pasajeros'),
('A_IIB', 'Mercancias'),
('A_03B','Bus')

select * from BREVETE

CREATE TABLE REPARTIDOR


(COD_REP CHAR (5) NOT NULL PRIMARY KEY,
COD_BREV CHAR(5) NOT NULL REFERENCES BREVETE,
NOM_REP VARCHAR(30) NOT NULL,
APE_PAT_REP VARCHAR(30) NOT NULL,
APE_MAT_REP VARCHAR(30) NOT NULL,
FECHA_ING DATETIME NOT NULL,
DNI_REP CHAR(8) NOT NULL)

ALTER TABLE REPARTIDOR


ADD FOREIGN KEY (COD_BREV) REFERENCES BREVETE

insert into REPARTIDOR values


('rep01','A_IIB','Manuel','Morales','Castillo','06/12/2023',12345678),
('rep02','A_IIB','Jorge','Ramírez','Rojas','15/12/2023',10045679),
('rep03','A_IIB','Roberto','Salas','Lujan','16/11/2023',10345670),
('rep04','A_IIB','Juan','Vargas','Egusquiza','26/12/2023',10343677),
('rep05','A_IIB','Augusto','Del Pomar','Barrios','16/06/2023',98765421)

select * from REPARTIDOR

CREATE TABLE PEDIDO


(COD_PED CHAR(5) NOT NULL PRIMARY KEY,
COD_REP CHAR(5) REFERENCES REPARTIDOR,
FECH_PED DATETIME NOT NULL,
EST_PED INT NOT NULL)

insert into PEDIDO values


('pe001','rep05',06/05/2024,1),
('pe002','rep03',06/05/2024,1),
('pe003','rep03',07/05/2024,1),
('pe004','rep02',12/05/2024,1),
('pe005','rep01',16/05/2024,1),
('pe006','rep04',16/05/2024,1)

select * from PEDIDO


CREATE TABLE DESAYUNO
(COD_DES CHAR(5) NOT NULL PRIMARY KEY,
DESC_DES VARCHAR(30) NOT NULL,
PRECIO_DES DECIMAL(10,2),
FEC_ING DATETIME NOT NULL)

INSERT INTO DESAYUNO VALUES


('DES06','PROMOCION1',40,'2024/05/06'),
('DES05','PROMOCION2',20,'2024/05/06'),
('DES04','ESPECIAL',55,'2024/05/06'),
('DES03','AMERICANO',15,'2024/05/06'),
('DES02','CRIOLLO',17,'2024/05/06'),
('DES01','SIMPLE',10,'2024/05/06')

select * from DESAYUNO

CREATE TABLE DETALLEPEDIDO


(COD_PED CHAR(5) REFERENCES PEDIDO,
COD_DES CHAR(5) REFERENCES DESAYUNO,
CANTIDAD INT NOT NULL,
PRECIO_DES DECIMAL(10,2))

insert into DETALLEPEDIDO values


('pe001','des06',1,40),
('pe001','des01',1,10),
('pe002','des05',1,20),
('pe003','des03',2,15),
('pe003','des04',3,55),
('pe004','des02',3,17),
('pe005','des01',1,40),
('pe005','des04',1,55),
('pe005','des02',1,17),
('pe005','des01',1,10),
('pe002','des06',1,40),
('pe001','des01',1,10),
('pe002','des05',1,20),
('pe003','des03',2,15),
('pe003','des04',3,55),
('pe004','des02',3,17),
('pe005','des01',1,40),
('pe005','des04',1,55),
('pe004','des02',1,17),
('pe004','des01',1,10)

select * from DETALLEPEDIDO

You might also like