Advertisement
ferseg

basededatos

Dec 10th, 2015
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 2.49 KB | None | 0 0
  1. -- Tema: Implementacion de un Cubo BI con Pentaho
  2. -- Doc: Creacion de la Base De Datos
  3. -- Fecha: 09-12-2015
  4. -- Curso: Bases de Datos 2
  5. --
  6.  
  7. CREATE database `Ultimate_FerreteriaAndres`;
  8. USE `Ultimate_FerreteriaAndres`;
  9.  
  10. CREATE TABLE `table_Cliente` (
  11.   `idCliente` INT NOT NULL,
  12.   `Nombre_Cliente` VARCHAR(45) NOT NULL,
  13.   `Apellido_Cliente` VARCHAR(45) NOT NULL,
  14.   `Cedula_Cliente` DECIMAL(10) NOT NULL,
  15.   PRIMARY KEY (`idCliente`),
  16.   UNIQUE INDEX `idCliente_UNIQUE` (`idCliente` ASC))
  17. ENGINE = InnoDB;
  18.  
  19. CREATE TABLE `table_Vendedor` (
  20.   `idVendedor` INT NOT NULL,
  21.   `nombreVendedor` VARCHAR(55) NOT NULL,
  22.   PRIMARY KEY (`idVendedor`),
  23.   UNIQUE INDEX `idVendedor_UNIQUE` (`idVendedor` ASC))
  24. ENGINE = InnoDB;
  25.  
  26. CREATE TABLE `table_Facturas` (
  27.   `No_Facturas` INT NOT NULL,
  28.   `cliente` INT NOT NULL,
  29.   `fecha` DATE NOT NULL,
  30.   `vendedor` INT NOT NULL,
  31.   `totals` INT NOT NULL,
  32.   PRIMARY KEY (`No_Facturas`),
  33.   UNIQUE INDEX `No_Facturas_UNIQUE` (`No_Facturas` ASC),
  34.   INDEX `llavesForaneas_Vendedor_idx` (`vendedor` ASC),
  35.   INDEX `llavesForaneas_Cliente_idx` (`cliente` ASC),
  36.   CONSTRAINT `llavesForaneas_Vendedor`
  37.     FOREIGN KEY (`vendedor`)
  38.     REFERENCES `Ultimate_FerreteriaAndres`.`table_Vendedor` (`idVendedor`)
  39.     ON DELETE NO ACTION
  40.     ON UPDATE NO ACTION,
  41.   CONSTRAINT `llavesForaneas_Cliente`
  42.     FOREIGN KEY (`cliente`)
  43.     REFERENCES `Ultimate_FerreteriaAndres`.`table_Cliente` (`idCliente`)
  44.     ON DELETE NO ACTION
  45.     ON UPDATE NO ACTION)
  46. ENGINE = InnoDB;
  47.  
  48. CREATE TABLE `table_Productos` (
  49.   `idProductos` VARCHAR(45) NOT NULL,
  50.   `nombreProductos` VARCHAR(45) NOT NULL,
  51.   `preciosProductos` INT NOT NULL,
  52.   PRIMARY KEY (`idProductos`),
  53.   UNIQUE INDEX `idtProductos_UNIQUE` (`idProductos` ASC));
  54.  
  55. CREATE TABLE `table_Ventas` (
  56.   `idVentas` INT NOT NULL,
  57.   `No_Facturas` INT NOT NULL,
  58.   `Productos` VARCHAR(45) NOT NULL,
  59.   `cantidad` INT NOT NULL,
  60.   `importe` INT NOT NULL,
  61.   PRIMARY KEY (`idVentas`),
  62.   UNIQUE INDEX `idVentas_UNIQUE` (`idVentas` ASC),
  63.   INDEX `llavesForaneas_Facturas_idx` (`No_Facturas` ASC),
  64.   INDEX `llavesForaneas_Productos_idx` (`Productos` ASC),
  65.   CONSTRAINT `llavesForaneas_Facturas`
  66.     FOREIGN KEY (`No_Facturas`)
  67.     REFERENCES `Ultimate_FerreteriaAndres`.`table_Facturas` (`No_Facturas`)
  68.     ON DELETE NO ACTION
  69.     ON UPDATE NO ACTION,
  70.   CONSTRAINT `llavesForaneas_Productos`
  71.     FOREIGN KEY (`Productos`)
  72.     REFERENCES `Ultimate_FerreteriaAndres`.`table_Productos` (`idProductos`)
  73.     ON DELETE NO ACTION
  74.     ON UPDATE NO ACTION);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement