SlideShare una empresa de Scribd logo
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 : Lizbeth Martínez Dávila
Grado: 3 Grupo: A
Nombre del Docente : Omar Emmanuel Juárez Lara
Fecha de entrega : 16-06-2013
Diagrama entidad relación:
Compra
cliente
e
cliente
id
Nombre
Dirección
TELEFON
O
Folio
Fecha
Cliente
IVA
Cajero
Sucursal
Nombre
Dirección
TELEFON
O
Atiende
Departamento
Producto
Tienen
Num pasillo
Ubicación
Num prod
Caducidad
Nombre
Precio
Código
Están
div
BODEGA LOS HAROS
Compra
cliente
e
cliente
id
Nombre
Dirección
TELEFON
O
Folio
Fecha
Cliente
IVA
Cajero
Sucursal
Nombre
Dirección
TELEFON
O
Hace
Departamento
Producto
Núm.
pasillo
Ubicación
Nombre
encargado
NOM prod
Caducidad
Nombre
Precio
Código
Están
div
Diagrama relacional
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
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
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
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;
-- -----------------------------------------------------
-- 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 ,
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 ,
`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`
-- -----------------------------------------------------
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`
-- -----------------------------------------------------
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;
Lizbeth1

Más contenido relacionado

PPTX
Tablas Dinámicas - Excel
DOCX
goooooooooooooooool
PDF
Listado de-flaybak
PDF
DOCX
Bases de datos Lina Mejia y Paola Varon
Tablas Dinámicas - Excel
goooooooooooooooool
Listado de-flaybak
Bases de datos Lina Mejia y Paola Varon

Destacado (12)

PPTX
La inteligencia artificial wafii
DOC
faults in pictures
PPTX
Banned Books Week: 2007 version
PPT
Presentación Tecnología en ESO y Bachillerato
PPT
Evaluation...
PDF
Bibliography Phase Angle.Prognosti Check
PDF
Foss Davao Experience - Nathaniel Jayme
PPT
Filling the HTML5 Gaps with Polyfills and Shims
PDF
Shalom old testament the beginning year 1 2011, session 2 june thru sept
PDF
Contribuciones al estudio de la sociedad paraguaya
PDF
I2000s02
PDF
Ministerie van VROM: Veiligheid gas- en elektrainstallaties
La inteligencia artificial wafii
faults in pictures
Banned Books Week: 2007 version
Presentación Tecnología en ESO y Bachillerato
Evaluation...
Bibliography Phase Angle.Prognosti Check
Foss Davao Experience - Nathaniel Jayme
Filling the HTML5 Gaps with Polyfills and Shims
Shalom old testament the beginning year 1 2011, session 2 june thru sept
Contribuciones al estudio de la sociedad paraguaya
I2000s02
Ministerie van VROM: Veiligheid gas- en elektrainstallaties
Publicidad

Similar a Lizbeth1 (20)

PDF
Base de datos avanzados cb tis 172
PDF
Proyecto1 Bases de Datos
DOCX
Omar, lis,chuya
DOCX
Omar,liz,chuya,freddy y hector
DOCX
Base de datos para empresas
PDF
Trabajo de base de datos ♥ ANA PAULINA HERNANDEZ RAMOS ♥
PDF
Bases de Datos CBTis172
PDF
Manual formato para Facturacion electronica
DOCX
Teoria de sql y ejercicios
PDF
Mcvs de-01 inicialización de datos v1
DOCX
Generals tools eq.2
DOCX
Taller Transact SQL ITProsDC - T2
PDF
Guía de ejercicios de Normalización de BD
PPT
Tienda Carlitos
PDF
PRIMER PROYECTO DE BASE DE DATOS HERIBERTO RAZO BOCANEGRA
DOCX
Guía de ejercicios de normalizacion
PDF
UNEFA Guía de Ejercicios de Normalizacion
PDF
PPT
Sq Lv1a
Base de datos avanzados cb tis 172
Proyecto1 Bases de Datos
Omar, lis,chuya
Omar,liz,chuya,freddy y hector
Base de datos para empresas
Trabajo de base de datos ♥ ANA PAULINA HERNANDEZ RAMOS ♥
Bases de Datos CBTis172
Manual formato para Facturacion electronica
Teoria de sql y ejercicios
Mcvs de-01 inicialización de datos v1
Generals tools eq.2
Taller Transact SQL ITProsDC - T2
Guía de ejercicios de Normalización de BD
Tienda Carlitos
PRIMER PROYECTO DE BASE DE DATOS HERIBERTO RAZO BOCANEGRA
Guía de ejercicios de normalizacion
UNEFA Guía de Ejercicios de Normalizacion
Sq Lv1a
Publicidad

Más de Lizbeth Martinez Davila (17)

PDF
Contraseña de facebook
PDF
Contraseña de facebook
PDF
Tecnologías emergentes
PDF
Tecnologías emergentes
DOCX
DOCX
Abstraccionomar
DOCX
Polimorfismoomar
DOCX
Normatividad de las telecomunicaciones_lizbeth
DOCX
Lizbeth antenas 481200599
DOCX
Trabajolucializ pancho
DOCX
Ejercicios de maxima lizbeth martinez_davila
DOCX
Manual eloy lipis
DOCX
Manual eloy lipis
DOCX
Oraciones de ingless
DOCX
Desarrollon de applicaciones i
Contraseña de facebook
Contraseña de facebook
Tecnologías emergentes
Tecnologías emergentes
Abstraccionomar
Polimorfismoomar
Normatividad de las telecomunicaciones_lizbeth
Lizbeth antenas 481200599
Trabajolucializ pancho
Ejercicios de maxima lizbeth martinez_davila
Manual eloy lipis
Manual eloy lipis
Oraciones de ingless
Desarrollon de applicaciones i

Lizbeth1

  • 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 : Lizbeth Martínez Dávila Grado: 3 Grupo: A Nombre del Docente : Omar Emmanuel Juárez Lara Fecha de entrega : 16-06-2013
  • 2. Diagrama entidad relación: Compra cliente e cliente id Nombre Dirección TELEFON O Folio Fecha Cliente IVA Cajero Sucursal Nombre Dirección TELEFON O Atiende Departamento Producto Tienen Num pasillo Ubicación Num prod Caducidad Nombre Precio Código Están div BODEGA LOS HAROS Compra cliente e cliente id Nombre Dirección TELEFON O Folio Fecha Cliente IVA Cajero Sucursal Nombre Dirección TELEFON O Hace Departamento Producto Núm. pasillo Ubicación Nombre encargado NOM prod Caducidad Nombre Precio Código Están div
  • 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;