Está en la página 1de 7

S.E.P S.E.S.T.N.MT.N.

INSTITUTO TECNOLÓGICO DE TOLUCA

2do. Avance de Proyecto


Tienda de línea blanca

Ingeniería En Sistemas Computacionales.

Taller de Bases de Datos.

P R E S E N T A:
Rodulfo Iván Álvarez Gutiérrez
Edwin David Gil Almazan

PROFESORA:
Julieta Ruiz Jiménez

Metepec, Estado de México, 30 de noviembre de 2017.


CREATE USER LINEAB IDENTIFIED BY LINEAB;
GRANT ALL PRIVILEGES TO LINEAB;
CONN LINEAB/LINEAB
CREACION DE TABLAS:

CREATE TABLE MERCANCIA(


ID_MERCANCIA NUMBER(8),
ID_PROVEEDOR NUMBER(8),
DESCRIPCION VARCHAR(28) CONSTRAINT DESCRIPCION_MERCANCIA_NOT NOT
NULL,
COSTO NUMBER(5),
CANTIDAD NUMBER (3));

CREATE TABLE PROVEEDOR(


ID_PROVEEDOR NUMBER(8),
ID_CONTACTO NUMBER(8),
NOMBRE_EMPRESA VARCHAR(28) CONSTRAINT
NOMBRE_EMPRESA_PROVEEDOR_NOT NOT NULL,
TELEFONO NUMBER (10));

CREATE TABLE CONTACTO(


ID_CONTACTO NUMBER(8),
NOMBRE VARCHAR(15),
AP VARCHAR(15) CONSTRAINT AP_CONTACTO_NOT NOT NULL,
AM VARCHAR(15),
CALLE VARCHAR(40),
COLONIA VARCHAR(40) CONSTRAINT COLONIA_CONTACTO_NOT NOT NULL,
CP NUMBER(5),
TELEFONO NUMBER(10));

CREATE TABLE VENTA(


ID_VENTA NUMBER(8),
FECHA DATE DEFAULT SYSDATE,
ID_EMPLEADO NUMBER(8),
ID_MERCANCIA NUMBER(8));

CREATE TABLE EMPLEADO(


ID_EMPLEADO NUMBER(8),
NOMBRE VARCHAR(15),
AP VARCHAR(15) CONSTRAINT AP_EMPLEADO_NOT NOT NULL,
AM VARCHAR(15),
TIPO_DE_EMPLEADO VARCHAR(15),
TURNO CHAR(1),
EDAD NUMBER(3),
CALLE VARCHAR(40),
COLONIA VARCHAR(40) CONSTRAINT COLONIA_EMPLEADO_NOT NOT NULL,
MUNICIPIO VARCHAR(40) CONSTRAINT MUNICIPIO_EMPLEADO_NOT NOT NULL,
CP NUMBER(5),
TELEFONO NUMBER(10));

CREATE TABLE DETALLE_ENTREGA(


ID_ENTREGA NUMBER (8),
ID_VENTA NUMBER(8),
FECHA_LIMITE_ENTREGA DATE DEFAULT SYSDATE+15,
ID_CLIENTE NUMBER(8));

CREATE TABLE CLIENTE(


ID_CLIENTE NUMBER(8),
NOMBRE VARCHAR(15),
AP VARCHAR(15) CONSTRAINT AP_CLIENTE_NOT NOT NULL,
AM VARCHAR(15),
CALLE VARCHAR(40),
COLONIA VARCHAR(40) CONSTRAINT COLONIA_CLIENTE_NOT NOT NULL,
MUNICIPIO VARCHAR(40) CONSTRAINT MUNICIPIO_CLIENTE_NOT NOT NULL,
CP NUMBER(5),
TELEFONO NUMBER(10));

CREACION LLAVES PRIMARIAS

ALTER TABLE MERCANCIA


ADD CONSTRAINT MERCANCIA_PK PRIMARY KEY(ID_MERCANCIA);

ALTER TABLE PROVEEDOR


