Evidencia Simulación AA2-EV01

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

CONSTRUCCION DE BASES DE DATOS CON MYSQL.

(2886325)
APRENDIZ: PEDRO NEL CIFUENTES RODRIGUEZ
C.C. 1130606830
Evidencia Simulación AA2-EV01.

Para esta actividad debe realizar mediante simulación un video del diseño y construcción de la
base de datos para el caso de estudio propuesto y, a partir de lo expuesto y desarrollado a manera
de ejemplo en el componente formativo: Estudio de caso Import Tech SAS.

Caso de Estudio.

Se requiere diseñar una base de datos relacional para registrar las ventas, control de proveedores,
clientes, productos y ventas de una empresa comercializadora de productos y servicios
tecnologicos, la cual se especializa en la distribucion de computadora, partes y suministros.

Los proveedores tienen los siguientes campos:

 NIP, nombre, direccion, telefono y pagina web.


 ( NIP es un valor unico = DNI)

Los clientes tienen los siguientes campos:

 NIP, nombre, direccion, teléfono


 Pueden tener varios número de teléfono
 Datos de interes : calle, numero, comuna, ciudad
 ( NIP es un valor unico = DNI)

Los productos tienen los siguientes campos:

 Identificador unico, los productos se clasifican en categorias, cada producto se clasifica en


una de ellas.
 Un producto es comercializado por varios proveedores, pero solo un proveedor provee
unicamente un producto.

Las categorías tienen los siguientes campos:

 ID, nombre y descripcion.


 Una categoria clasifica varios productos.

Las ventas tienen los siguientes campos:

 Un producto puede estar en varias ventas y en una de esas solo participa un cliente
SOLUCION

Tabla de Proveedores:

Campos:

NIP (Clave primaria, único), Nombre, Dirección, Teléfono, PaginaWeb

CREATE TABLE Proveedores (

NIP INT PRIMARY KEY,

Nombre VARCHAR(255),

Direccion VARCHAR(255),

Telefono VARCHAR(15),

PaginaWeb VARCHAR(255)

);

Tabla de Clientes:

Campos:

NIP (Clave primaria, único), Nombre, Dirección (Calle, Número, Comuna, Ciudad), Teléfono
(Pueden ser varios)

CREATE TABLE Clientes (

NIP INT PRIMARY KEY,

Nombre VARCHAR(255),

Calle VARCHAR(255),

Numero VARCHAR(10),

Comuna VARCHAR(255),

Ciudad VARCHAR(255),

Telefono VARCHAR(15)

);

Tabla de Categorías:

Campos: ID (Clave primaria), Nombre, Descripción

CREATE TABLE Categorias (

ID INT PRIMARY KEY,

Nombre VARCHAR(255),
Descripcion TEXT

);

Tabla de Productos:

Campos: IDProducto (Clave primaria), Nombre, IDCategoria (Clave foránea referenciando a la tabla
Categorias), ProveedorNIP (Clave foránea referenciando a la tabla Proveedores)

CREATE TABLE Productos (

IDProducto INT PRIMARY KEY,

Nombre VARCHAR(255),

IDCategoria INT,

ProveedorNIP INT,

FOREIGN KEY (IDCategoria) REFERENCES Categorias(ID),

FOREIGN KEY (ProveedorNIP) REFERENCES Proveedores(NIP)

);

Tabla de Ventas:

Campos: IDVenta (Clave primaria) , NIPCliente (Clave foránea referenciando a la tabla Clientes),
Fecha

CREATE TABLE Ventas (

IDVenta INT PRIMARY KEY,

NIPCliente INT,

Fecha DATE,

FOREIGN KEY (NIPCliente) REFERENCES Clientes(NIP)

);R

Tabla Detalle de Ventas:

Campos: IDDetalleVenta (Clave primaria), IDVenta (Clave foránea referenciando a la tabla Ventas),
IDProducto (Clave foránea referenciando a la tabla Productos), Cantidad, PrecioUnitario

CREATE TABLE DetalleVentas (

IDDetalleVenta INT PRIMARY KEY,

IDVenta INT,

IDProducto INT,

Cantidad INT,
PrecioUnitario DECIMAL(10, 2),

FOREIGN KEY (IDVenta) REFERENCES Ventas(IDVenta),

FOREIGN KEY (IDProducto) REFERENCES Productos(IDProducto)

);

También podría gustarte