1. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Materia
BASE DE DATOS II
Tema
Basa de datos “Los Haros”
Nombre completo del Alumno : María de Jesús Reyes Betancourt,
Grado: 3 Grupo: A
Nombre del Docente : Omar Emmanuel Juárez Lara
Fecha de entrega : 14-06-2013
4. Diccionario de datos
NOMBRE DE LA TABLA _____CLIENTE __ FECHA 14/JUNIO/2013_
DESCRIPCION __ALMACENA DATOS DEL CLIENTE_____________________
RELACIONES CLIENTE ENLAZA CLIENTE CAMPOS CLAVE _ID___
NOMBRE DE LA TABLA _____COMPRAS__ FECHA 14/JUNIO/2013_
DESCRIPCION __ALMACENA DATOS DE LAS COMPRAS____________________
RELACIONES COMPRA ENLAZA CLIENTE CAMPOS CLAVE _FOLIO___
NOMBRE TIPO TAMAÑO DESCRIPCION
id int 10 Llave primaria
nombre varchart 20 edad
dirección varchart 20 calle
teléfono int 20 numero
NOMBRE TIPO TAMAÑO DESCRIPCION
folio int 10 Llave primaria
fecha int 10 dia
IVA int 10 porcentaje
cliente varchart 20 apellido
cajero int 10 telefono
5. NOMBRE DE LA TABLA _____CAJERO__ FECHA 14/JUNIO/2013_
DESCRIPCION __ALMACENA DATOS DEL CAJERO_____________________
RELACIONES CAJERO ENLAZA CONCOMPRAS CAMPOS CLAVE _SUCURSAL__
NOMBRE DE LA TABLA __PRODUCTO __ FECHA 14/JUNIO/2013_
DESCRIPCION __ALMACENA DATOS DEL PRODUCTO_____________________
RELACIONES PRODUCTO ENLAZA CON TIENE CAMPOS CLAVE _CODIGO
NOMBRE TIPO TAMAÑO DESCRIPCION
CODIGO INT 10 Llave primaria
precio INT 10 total
nombre varchart 20 apellidos
caducidad varchart 20 fecha
NOMBRE TIPO TAMAÑO DESCRIPCION
Sucursal int 10 Llave primaria
nombre varchart 20 direccion
dirección varchart 20 calle
teléfono int 10 numero
6. NOMBRE DE LA TABLA _____TIENE__ FECHA 14/JUNIO/2013_
DESCRIPCION __ALMACENA DATOS DEL TIENE____________________
RELACIONES TIENE ENLAZA A COMPRA Y PRODUCTO CAMPOS CLAVE COMPRA _PRODUCTO
NOMBRE DE LA TABLA _ESTAN__ FECHA 31/MAYO/2013_
DESCRIPCION __ALMACENA DATOS DEL ESTAN
NOMBRE TIPO TAMAÑO DESCRIPCION
PRODUCTO VARCHART 20 Llave primaria
DEPARTAMENTO VARCHART 20 numero
RELACIONES ESTAN ENLAZA A PRODUCTO Y DEPARTAMENTO CAMPO CLAVE PRODUCTO_DEPAR
NOMBRE TIPO TAMAÑO DESCRIPCION
COMPRA VARCHART 20 total
PRODUCTO VARCHART 20 cantidad
7. SCRIP
Table `haros`.`clientes`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `haros`.`clientes` (
`id` INT NOT NULL AUTO_INCREMENT ,
`nombre` VARCHAR(20) NOT NULL ,
`direccion` VARCHAR(20) NOT NULL ,
`telefono` VARCHAR(20) NOT NULL ,
`calle` VARCHAR(15) NOT NULL ,
`apellidos` VARCHAR(45) NOT NULL ,
`correo` VARCHAR(15) NOT NULL ,
`localidad` VARCHAR(15) NOT NULL ,
`curp` CHAR(15) NOT NULL ,
`folio` INT(10) NOT NULL ,
`ciudad` VARCHAR(45) NOT NULL ,
`colonia` VARCHAR(45) NOT NULL ,
`años` INT(10) NOT NULL ,
PRIMARY KEY (`id`) )
ENGINE = InnoDB;
8. -- -----------------------------------------------------
-- Table `haros`.`cajeros`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `haros`.`cajeros` (
`socursal` INT(10) NOT NULL AUTO_INCREMENT ,
`nombre` VARCHAR(20) NOT NULL ,
`direccion` VARCHAR(20) NOT NULL ,
`telefono` INT(10) NOT NULL ,
PRIMARY KEY (`socursal`) )
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `haros`.`compras`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `haros`.`compras` (
`folio` INT(10) NOT NULL ,
`fecha` INT(10) NOT NULL ,
`iva` INT(10) NOT NULL ,
`clientes_id` INT NOT NULL ,
`cajeros_socursal` INT(10) NOT NULL ,
9. PRIMARY KEY (`folio`, `clientes_id`, `cajeros_socursal`) ,
INDEX `fk_compras_clientes1_idx` (`clientes_id` ASC) ,
INDEX `fk_compras_cajeros1_idx` (`cajeros_socursal` ASC) ,
CONSTRAINT `fk_compras_clientes1`
FOREIGN KEY (`clientes_id` )
REFERENCES `haros`.`clientes` (`id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_compras_cajeros1`
FOREIGN KEY (`cajeros_socursal` )
REFERENCES `haros`.`cajeros` (`socursal` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `haros`.`departamentos`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `haros`.`departamentos` (
`numpasillo` INT(10) NOT NULL AUTO_INCREMENT ,
10. `numproducto` INT(10) NULL ,
`ubicacion` VARCHAR(20) NOT NULL ,
`nomencargado` VARCHAR(20) NOT NULL ,
PRIMARY KEY (`numpasillo`) )
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `haros`.`productos`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `haros`.`productos` (
`codigo` INT(10) NOT NULL AUTO_INCREMENT ,
`precio` INT(10) NOT NULL ,
`nombre` VARCHAR(20) NOT NULL ,
`caducidad` VARCHAR(20) NOT NULL ,
PRIMARY KEY (`codigo`) )
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `haros`.`estan`
11. -- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `haros`.`estan` (
`productos` INT(10) NOT NULL ,
`departamentos` INT(10) NOT NULL ,
INDEX `fk_estan_productos1_idx` (`productos` ASC) ,
CONSTRAINT `fk_estan_productos1`
FOREIGN KEY (`productos` )
REFERENCES `haros`.`productos` (`codigo` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_estan_departamentos1`
FOREIGN KEY (`departamentos` )
REFERENCES `haros`.`departamentos` (`num pasillo` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `haros`.`tienen`
-- -----------------------------------------------------
12. CREATE TABLE IF NOT EXISTS `haros`.`tienen` (
`compras_folio` INT(10) NOT NULL AUTO_INCREMENT ,
`productos_codigo` INT(10) NOT NULL ,
INDEX `fk_tienen_productos1_idx` (`productos_codigo` ASC) ,
CONSTRAINT `fk_tienen_compras1`
FOREIGN KEY (`compras_folio` )
REFERENCES `haros`.`compras` (`folio` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_tienen_productos1`
FOREIGN KEY (`productos_codigo` )
REFERENCES `haros`.`productos` (`codigo` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;