Base De Datos En Mysql

Páginas: 8 (1764 palabras) Publicado: 29 de noviembre de 2012
Script de la base PEDIDOS
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Seguridad Base De Datos Mysql
  • Base De Datos Mysql
  • Bases de datos con mysql
  • Bases de datos (MySQL)
  • Bases De Datos Mysql
  • enlazar base de datos con mysql
  • Crear base de datos en mysql
  • Base de datos MySQL

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS