0% encontró este documento útil (0 votos)
30 vistas

Base de Datos

El documento describe la creación de una base de datos SQL llamada "emp_ventas" que incluye tablas para clientes, oficinas, pedidos, productos, representantes de ventas y usuarios. Luego se insertan datos de ejemplo en las tablas de clientes, oficinas y pedidos.

Cargado por

rauljrz146
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
30 vistas

Base de Datos

El documento describe la creación de una base de datos SQL llamada "emp_ventas" que incluye tablas para clientes, oficinas, pedidos, productos, representantes de ventas y usuarios. Luego se insertan datos de ejemplo en las tablas de clientes, oficinas y pedidos.

Cargado por

rauljrz146
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

CONSTRUCCION

 DE  BASE  DE  DATOS  SQL  


 
create  database  emp_ventas;  
 
use  emp_ventas;  
 
CREATE  TABLE  IF  NOT  EXISTS  `CLIENTES`  (  
   `NUM_CLIE`  smallint(6)  NOT  NULL,  
   `EMPRESA`  varchar(50)  NOT  NULL,  
   `REP_CLIE`  smallint(6)  NOT  NULL,  
   `LIM_CREDITO`  double  DEFAULT  NULL,  
   PRIMARY  KEY  (`NUM_CLIE`),  
   KEY  `REP_CLIE`  (`REP_CLIE`)  
)  ENGINE=MyISAM  DEFAULT  CHARSET=latin1;  
 
CREATE  TABLE  IF  NOT  EXISTS  `OFICINAS`  (  
   `OFICINA`  tinyint(4)  NOT  NULL,  
   `CIUDAD`  varchar(40)  NOT  NULL,  
   `REGION`  varchar(10)  NOT  NULL,  
   `DIR`  smallint(6)  DEFAULT  NULL,  
   `OBJETIVO`  double  NOT  NULL,  
   `VENTAS`  double  DEFAULT  NULL,  
   PRIMARY  KEY  (`OFICINA`),  
   UNIQUE  KEY  `OFICINA`  (`OFICINA`)  
)  ENGINE=MyISAM  DEFAULT  CHARSET=latin1;  
 
 
CREATE  TABLE  IF  NOT  EXISTS  `PEDIDOS`  (  
   `NUM_PEDIDO`  bigint(20)  NOT  NULL  AUTO_INCREMENT,  
   `FECHA_PEDIDO`  date  NOT  NULL,  
   `CLIE`  smallint(6)  NOT  NULL,  
   `REP`  smallint(6)  NOT  NULL,  
   `FAB`  char(3)  NOT  NULL,  
   `PRODUCTO`  char(5)  NOT  NULL,  
   `CANT`  float  NOT  NULL,  
   `IMPORTE`  double  NOT  NULL,  
   PRIMARY  KEY  (`NUM_PEDIDO`),  
   KEY  `CLIE`  (`CLIE`),  
   KEY  `REP`  (`REP`),  
   KEY  `FAB`  (`FAB`,`PRODUCTO`)  
)  ENGINE=MyISAM    DEFAULT  CHARSET=latin1  AUTO_INCREMENT=113013  ;  
 
 
CREATE  TABLE  IF  NOT  EXISTS  `PRODUCTOS`  (  
   `ID_FAB`  char(3)  NOT  NULL,  
   `ID_PRODUCTO`  char(5)  NOT  NULL,  
   `DESCRIPCION`  varchar(40)  NOT  NULL,  
   `PRECIO`  float  NOT  NULL,  
   `EXISTENCIA`  double  NOT  NULL,  
   PRIMARY  KEY  (`ID_FAB`,`ID_PRODUCTO`)  
)  ENGINE=MyISAM  DEFAULT  CHARSET=latin1;  
CREATE  TABLE  IF  NOT  EXISTS  `REPVENTAS`  (  
   `NUM_EMPL`  smallint(6)  NOT  NULL,  
   `NOMBRE`  varchar(40)  NOT  NULL,  
   `EDAD`  tinyint(4)  NOT  NULL,  
   `OFICINA_REP`  tinyint(4)  DEFAULT  NULL,  
   `TITULO`  varchar(40)  DEFAULT  NULL,  
   `CONTRATO`  date  NOT  NULL,  
   `DIRECTOR`  smallint(6)  DEFAULT  NULL,  
   `CUOTA`  double  NOT  NULL,  
   `VENTAS`  double  DEFAULT  NULL,  
   PRIMARY  KEY  (`NUM_EMPL`),  
   KEY  `OFICINA_REP`  (`OFICINA_REP`),  
   KEY  `DIRECTOR`  (`DIRECTOR`)  
)  ENGINE=MyISAM  DEFAULT  CHARSET=latin1;  
 
CREATE  TABLE  IF  NOT  EXISTS  `usuarios`  (  
   `codigo`  char(9)  NOT  NULL,  
   `nombre`  varchar(150)  DEFAULT  NULL,  
   `pass`  char(32)  NOT  NULL,  
   `nivel`  tinyint(1)  DEFAULT  NULL,  
   PRIMARY  KEY  (`codigo`),  
   UNIQUE  KEY  `pass`  (`pass`)  
)  ENGINE=MyISAM  DEFAULT  CHARSET=latin1;  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
INSERCIÓN  A  LA  BASE  DE  DATOS  
 
INSERT  INTO  `CLIENTES`  (`NUM_CLIE`,  `EMPRESA`,  `REP_CLIE`,  `LIM_CREDITO`)  
VALUES  
(2111,  'JCP  Inc',  103,  50000),  
(2102,  'First  Corp',  101,  65000),  
(2103,  'Acme  MFG',  105,  50000),  
(2123,  'Carter  And  Sons',  102,  40000),  
(2107,  'Ace  International',  110,  35000),  
(2115,  'Smithson  Copr',  101,  20000),  
(2101,  'Jones  Mfg',  106,  65000),  
(2112,  'Zatacorp',  108,  50000),  
(2121,  'QMA  Assoc',  103,  45000),  
(2114,  'Orion  Corp',  102,  20000),  
(2124,  'Peter  Brothers',  107,  40000),  
(2108,  'Holm  &  Landis',  109,  55000),  
(2117,  'J.P.  Sintclair',  106,  35000),  
(2122,  'Three-­‐Way  Lines',  105,  30000),  
(2120,  'Rico  Enterprise',  102,  50000),  
(2106,  'Fred  Lewis  Corp',  102,  65000),  
(2119,  'Solomon  Inc.',  109,  25000),  
(2118,  'Midwest  Systems',  108,  60000),  
(2113,  'Ian  &  Shmidt',  104,  20000),  
(2109,  'Chen  Associates',  103,  25000),  
(2105,  'AAA  Investiments',  101,  45000);  
 
INSERT  INTO  `OFICINAS`  (`OFICINA`,  `CIUDAD`,  `REGION`,  `DIR`,  `OBJETIVO`,  
`VENTAS`)  VALUES  
(22,  'Denver',  'Oeste',  108,  300000,  186042),  
(11,  'New  York',  'Este',  106,  575000,  692637),  
(12,  'Chicago',  'Este',  104,  800000,  735042),  
(13,  'Atlanta',  'Este',  105,  350000,  367911),  
(21,  'Los  Angeles',  'Oeste',  108,  725000,  835915),  
(127,  'GDL',  'Este',  123,  35500,  0);  
 
