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