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

Diseño de Base de Datos MySQL para Gasolineras

Cargado por

estudioutec2023
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
11 vistas3 páginas

Diseño de Base de Datos MySQL para Gasolineras

Cargado por

estudioutec2023
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

DISEÑO DE BASE DE DATOS USANDO MYSQL

a. MODELO ENTIDAD RELACION

C. BASE DE DATOS FUNCIONAL

Entidades:

Clientes: Detalles sobre los clientes.

Empleados: Información sobre los trabajadores de Supra Energy.

Sucursales: Ubicación de las gasolineras pertenecientes a Supra


Energy.

Ventas: Registros de ventas en Supra Energy.

Tipo de gasolina: Tipos de gasolina que ofrece Supra Energy

. Relaciones:

Clientes - Ventas: Una venta puede tener muchos clientes.

Ventas - Empleados: Un empleado realiza cada venta.

Ventas - Sucursales: Cada venta ocurre en una sucursal.

Empleados - Sucursales: Los empleados trabajan en una sucursal.

Ventas - Tipo de gasolina: Cada venta se relaciona con un tipo de


gasolina.

CREATE DATABASE supra_energy;

USE supra_energy;

-- Tabla de clientes

CREATE TABLE Clientes (

ID_cliente INT AUTO_INCREMENT PRIMARY KEY,

nombre VARCHAR(50),

direccion VARCHAR(50),

telefono VARCHAR(20),

email VARCHAR(50)

);
-- Tabla de empleados

CREATE TABLE Empleados (

ID_empleado INT AUTO_INCREMENT PRIMARY KEY,

nombre VARCHAR(50),

puesto VARCHAR(50),

turno VARCHAR(50),

ID_sucursal INT,

FOREIGN KEY (ID_sucursal) REFERENCES Sucursales(ID_sucursal)

);

-- Tabla de sucursales

CREATE TABLE Sucursales (

ID_sucursal INT AUTO_INCREMENT PRIMARY KEY,

nombre VARCHAR(100),

direccion VARCHAR(255),

telefono VARCHAR(15)

);

-- Tabla de tipo de gasolina

CREATE TABLE Tipo_Gasolina (

ID_tipo_gasolina INT AUTO_INCREMENT PRIMARY KEY,

tipo VARCHAR(50),

precio DECIMAL(10, 2)

);

-- Tabla de ventas

CREATE TABLE Ventas (

ID_venta INT AUTO_INCREMENT PRIMARY KEY,


ID_cliente INT,

ID_empleado INT,

ID_sucursal INT,

ID_tipo_gasolina INT,

cantidad DECIMAL(10, 2),

fecha DATE,

FOREIGN KEY (ID_cliente) REFERENCES Clientes(ID_cliente),

FOREIGN KEY (ID_empleado) REFERENCES


Empleados(ID_empleado),

FOREIGN KEY (ID_sucursal) REFERENCES Sucursales(ID_sucursal),

FOREIGN KEY (ID_tipo_gasolina) REFERENCES


Tipo_Gasolina(ID_tipo_gasolina)

);

También podría gustarte