ADD CONSTRAINT PROVEEDOR_PK PRIMARY KEY(ID_PROVEEDOR);

ALTER TABLE CONTACTO


ADD CONSTRAINT CONTACTO_PK PRIMARY KEY(ID_CONTACTO);

ALTER TABLE VENTA


ADD CONSTRAINT VENTA_PK PRIMARY KEY(ID_VENTA);

ALTER TABLE EMPLEADO


ADD CONSTRAINT EMPLEADO_PK PRIMARY KEY(ID_EMPLEADO);

ALTER TABLE DETALLE_ENTREGA


ADD CONSTRAINT DETALLE_ENTREGA_PK PRIMARY KEY(ID_ENTREGA);
ALTER TABLE CLIENTE
ADD CONSTRAINT CLIENTE_PK PRIMARY KEY(ID_CLIENTE);

CREACION LLAVES FORANEAS:

ALTER TABLE MERCANCIA


ADD CONSTRAINT MERCANCIA_FK FOREIGN KEY(ID_PROVEEDOR)
REFERENCES PROVEEDOR(ID_PROVEEDOR);

ALTER TABLE PROVEEDOR


ADD CONSTRAINT PROVEEDOR_FK FOREIGN KEY(ID_CONTACTO)
REFERENCES CONTACTO(ID_CONTACTO);

ALTER TABLE VENTA


ADD CONSTRAINT VENTA_EMPLEADO_FK FOREIGN KEY(ID_EMPLEADO)
REFERENCES EMPLEADO(ID_EMPLEADO);

ALTER TABLE VENTA


ADD CONSTRAINT VENTA_MERCANCIA_FK FOREIGN KEY(ID_MERCANCIA)
REFERENCES MERCANCIA(ID_MERCANCIA);

ALTER TABLE DETALLE_ENTREGA


ADD CONSTRAINT DETALLE_ENTREGA_VENTA_FK FOREIGN KEY(ID_VENTA)
REFERENCES VENTA(ID_VENTA);

ALTER TABLE DETALLE_ENTREGA


ADD CONSTRAINT DETALLE_ENTREGA_CLIENTE_FK FOREIGN KEY(ID_CLIENTE)
REFERENCES CLIENTE(ID_CLIENTE);

CREACION CHECK'S:

ALTER TABLE EMPLEADO ADD CONSTRAINT EMPLEADO_EDAD_CH CHECK(EDAD


> 17);
INSERTS:

