Base De Datos En Mysql
CREATE DATABASE PEDIDOS;
USE PEDIDOS;
CREATE TABLE EMPLEADOS (
EMPLEADOID int NOT NULL,
NOMBRE char(30) NULL,
APELLIDO char(30) NULL,
FECHA_NAC date NULL,
REPORTA_A int NULL,
EXTENSION int NULL,
PRIMARY KEY (EMPLEADOID)
);
CREATE TABLE PROVEEDORES(
PROVEEDORID int NOT NULL,
NOMBREPROV char(50) NOT NULL,
CONTACTO char(50)NOT NULL,
CELUPROV char(12) NULL,
FIJOPROV char(12) NULL,
PRIMARY KEY (PROVEEDORID));
CREATE TABLE CATEGORIAS(
CATEGORIAID int NOT NULL,
NOMBRECAT char(50) NOT NULL,
PRIMARY KEY (CATEGORIAID) );
CREATE TABLE CLIENTES(
CLIENTEID int NOT NULL,
CEDULA_RUC char(10) NOT NULL,
NOMBRECIA char(30) NOT NULL,
NOMBRECONTACTO char(50) NOT NULL,
DIRECCIONCLI char(50) NOT NULL,FAX char(12) NULL,
EMAIL char(50) NULL,
CELULAR char(12) NULL,
FIJO char(12) NULL,
PRIMARY KEY (CLIENTEID));
CREATE TABLE ORDENES(
ORDENID int NOT NULL,
EMPLEADOID int NOT NULL,
CLIENTEID int NOT NULL,
FECHAORDEN datetime NOT NULL,
DESCUENTO int NULL,
PRIMARY KEY (ORDENID));
CREATE TABLE DETALLE_ORDENES(
ORDENID int NOT NULL,
DETALLEID int NOT NULL,PRODUCTOID int NOT NULL,
CANTIDAD int NOT NULL,
PRIMARY KEY (ORDENID,DETALLEID));
CREATE TABLE PRODUCTOS(
PRODUCTOID int NOT NULL,
PROVEEDORID int NOT NULL,
CATEGORIAID int NOT NULL,
DESCRIPCION char(50) NULL,
PRECIOUNIT DECIMAL (5,2) NOT NULL,
EXISTENCIA int NOT NULL,
PRIMARY KEY (PRODUCTOID));
#CREACION DE CLAVES FORANEAS
ALTER TABLE ORDENES ADD FOREIGN KEY(CLIENTEID)REFERENCES CLIENTES (CLIENTEID);
ALTER TABLE ORDENES ADD FOREIGN KEY(EMPLEADOID) REFERENCES EMPLEADOS (EMPLEADOID);
ALTER TABLE DETALLE_ORDENES ADD FOREIGN KEY(ORDENID) REFERENCES ORDENES (ORDENID);
ALTER TABLE DETALLE_ORDENES ADD FOREIGN KEY(PRODUCTOID) REFERENCES PRODUCTOS (PRODUCTOID);
ALTER TABLE PRODUCTOS ADD FOREIGN KEY(CATEGORIAID) REFERENCES CATEGORIAS (CATEGORIAID);
ALTERTABLE PRODUCTOS ADD FOREIGN KEY(PROVEEDORID) REFERENCES PROVEEDORES (PROVEEDORID);
ALTER TABLE EMPLEADOS ADD FOREIGN KEY(REPORTA_A) REFERENCES EMPLEADOS (EMPLEADOID);
#INGRESO DE DATOS
insert into categorias (categoriaid, nombrecat) values (100, 'CARNICOS');
insert into categorias (categoriaid, nombrecat) values (200, 'LACTEOS');
insert into categorias (categoriaid, nombrecat) values(300, 'LIMPIEZA');
insert into categorias (categoriaid, nombrecat) values (400, 'HIGINE PERSONAL');
insert into categorias (categoriaid, nombrecat) values (500, 'MEDICINAS');
insert into categorias (categoriaid, nombrecat) values (600, 'COSMETICOS');
insert into categorias (categoriaid, nombrecat) values (700, 'REVISTAS');
SELECT * FROM CATEGORIAS;
insert into proveedores (proveedorid,nombreprov, contacto,celuprov,fijoprov) values
(10, 'DON DIEGO', 'MANUEL ANDRADE', '099234567','2124456');
insert into proveedores (proveedorid, nombreprov, contacto,celuprov,fijoprov) values
(20, 'PRONACA', 'JUAN PEREZ', '0923434467','2124456');
insert into proveedores (proveedorid, nombreprov, contacto,celuprov,fijoprov) values
(30, 'TONY', 'JORGE BRITO', '099234567','2124456');
insertinto proveedores (proveedorid, nombreprov, contacto,celuprov,fijoprov) values
(40, 'MIRAFLORES', 'MARIA PAZ', '098124498','2458799');
insert into proveedores (proveedorid, nombreprov, contacto,celuprov,fijoprov) values
(50, 'ALMAY', 'PEDRO GONZALEZ', '097654567','2507190');
insert into proveedores (proveedorid, nombreprov, contacto,celuprov,fijoprov) values
(60, 'REVLON', 'MONICA SALAS','099245678','2609876');
insert into proveedores (proveedorid, nombreprov, contacto,celuprov,fijoprov) values
(70, 'YANBAL', 'BETY ARIAS', '098124458','2450887');
insert into proveedores (proveedorid, nombreprov, contacto,celuprov,fijoprov) values
(120, 'JURIS', 'MANUEL ANDRADE', '099234567','2124456');
insert into proveedores (proveedorid, nombreprov, contacto,celuprov,fijoprov) values...
Regístrate para leer el documento completo.