0% encontró este documento útil (0 votos)
181 vistas3 páginas

Base de Datos MySQL para Ferretería

Este documento define la estructura de una base de datos para una ferretería con tablas para detalles de ventas, estados de ventas, grupos, tipos de herramientas, herramientas, usuarios y ventas. También establece claves primarias y foráneas entre las tablas.

Cargado por

Alberto Granados
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
181 vistas3 páginas

Base de Datos MySQL para Ferretería

Este documento define la estructura de una base de datos para una ferretería con tablas para detalles de ventas, estados de ventas, grupos, tipos de herramientas, herramientas, usuarios y ventas. También establece claves primarias y foráneas entre las tablas.

Cargado por

Alberto Granados
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

-- Base de datos: `ferreteria` CREATE DATABASE `ferreteria` DEFAULT CHARACTER SET utf8 COLLATE utf8_spanish_ci; # 1 fila afectada.

USE `ferreteria`;# MySQL ha devuelto un conjunto de valores vaco (es decir: cero columnas). -- Estructura de tabla para la tabla `detalle_ventas` CREATE TABLE IF NOT EXISTS `detalle_ventas` ( `id` int(11) NOT NULL AUTO_INCREMENT, `venta_id` int(11) NOT NULL, `herramienta_id` int(11) NOT NULL, `cantidad` tinyint(4) DEFAULT NULL, `precio_unitario` double DEFAULT NULL, `total` double DEFAULT NULL, PRIMARY KEY (`id`), KEY `fk_detalle_ventas_herramientas1_idx` (`herramienta_id`), KEY `fk_detalle_ventas_ventas1_idx` (`venta_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=1 ;# MySQL ha devuelto un conjunto de valores vaco (es decir: cero columnas).

-- Estructura de tabla para la tabla `estado_ventas` CREATE TABLE IF NOT EXISTS `estado_ventas` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nombre` varchar(45) COLLATE utf8_spanish_ci DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=1 ;# MySQL ha devuelto un conjunto de valores vaco (es decir: cero columnas).

-- Estructura de tabla para la tabla `grupos` CREATE TABLE IF NOT EXISTS `grupos` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nombre` varchar(50) COLLATE utf8_spanish_ci DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=2 ; # MySQL ha devuelto un conjunto de valores vaco (es decir: cero columnas).

-- Estructura de tabla para la tabla `tipo_herramientas` CREATE TABLE IF NOT EXISTS `tipos` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nombre` varchar(50) COLLATE utf8_spanish_ci DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=9 ; # MySQL ha devuelto un conjunto de valores vaco (es decir: cero columnas). -- Estructura de tabla para la tabla `herramientas`

CREATE TABLE IF NOT EXISTS `tipo_herramientas` ( `herramienta_id` int(11) NOT NULL, `tipo_herramientas_id` int(11) NOT NULL, KEY `fk_herramientas_has_tipo_herramientas_tipo_herramientas1_idx` (`tipo_herr amientas_id`), KEY `fk_herramientas_has_tipo_herramientas_herramientas1_idx` (`herramienta_id `) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;# MySQL ha devuelto un conjunto de valores vaco (es decir: cero columnas).

-- Estructura de tabla para la tabla `herramientas` CREATE TABLE IF NOT EXISTS `herramientas` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nombre` varchar(50) COLLATE utf8_spanish_ci DEFAULT NULL, `precio` double DEFAULT NULL, `existencia` tinyint(4) DEFAULT NULL, `created` datetime DEFAULT NULL, `modified` datetime DEFAULT NULL, `name` varchar(80) COLLATE utf8_spanish_ci NOT NULL, `dir` varchar(80) COLLATE utf8_spanish_ci NOT NULL, `filesize` int(11) NOT NULL, `mimetype` varchar(40) COLLATE utf8_spanish_ci NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=13 ;# MySQL ha devuelto un conjunto de valores vaco (es decir: cero columnas).

-- Estructura de tabla para la tabla `usuarios` CREATE TABLE IF NOT EXISTS `usuarios` ( `id` int(11) NOT NULL AUTO_INCREMENT, `grupo_id` int(11) NOT NULL, `nombre` varchar(80) COLLATE utf8_spanish_ci DEFAULT NULL, `email` varchar(100) COLLATE utf8_spanish_ci DEFAULT NULL, `login` varchar(15) COLLATE utf8_spanish_ci DEFAULT NULL, `password` varchar(50) COLLATE utf8_spanish_ci DEFAULT NULL, `created` datetime DEFAULT NULL, `modified` datetime DEFAULT NULL, `activo` tinyint(1) NOT NULL, PRIMARY KEY (`id`), KEY `fk_usuarios_grupos_idx` (`grupo_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=3 ; # MySQL ha devuelto un conjunto de valores vaco (es decir: cero columnas). -- Estructura de tabla para la tabla `ventas` CREATE TABLE IF NOT EXISTS `ventas` ( `id` int(11) NOT NULL AUTO_INCREMENT, `usuario_id` int(11) NOT NULL, `estado_venta_id` int(11) NOT NULL, `monto_total` double DEFAULT NULL, `created` datetime DEFAULT NULL, `modified` datetime DEFAULT NULL, PRIMARY KEY (`id`), KEY `fk_ventas_usuarios1_idx` (`usuario_id`),

KEY `fk_ventas_estados_ventas1_idx` (`estado_venta_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=1 ;# MySQL ha devuelto un conjunto de valores vaco (es decir: cero columnas). -- Filtros para la tabla `detalle_ventas` ALTER TABLE `detalle_ventas` ADD CONSTRAINT `fk_detalle_ventas_herramientas1` FOREIGN KEY (`herramienta_id`) REFERENCES `herramientas` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, ADD CONSTRAINT `fk_detalle_ventas_ventas1` FOREIGN KEY (`venta_id`) REFERENCES ` ventas` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;# MySQL ha devuelto un co njunto de valores vaco (es decir: cero columnas). -- Filtros para la tabla `tipo_herramientas` ALTER TABLE `tipo_herramientas` ADD CONSTRAINT `fk_herramientas_has_tipo_herramientas_tipo_herramientas1` FOREIG N KEY (`tipo_herramientas_id`) REFERENCES `tipos` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, ADD CONSTRAINT `fk_herramientas_has_tipo_herramientas_herramientas1` FOREIGN KEY (`herramienta_id`) REFERENCES `herramientas` (`id`) ON DELETE NO ACTION ON UPDA TE NO ACTION;# MySQL ha devuelto un conjunto de valores vaco (es decir: cero colu mnas). -- Filtros para la tabla `usuarios` ALTER TABLE `usuarios` ADD CONSTRAINT `fk_usuarios_grupos` FOREIGN KEY (`grupo_id`) REFERENCES `grupos` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;# MySQL ha devuelto un conjunto de valores vaco (es decir: cero columnas). -- Filtros para la tabla `ventas` ALTER TABLE `ventas` ADD CONSTRAINT `fk_ventas_estados_ventas1` FOREIGN KEY (`estado_venta_id`) REFER ENCES `estado_ventas` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, ADD CONSTRAINT `fk_ventas_usuarios1` FOREIGN KEY (`usuario_id`) REFERENCES `usua rios` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;# MySQL ha devuelto un conj unto de valores vaco (es decir: cero columnas).

También podría gustarte