Planteamiento de algoritmos
Enviado por Newdary • 10 de Noviembre de 2020 • Tarea • 1.907 Palabras (8 Páginas) • 173 Visitas
1 DE OCTUBRE DE 2020
[pic 1] [pic 2]
UNIVERSIDAD ABIERTA Y A DISTANCIA DE MÉXICO
Ingeniería en Desarrollo de Software
Administración de bases de datos
Actividad 1 Unidad 2: Planteamiento de algoritmos
URIEL PRIETO
ES1822030011
Newdary@nube.unadmexico.mx
Mo. Dorian Ruiz Alonso
Toma capturas de pantalla de la ejecución en línea de comando de las consultas DDL, para implementar el modelo de base de datos que se te indica a continuación:
-- MySQL Workbench Forward Engineering
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
-- -----------------------------------------------------
-- Schema 180207
-- -----------------------------------------------------
-- -----------------------------------------------------
-- Schema 180207
-- -----------------------------------------------------
CREATE SCHEMA IF NOT EXISTS `180207` DEFAULT CHARACTER SET utf8 ;
-- -----------------------------------------------------
-- Schema phpmyadmin
-- -----------------------------------------------------
-- -----------------------------------------------------
-- Schema phpmyadmin
-- -----------------------------------------------------
CREATE SCHEMA IF NOT EXISTS `phpmyadmin` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin ;
-- -----------------------------------------------------
-- Schema test
-- -----------------------------------------------------
USE `180207` ;
-- -----------------------------------------------------
-- Table `180207`.`Cliente`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `180207`.`Cliente` (
`Clave` INT NOT NULL,
`RFC` VARCHAR(45) NOT NULL,
`Nombre` VARCHAR(45) NOT NULL,
`Apellido1` VARCHAR(45) NOT NULL,
`Apellido2` VARCHAR(45) NOT NULL,
`Calle` VARCHAR(45) NOT NULL,
`Numero` INT NOT NULL,
`Colonia` VARCHAR(45) NOT NULL,
PRIMARY KEY (`Clave`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `180207`.`Venta`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `180207`.`Venta` (
`No. Factura` INT NOT NULL,
`Fecha` DATETIME NOT NULL,
`Cliente_Clave` INT NOT NULL,
PRIMARY KEY (`No. Factura`),
INDEX `fk_Venta_Cliente_idx` (`Cliente_Clave` ASC) VISIBLE,
CONSTRAINT `fk_Venta_Cliente`
FOREIGN KEY (`Cliente_Clave`)
REFERENCES `180207`.`Cliente` (`Clave`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `180207`.`Inventario`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `180207`.`Inventario` (
`IdProducto` INT NOT NULL,
`Nombre` VARCHAR(45) NOT NULL,
`Descripci[on` VARCHAR(45) NOT NULL,
`Stock` INT NOT NULL,
`Precio` INT NOT NULL,
PRIMARY KEY (`IdProducto`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `180207`.`Proveedor`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `180207`.`Proveedor` (
`No.Proveedor` INT NOT NULL,
`RFC` VARCHAR(45) NOT NULL,
`Nombre` VARCHAR(45) NOT NULL,
`Calle` VARCHAR(45) NOT NULL,
`Número` INT NOT NULL,
`Colonia` VARCHAR(45) NOT NULL,
`Proveedorcol` VARCHAR(45) NOT NULL,
`telefono` CHAR(10) NOT NULL,
PRIMARY KEY (`No.Proveedor`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `180207`.`Compra`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `180207`.`Compra` (
`idCompra` INT NOT NULL,
`Fecha` DATETIME NOT NULL,
`Proveedor_No.Proveedor` INT NOT NULL,
PRIMARY KEY (`idCompra`),
INDEX `fk_Compra_Proveedor1_idx` (`Proveedor_No.Proveedor` ASC) VISIBLE,
CONSTRAINT `fk_Compra_Proveedor1`
FOREIGN KEY (`Proveedor_No.Proveedor`)
REFERENCES `180207`.`Proveedor` (`No.Proveedor`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `180207`.`DetalleVenta`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `180207`.`DetalleVenta` (
`Cantidad` INT NOT NULL,
`Precio` VARCHAR(45) NOT NULL,
`Venta_No. Factura` INT NOT NULL,
`Inventario_IdProducto` INT NOT NULL,
INDEX `fk_VentaInventario_Venta1_idx` (`Venta_No. Factura` ASC) VISIBLE,
PRIMARY KEY (`Venta_No. Factura`, `Inventario_IdProducto`),
INDEX `fk_VentaInventario_Inventario1_idx` (`Inventario_IdProducto` ASC) VISIBLE,
CONSTRAINT `fk_VentaInventario_Venta1`
FOREIGN KEY (`Venta_No. Factura`)
REFERENCES `180207`.`Venta` (`No. Factura`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_VentaInventario_Inventario1`
...