Lizbeth1

268 views
195 views

Published on

primer trabajo de base de datos

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
268
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Lizbeth1

  1. 1. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOSTECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓNMateriaBASE DE DATOS IITemaBasa de datos “Los Haros”Nombre completo del Alumno : Lizbeth Martínez DávilaGrado: 3 Grupo: ANombre del Docente : Omar Emmanuel Juárez LaraFecha de entrega : 16-06-2013
  2. 2. Diagrama entidad relación:CompraclienteeclienteidNombreDirecciónTELEFONOFolioFechaClienteIVACajeroSucursalNombreDirecciónTELEFONOAtiendeDepartamentoProductoTienenNum pasilloUbicaciónNum prodCaducidadNombrePrecioCódigoEstándivBODEGA LOS HAROSCompraclienteeclienteidNombreDirecciónTELEFONOFolioFechaClienteIVACajeroSucursalNombreDirecciónTELEFONOHaceDepartamentoProductoNúm.pasilloUbicaciónNombreencargadoNOM prodCaducidadNombrePrecioCódigoEstándiv
  3. 3. Diagrama relacional
  4. 4. Diccionario de datosNOMBRE 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 DESCRIPCIONid int 10 Llave primarianombre varchart 20 edaddirección varchart 20 calleteléfono int 20 numeroNOMBRE TIPO TAMAÑO DESCRIPCIONfolio int 10 Llave primariafecha int 10 diaIVA int 10 porcentajecliente varchart 20 apellidocajero int 10 telefono
  5. 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 _CODIGONOMBRE TIPO TAMAÑO DESCRIPCIONCODIGO INT 10 Llave primariaprecio INT 10 totalnombre varchart 20 apellidoscaducidad varchart 20 fechaNOMBRE TIPO TAMAÑO DESCRIPCIONSucursal int 10 Llave primarianombre varchart 20 direcciondirección varchart 20 calleteléfono int 10 numero
  6. 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 _PRODUCTONOMBRE DE LA TABLA _ESTAN__ FECHA 31/MAYO/2013_DESCRIPCION __ALMACENA DATOS DEL ESTANNOMBRE TIPO TAMAÑO DESCRIPCIONPRODUCTO VARCHART 20 Llave primariaDEPARTAMENTO VARCHART 20 numeroRELACIONES ESTAN ENLAZA A PRODUCTO Y DEPARTAMENTO CAMPO CLAVE PRODUCTO_DEPARNOMBRE TIPO TAMAÑO DESCRIPCIONCOMPRA VARCHART 20 totalPRODUCTO VARCHART 20 cantidad
  7. 7. SCRIPTable `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. 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. 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 ACTIONON UPDATE NO ACTION,CONSTRAINT `fk_compras_cajeros1`FOREIGN KEY (`cajeros_socursal` )REFERENCES `haros`.`cajeros` (`socursal` )ON DELETE NO ACTIONON UPDATE NO ACTION)ENGINE = InnoDB;-- ------------------------------------------------------- Table `haros`.`departamentos`-- -----------------------------------------------------CREATE TABLE IF NOT EXISTS `haros`.`departamentos` (`numpasillo` INT(10) NOT NULL AUTO_INCREMENT ,
  10. 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. 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 ACTIONON UPDATE NO ACTION,CONSTRAINT `fk_estan_departamentos1`FOREIGN KEY (`departamentos` )REFERENCES `haros`.`departamentos` (`num pasillo` )ON DELETE NO ACTIONON UPDATE NO ACTION)ENGINE = InnoDB;-- ------------------------------------------------------- Table `haros`.`tienen`-- -----------------------------------------------------
  12. 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 ACTIONON UPDATE NO ACTION,CONSTRAINT `fk_tienen_productos1`FOREIGN KEY (`productos_codigo` )REFERENCES `haros`.`productos` (`codigo` )ON DELETE NO ACTIONON UPDATE NO ACTION)ENGINE = InnoDB;

×