You are on page 1of 3

REM CATEGORIA

CONNECT system/oracle
REM =====================================================================
REM
CREANDO TABLAS
REM =====================================================================
REM #1
CREATE TABLE Proveedor
(
nombre_Prov
VARCHAR2(50) PRIMARY KEY,
direccion_Prov VARCHAR2(40),
email_Prov
VARCHAR2(25) NOT NULL,
telefono_Prov NUMBER NOT NULL
);
REM #2
CREATE TABLE Panaderia
(
nombre_Panad
ruc_Panad
direccion_Panad
email_Panad
telefono_Panad
);

VARCHAR2(15)
NUMBER
VARCHAR2(50)
VARCHAR2(50),
NUMBER

PRIMARY KEY,
NOT NULL,
NOT NULL,

REM #3
CREATE TABLE Producto
(
cod_Prod
NUMBER
PRIMARY KEY,
nombre_Prov
VARCHAR2(50)
NOT NULL,
nombre_Panad
VARCHAR2(15)
NOT NULL,
nombre_Prod
VARCHAR2(50)
NOT NULL,
fecVenc_Prod
DATE
NOT NULL,
precioUnit_Prod
NUMBER
NOT NULL,
disponibilidad_Prod
VARCHAR2(15) NOT NULL CHECK (disponibilidad_Prod
='Disponible' OR disponibilidad_Prod='No disponible')
);
REM #4
CREATE TABLE ComprobantePago
(
codigo_Comprob
NUMBER
PRIMARY KEY,
nombre_Panad
VARCHAR2(15)
NOT NULL,
cod_Prod
NUMBER
NOT NULL,
fecha_Comprob
DATE
NOT NULL,
importe
NUMBER
NOT NULL,
nombreclienteComprob
VARCHAR2(50)
NOT NULL,
cantidad
NUMBER
NOT NULL,
FOREIGN KEY (nombre_Panad) REFERENCES Panaderia(nombre_Panad),
FOREIGN KEY (cod_Prod) REFERENCES Producto(cod_Prod)
);
REM #5
CREATE TABLE Trabajador
(
id_Trab
nombre_Panad
nombre_Trab

NUMBER
VARCHAR2(15)
VARCHAR2(50)

PRIMARY KEY,
NOT NULL,
NOT NULL,

fecContrato_Trab
DATE
NOT NULL,
cargo_Trab
VARCHAR2(50)
NOT NULL,
sueldo_Trab
NUMBER
NOT NULL,
telefono_Trab
NUMBER,
direccion_Trab
NUMBER,
FOREIGN HEY(nombre_Panad) REFERENCES Panaderia(nombre_Panad)
);
REM =====================================================================
REM
AGREGANDO DATOS
REM =====================================================================
REM ====
REM =========PROVEEDOR
REM ====
INSERT INTO Proveedor VALUES
45941);
INSERT INTO Proveedor VALUES
6985);
INSERT INTO Proveedor VALUES
524835);
INSERT INTO Proveedor VALUES
74395);
INSERT INTO Proveedor VALUES
);

('MAKRO', 'AV. AMERICA # 451', 'makro@macro.com', 2


('INASEL', 'AV. PERU # 845', 'insale@macro.com', 24
('ASIAMI', 'JR. HUSARES # 419', 'asiami@macro.com',
('ALMAPO', 'AV. ESPAA # 511', 'almapo@macro.com', 6
(' ALQ', 'JR. UNION # 891', 'alq@macro.com', 621485

REM ====
REM =========PANADERIA
REM ====
INSERT INTO Panaderia VALUES ('San Martin
57', 'sanmartin1@pan.com', 245871);
INSERT INTO Panaderia VALUES ('San Martin
martin2@pan.com', 658743);
INSERT INTO Panaderia VALUES ('San Martin
martin3@pan.com', 245876);
INSERT INTO Panaderia VALUES ('San Martin
', 'sanmartin4@pan.com', 695486);
INSERT INTO Panaderia VALUES ('San Martin
'sanmartin5@pan.com', 325497);

1',97565887894 ,'AV. AMERICA NORTE # 6


2',63249584789 ,'AV. ESPAA # 266', 'san
3',45672984513 ,'AV. PERU # 652', 'san
4',21879854132 ,'AV. AMERICA SUR # 541
5',17189796571 ,'PABLO CASALS # 187',

REM ====
REM =========PRODUCTO
REM ====
INSERT INTO Producto VALUES (001254, 'MAKRO','San Martin 2', 'Torta Chocolate',t
o_date('15/12/2013') ,57.00, 'Disponible');
INSERT INTO Producto VALUES (001254, 'MAKRO','San Martin 2', 'Torta Chocolate',
to_date('15/12/07') , 57.95 , 'Disponible');
INSERT INTO Producto VALUES (001255, 'MAKRO','San Martin 2', 'PIE MANZANA', to_d
ate('15/05/13') , 20.50 , 'Disponible');
INSERT INTO Producto VALUES (001256, 'MAKRO','San Martin 2', 'PIE LIMON' , to_da
te('15/02/13') , 57.03 , 'No disponible');
INSERT INTO Producto VALUES (001257, 'MAKRO' ,'San Martin 2', 'Torta Helada' ,to
_date('15/11/13') , 57.5 ,'Disponible');
REM ====
REM =========COMPROBANTE DE PAGO
REM ====

INSERT INTO ComprobantePago VALUES (1427, 'San Martin 2', 001255,


OCT-2013', 'dd-MON-yyyy'), 62, 'MARTIN', 2)

TO_DATE('28-

REM ====
REM =========TRABAJADOR
REM ====
INSERT INTO Trabajador VALUES (10255, 'San Martin 3','Luis Enrique', to_date('10
/11/2013'), 'Vendedor',1200.00, 215415, 'Av Ameria # 156');

You might also like