INSERT INTO CONTACTO VALUES(23560010,'Pedro','Díaz','López','Luis Procuna','los


sauces',04940,7223489810);
INSERT INTO CONTACTO VALUES(23560020,'Juan','Rodríguez','Gonzáles','Valle del
Cedron','Valle del Nevado',52200,7225363650);
INSERT INTO CONTACTO VALUES(23560030,'Alberto','Carvajal','Bustamante','16 de
septiembre','Naucalpan',27800,7224156716);
INSERT INTO CONTACTO VALUES(23560040,'Fernanda','Torres','Villaseñor','Adolfo
Lopez Mateos','Salvador Tizatlalli',52172,7222714156);
INSERT INTO CONTACTO VALUES(23560050,'Emmanuel','Reyes','Salas','Luis
Donal','Colosio',52149,7221992883);
INSERT INTO CONTACTO VALUES(23560060,'Andrew','Ferel',null,'Av.
Gobernadores','San Francisco',52149,7225678168);
INSERT INTO CONTACTO VALUES(23560070,'Paola','Esquivel','Sanchez','Hacienda la
Quemada','Andres Molina',52149,7227682031);
INSERT INTO CONTACTO VALUES(23560080,'Javier','Monte','Rubio','Paseo San
Isidro','Santa Cruz',52152,7222329373);
INSERT INTO CONTACTO VALUES(23560090,'Daniela','Mejia','Robles','Private
Metate','Calimaya',52220,5533082731);
INSERT INTO CONTACTO VALUES(23560100,'Erick','Sanchez','Sanchez','Av. Benito
Juarez','San Mateo',52140,7222322223);

INSERT INTO PROVEEDOR VALUES(20500010,23560040,'mabe',0172247526);


INSERT INTO PROVEEDOR VALUES(20500020,23560070,'Fraga',0172289563);
INSERT INTO PROVEEDOR VALUES(20500030,23560060,'LG',0172213804);
INSERT INTO PROVEEDOR VALUES(20500040,23560020,'GE',0172245672);
INSERT INTO PROVEEDOR VALUES(20500050,23560100,'SAMSUNG',0172209450);
INSERT INTO PROVEEDOR VALUES(20500060,23560090,'Whirlpool',0172287902);
INSERT INTO PROVEEDOR VALUES(20500070,23560050,'Electrolux',0172209861);
INSERT INTO PROVEEDOR VALUES(20500080,23560030,'mirage',0172290863);
INSERT INTO PROVEEDOR VALUES(20500090,23560020,'Daewoo',0172290789);
INSERT INTO PROVEEDOR VALUES(20500100,23560080,'Hamilton
Beach',0172209089);

INSERT INTO MERCANCIA VALUES(10200010,20500060,'Lavadora',6990,250);


INSERT INTO MERCANCIA VALUES(10200020,20500070,'Estufa',6590,175);
INSERT INTO MERCANCIA VALUES(10200030,20500030,'Microondas',1172,300);
INSERT INTO MERCANCIA VALUES(10200040,20500010,'Refrigerador',6290,150);
INSERT INTO MERCANCIA VALUES(10200050,20500040,'Ventilador',599,350);
INSERT INTO MERCANCIA VALUES(10200060,20500080,'Secadora',7299,150);
INSERT INTO MERCANCIA VALUES(10200070,20500050,'Aspiradora',1099,135);
INSERT INTO MERCANCIA VALUES(10200080,20500020,'Plancha',349,300);
INSERT INTO MERCANCIA VALUES(10200090,20500100,'Aire
acondicionado',4999,200);
INSERT INTO MERCANCIA VALUES(10200100,20500090,'Calentador',1049,100);

INSERT INTO CLIENTE VALUES(10000010,'Isabel','Carrillo','Estrada','KM.59 Carr. Mex-


Toluca','San Mateo','Metepec',50071,7222798139);
INSERT INTO CLIENTE VALUES(10000020,'Carlos','Camacho','Garcia','Av. 1ro. de
Mayo','Zona Industrial','Toluca',50071,7222161154);
INSERT INTO CLIENTE VALUES(10000030,'Elizabeth','Hinojosa','Fuentes','Leandro
Valle','Doctores','Toluca',50060,7222851810);
INSERT INTO CLIENTE VALUES(10000040,'Elena','Neri','Luna','Rodolfo Patron','Los
Heroes','Toluca',52500,7282850621);
INSERT INTO CLIENTE VALUES(10000050,'Jose','Losada','Macedo','Av. Santa
Rosa','Parque Industrial','Lerma',52500,7222821115);
INSERT INTO CLIENTE VALUES(10000060,'Mario','Mireles','Olivo','Av. Primero de
Mayo','Zona Industrial','Toluca',50071,7222144910);
INSERT INTO CLIENTE VALUES(10000070,'Eduardo','Ranguel','Paz','Reolin
Barejon','Lerma','Lerma',50070,7228504191);
INSERT INTO CLIENTE VALUES(10000080,'Ana','Serrato','Reyes','Calle Zaragoza
43','Hidalgo','El oro',50600,5568478531);
INSERT INTO CLIENTE VALUES(10000090,'Patricia','Vallejo','Terran','Roma 48','La
Roma','Distrito Federal',06760,9982875777);
INSERT INTO CLIENTE VALUES(10000100,'Enrique','Villa','Tapia','1ro. de
Mayo','Emiliano','Tlaxcala',90140,2467443612);

INSERT INTO EMPLEADO


VALUES(20100010,'Juan','Villareal','Vela','Gerente','M',46,'Miguel Hidalgo','Barrio del
Espiritu Santo','Metepec',52149,7221551660);
INSERT INTO EMPLEADO
VALUES(20100020,'Ernesto','Veltran','Uribe','Administrador','M',38,'16 Septiembre','San
Lorenzo','Metepec',52140,7222712619);
INSERT INTO EMPLEADO
VALUES(20100030,'Andrea','Valdes','Reina','Supervisor','M',39,'Solaridad las Torres','San
Jeronimo','Metepec',52170,7225092986);
INSERT INTO EMPLEADO
VALUES(20100040,'Hernan','Quesada','Plata','Repartidor','M',42,'Los Encinos','Casa
Blanca','Metepec',52172,7194655191);
INSERT INTO EMPLEADO
VALUES(20100050,'Alejandra','Sevilla','Perez','Repartidor','M',32,'Regidores','Valle
Dorado','Toluca',52168,7221000502);
INSERT INTO EMPLEADO
VALUES(20100060,'Gustavo','Mendez','Ortiz','Repartidor','V',27,'Camelias','Izcalli
Cuahutemoc','Toluca',52176,7222123649);
INSERT INTO EMPLEADO
VALUES(20100070,'Rodrigo','Loreto','Martines','Cajero','M',34,'Av.Solaridad Las
Torres','Agricola','Toluca',52172,7222716448);
INSERT INTO EMPLEADO
VALUES(20100080,'Vanesa','Luz','Melgar','Cajero','M',22,'Prolongacion Alcatraces','Casa
Blanca','Metepec',52172,7226245858);
INSERT INTO EMPLEADO VALUES(20100090,'Diego','Garza','Ibarra','Cajero','V',20,'Av.
Ernesto Viveros','Centro','Almoloya',43940,7489120167);
INSERT INTO EMPLEADO
VALUES(20100100,'David','Castrejon','Rojas','Cajero','V',24,'Av. Carlos Hank Gonzalez','El
Olimpo','Ecatepec',55130,5532335518);
INSERT INTO VENTA VALUES(30400010,DEFAULT,20100070,10200020);
INSERT INTO VENTA VALUES(30400020,DEFAULT,20100080,10200100);
INSERT INTO VENTA VALUES(30400030,DEFAULT,20100090,10200070);
INSERT INTO VENTA VALUES(30400040,DEFAULT,20100100,10200080);
INSERT INTO VENTA VALUES(30400050,DEFAULT,20100070,10200010);
INSERT INTO VENTA VALUES(30400060,DEFAULT,20100080,10200040);
INSERT INTO VENTA VALUES(30400070,DEFAULT,20100090,10200060);
INSERT INTO VENTA VALUES(30400080,DEFAULT,20100100,10200030);
INSERT INTO VENTA VALUES(30400090,DEFAULT,20100080,10200090);
INSERT INTO VENTA VALUES(30400100,DEFAULT,20100090,10200050);

INSERT INTO DETALLE_ENTREGA


VALUES(30500010,30400010,DEFAULT,10000050);
INSERT INTO DETALLE_ENTREGA
VALUES(30500020,30400020,DEFAULT,10000090);
INSERT INTO DETALLE_ENTREGA
VALUES(30500030,30400030,DEFAULT,10000080);
INSERT INTO DETALLE_ENTREGA
VALUES(30500040,30400040,DEFAULT,10000060);
INSERT INTO DETALLE_ENTREGA
VALUES(30500050,30400050,DEFAULT,10000020);
INSERT INTO DETALLE_ENTREGA
VALUES(30500060,30400060,DEFAULT,10000040);
INSERT INTO DETALLE_ENTREGA
VALUES(30500070,30400070,DEFAULT,10000070);
INSERT INTO DETALLE_ENTREGA
VALUES(30500080,30400080,DEFAULT,10000100);
INSERT INTO DETALLE_ENTREGA
VALUES(30500090,30400090,DEFAULT,10000030);
INSERT INTO DETALLE_ENTREGA
VALUES(30500100,30400100,DEFAULT,10000010);

COMMIT;

También podría gustarte