INSERT  INTO  `PEDIDOS`  (`NUM_PEDIDO`,  `FECHA_PEDIDO`,  `CLIE`,  `REP`,  `FAB`,  
`PRODUCTO`,  `CANT`,  `IMPORTE`)  VALUES  
(112961,  '1989-­‐12-­‐17',  2117,  106,  'REI',  '2A44L',  7,  31500),  
(113012,  '1990-­‐01-­‐11',  2111,  106,  'ACI',  '41003',  35,  3745);  
 
 
 
 
 
 
 
 
 
 
 
 
INSERT  INTO  `PRODUCTOS`  (`ID_FAB`,  `ID_PRODUCTO`,  `DESCRIPCION`,  
`PRECIO`,  `EXISTENCIA`)  VALUES  
('REI',  '2A45C',  'V  Stago  Trinquete',  79,  210),  
('ACI',  '4100Y',  'Extractor',  2750,  25),  
('QSA',  'XK47',  'Reductor',  355,  38),  
('BIC',  '41672',  'Plate',  180,  0),  
('IMM',  '779C',  'Riostra  2-­‐Tm',  1875,  0),  
('ACI',  '41003',  'Articulo  Tipo  3',  107,  207),  
('ACI',  '41004',  'Articulo  Tipo  4',  117,  139),  
('BIC',  '41003',  'Manivela',  652,  3),  
('IMM',  '887P',  'Perno  Riostra',  250,  24),  
('QSA',  'XK48',  'Reductor',  134,  203),  
('REI',  '2A44L',  'Bisagra  Izquierda',  4500,  12),  
('FEA',  '112',  'Cubierta',  148,  115),  
('IMM',  '887H',  'Soporte  Riostra',  54,  223),  
('BIC',  '41089',  'Retn',  225,  78),  
('ACI',  '41001',  'Articulo  Tipo  1',  55,  277),  
('IMM',  '775C',  'Riostra  1-­‐Tm',  1425,  5),  
('ACI',  '4100Z',  'Montador',  2500,  28),  
('QSA',  'XK48A',  'Reductor',  117,  37),  
('ACI',  '41002',  'Articulo  Tipo  2',  76,  167),  
('REI',  '2A44R',  'Bisagra  Derecha',  4500,  12),  
('IMM',  '773C',  'Riostra  1/2-­‐Tm',  975,  28),  
('ACI',  '4100X',  'Ajustador',  25,  37),  
('FEA',  '114',  'Bancada  Motor',  243,  15),  
('IMM',  '887X',  'Retenedor  Riostra',  475,  32),  
('REI',  '2A44G',  'Pasador  Bisagra',  350,  14);  
 
INSERT  INTO  `REPVENTAS`  (`NUM_EMPL`,  `NOMBRE`,  `EDAD`,  `OFICINA_REP`,  
`TITULO`,  `CONTRATO`,  `DIRECTOR`,  `CUOTA`,  `VENTAS`)  VALUES  
(105,  'Bull  Adams',  37,  13,  'Rep  Ventas',  '1988-­‐02-­‐12',  104,  350000,  367911),  
(109,  'Mary  Jones',  31,  11,  'Rep  Ventas',  '1999-­‐08-­‐12',  101,  300000,  392725),  
(102,  'Sue  Smith',  48,  21,  'Rep  Ventas',  '0000-­‐00-­‐00',  108,  350000,  474050),  
(106,  'Sam  Clark',  52,  11,  'Vp  ventas',  '1988-­‐06-­‐14',  NULL,  275000,  299912),  
(104,  'Bob  Smith',  48,  21,  'Dir  Ventas',  '1987-­‐05-­‐19',  106,  200000,  142594),  
(101,  'Dan  Roberts',  45,  12,  'Rep  ventas',  '1986-­‐10-­‐20',  104,  300000,  305673),  
(110,  'Tom  Snyder',  41,  NULL,  'Rep  Ventas',  '1990-­‐01-­‐13',  101,  0,  75985),  
(108,  'Larry  Fitch',  62,  21,  'Dir  Ventas',  '1989-­‐10-­‐12',  106,  350000,  361865),  
(103,  'Paul  Cruz',  29,  12,  'Rep  Ventas',  '1987-­‐03-­‐01',  104,  275000,  286775),  
(107,  'Nancy  Angelli',  49,  22,  'Rep  Ventas',  '1988-­‐11-­‐14',  108,  300000,  186042);  
 

También podría gustarte