HeidiSQL code
CREATE DATABASE `lucila_store`;
USE `store`;
CREATE TABLE `PRODUCTS` (
`product_id` INT NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL
TEXT
DECIMAL(10,2) NOT NULL
`stock` INT NOT NULL,
PRIMARY KEY (`product_id`)
);
CREATE TABLE `CLIENTS` (
`client_id` INT NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL
last_name VARCHAR(255) NOT NULL
email
phone_number
PRIMARY KEY (`client_id`)
);
CREATE TABLE `SUPPLIERS` (
`supplier_id` INT NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL
address
email
phone_number
PRIMARY KEY (`supplier_id`)
);
CREATE TABLE `BRANCHES` (
`branch_id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(255) NOT NULL,
address
phone_number
PRIMARY KEY (`id_branch`)
);
CREATE TABLE `SALES` (
INT NOT NULL AUTO_INCREMENT
sale_date
`client_id` INT NOT NULL,
branch_id INT NOT NULL,
PRIMARY KEY (`sale_id`),
FOREIGN KEY (`id_cliente`) REFERENCES `CLIENTS` (`id_cliente`),
FOREIGN KEY (`id_branch`) REFERENCES `BRANCHES` (`id_branch`)
);
CREATE TABLE `SALES_DETAIL` (
id_sale_detail INT NOT NULL AUTO_INCREMENT,
sale_id
INT NOT NULL
quantity INT NOT NULL
DECIMAL(10,2) NOT NULL
PRIMARY KEY (`id_detail_sale`)
FOREIGN KEY (`id_venta`) REFERENCES `VENTAS` (`id_venta`),
FOREIGN KEY (`id_producto`) REFERENCES `PRODUCTOS` (`id_producto`)
);
CREATE TABLE `BITACORA` (
id_bitacora INT NOT NULL AUTO_INCREMENT,
`user_id` VARCHAR(255) NOT NULL,
`action` VARCHAR(255) NOT NULL,
datetime not null
PRIMARY KEY (`id_bitacora`)
);