Desarrollo Base de Datos
Enviado por Selene Carlos • 29 de Noviembre de 2018 • Trabajo • 2.160 Palabras (9 Páginas) • 97 Visitas
[pic 1][pic 2][pic 3][pic 4]
[pic 5][pic 6]
Índice
- Fase 1
- Estructura de la base de datos
- Diagrama de entidad relación.
- Fase 2
- La base de datos en sql
- La interfaz en cualquier lenguaje
- Manual de usuario y tecnico
Estructura de la Base de Datos
[pic 7]
[pic 8]
Pantalla de relaciones en SQL
[pic 9]
[pic 10]
Sentencias para crear la BD.
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='TRADITIONAL,ALLOW_INVALID_DATES';
DROP SCHEMA IF EXISTS `dbTienda` ;
CREATE SCHEMA IF NOT EXISTS `dbTienda` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;
USE `dbTienda` ;
-- -----------------------------------------------------
-- Table `dbTienda`.`ARTICULOS_VENDIDOS`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `dbTienda`.`ARTICULOS_VENDIDOS` (
`ID_PRODUCTO` INT NOT NULL AUTO_INCREMENT ,
`USER_NAME` VARCHAR(255) NULL ,
`CANTIDAD` INT NULL ,
`IVA` INT NULL ,
PRIMARY KEY (`ID_PRODUCTO`) )
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `dbTienda`.`CAT_TIPO_VENTA`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `dbTienda`.`CAT_TIPO_VENTA` (
`ID_TIPO_VENTA` INT NOT NULL AUTO_INCREMENT ,
`DESC_TIPO_VENTA` VARCHAR(50) NULL ,
PRIMARY KEY (`ID_TIPO_VENTA`) )
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `dbTienda`.`CAT_CIENTES`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `dbTienda`.`CAT_CIENTES` (
`ID_CLIENTE` INT NOT NULL AUTO_INCREMENT ,
`PATERNO` VARCHAR(50) NULL ,
`MATERNO` VARCHAR(50) NULL ,
`NOMBRE` VARCHAR(50) NULL ,
`ID_TIPO_VENTA` INT NULL ,
PRIMARY KEY (`ID_CLIENTE`) ,
CONSTRAINT `TIPO VENTA`
FOREIGN KEY (`ID_TIPO_VENTA` )
REFERENCES `dbTienda`.`CAT_TIPO_VENTA` (`ID_TIPO_VENTA` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
CREATE INDEX `TIPO VENTA_idx` ON `dbTienda`.`CAT_CIENTES` (`ID_TIPO_VENTA` ASC) ;
-- -----------------------------------------------------
-- Table `dbTienda`.`CAT_CAJAS`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `dbTienda`.`CAT_CAJAS` (
`ID_CAJA` INT NOT NULL AUTO_INCREMENT ,
`DESC_CAJA` VARCHAR(50) NULL ,
`DISPONIBLE` TINYINT(1) NULL ,
`USER_NAME` VARCHAR(50) NULL ,
PRIMARY KEY (`ID_CAJA`) )
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `dbTienda`.`CAT_DEPARTAMENTO`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `dbTienda`.`CAT_DEPARTAMENTO` (
`ID_DEPARTAMENTO` VARCHAR(50) NOT NULL ,
`DESC_DEPARTAMENTO` VARCHAR(100) NULL ,
PRIMARY KEY (`ID_DEPARTAMENTO`) )
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `dbTienda`.`CAT_UNIDAD_MEDIDA`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `dbTienda`.`CAT_UNIDAD_MEDIDA` (
`ID_UNIDAD_MEDIDA` INT NOT NULL AUTO_INCREMENT ,
`DES_UNIDAD_MEDIDA` VARCHAR(50) NULL ,
PRIMARY KEY (`ID_UNIDAD_MEDIDA`) )
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `dbTienda`.`CAT_PRODUCTOS`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `dbTienda`.`CAT_PRODUCTOS` (
`ID_PRODUCTO` VARCHAR(50) NOT NULL ,
`DESC_PRODUCTO` VARCHAR(255) NULL ,
`ID_UNIDAD_MEDIDA` INT NULL ,
`CANTIDAD` DOUBLE NULL ,
`P_U_COMPRA` DOUBLE NULL ,
`P_U_VENTA` DOUBLE NULL ,
`ID_DEPARTAMENTO` VARCHAR(50) NULL ,
`CANTIDAD_MIN` DOUBLE NULL ,
`IVA` DOUBLE NULL ,
`P_U_MAYOREO` DOUBLE NULL ,
`P_S_MAYOREO` DOUBLE NULL ,
PRIMARY KEY (`ID_PRODUCTO`) ,
CONSTRAINT `UNIDAD MEDIDA`
FOREIGN KEY (`ID_UNIDAD_MEDIDA` )
REFERENCES `dbTienda`.`CAT_UNIDAD_MEDIDA` (`ID_UNIDAD_MEDIDA` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `DEPARTAMENTO`
FOREIGN KEY (`ID_DEPARTAMENTO` )
REFERENCES `dbTienda`.`CAT_DEPARTAMENTO` (`ID_DEPARTAMENTO` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
CREATE INDEX `UNIDAD MEDIDA_idx` ON `dbTienda`.`CAT_PRODUCTOS` (`ID_UNIDAD_MEDIDA` ASC) ;
CREATE INDEX `DEPARTAMENTO_idx` ON `dbTienda`.`CAT_PRODUCTOS` (`ID_DEPARTAMENTO` ASC) ;
-- -----------------------------------------------------
-- Table `dbTienda`.`CAT_TIENDAS`
...