Creación de base de datos en MariaDB para conexión ODBC con Excel
Vamos a crear la base de datos que utilizaremos para la conexión ODBC con excel. Estará compuesta por las siguientes tablas: cliente, producto, empleado, venta, venta_producto. A continuación dejo el diagrama E-R:
Es un ejemplo simple de un proceso de venta. A continuación te dejo el código T-SQL:
/* Author: Ing. Dick Díaz Delgado Código SQL para la creación de la Base de Datos */ CREATE DATABASE excel; USE excel; CREATE TABLE `cliente` ( `idcliente` int(11) NOT NULL AUTO_INCREMENT, `nombre` text COLLATE utf8_unicode_ci NOT NULL, `apellidos` text COLLATE utf8_unicode_ci NOT NULL, `telefono` text COLLATE utf8_unicode_ci NOT NULL, PRIMARY KEY (`idcliente`) ); CREATE TABLE `empleado` ( `idempleado` int(11) NOT NULL AUTO_INCREMENT, `nombre` text COLLATE utf8_unicode_ci NOT NULL, `apellidos` text COLLATE utf8_unicode_ci NOT NULL, `telefono` int(11) NOT NULL, PRIMARY KEY (`idempleado`) ); CREATE TABLE `producto` ( `idproducto` int(11) NOT NULL AUTO_INCREMENT, `descripcion` text COLLATE utf8_unicode_ci NOT NULL, `precio` decimal(10,2) NOT NULL, `cantidad` decimal(10,2) NOT NULL, PRIMARY KEY (`idproducto`) ); CREATE TABLE `venta` ( `idventa` int(11) NOT NULL AUTO_INCREMENT, `idcliente` int(11) NOT NULL, `idempleado` int(11) NOT NULL, `fecha` date NOT NULL, `total` decimal(10,2) NOT NULL, PRIMARY KEY (`idventa`), CONSTRAINT `venta_ibfk_1` FOREIGN KEY (`idempleado`) REFERENCES `empleado` (`idempleado`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `venta_ibfk_2` FOREIGN KEY (`idcliente`) REFERENCES `cliente` (`idcliente`) ON DELETE NO ACTION ON UPDATE NO ACTION ); CREATE TABLE `venta_producto` ( `idventa` int(11) NOT NULL, `idproducto` int(11) NOT NULL, `cantidad` decimal(10,2) NOT NULL, `precio` decimal(10,2) NOT NULL, `subtotal` decimal(10,2) NOT NULL, KEY `idproducto` (`idproducto`), CONSTRAINT `venta_producto_ibfk_1` FOREIGN KEY (`idproducto`) REFERENCES `producto` (`idproducto`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `venta_producto_ibfk_2` FOREIGN KEY (`idventa`) REFERENCES `venta` (`idventa`) ON DELETE NO ACTION ON UPDATE NO ACTION );
Espero haya sido de mucha ayuda esta sección, como puedes ver fue muy
sencillo los pasos para la creación de la Base de Datos. No te olvides dejar tu
comentario, y te agradecería por compartirlo en tus redes sociales.
buen aporte
ResponderEliminarGracias estimado Gian Pierre
Eliminar