Está en la página 1de 11

U N I V E R S I D A D V I RT U A L

D E L E S TA D O D E
GUANAJUATO

NOMBRE: Jorge Vásquez Aguilar


M AT R I C U L A : 2 2 0 0 6 3 1 0
M O D U L O : F U N D A M E N TO S D E B A S E D E
D ATO S
P R O F E S O R : C l a u d i a Pa t r i c i a
FECHA DE ELABORACIÓN:
R E TO 5 : N O R M A L I Z A C I Ó N D E M I B A S E D E
D ATO S
REDACCIÓN DEL PROBLEMA
Se desea diseñar una base de datos para una la tienda de ropa Modarte S.A. de C.V. para realizar
correctamente el control de inventario y gestión de las ventas. Esta comercializadora cuenta con
diversos productos para dama, caballero, niño y niña; por lo que se necesita llevar puntualmente
información sobre los Productos, Empleados, Clientes y Ventas.
•Los productos pueden ser vendidos por muchos Empleados y son comprados por muchos Clientes;
para Producto se requiere información como código de producto, nombre de producto, tipo, talla,
fecha de compra, fecha de venta y cantidad en existencia.
•Los Empleados pueden realizar muchas ventas, estas ventas pueden tener muchos Productos; para
Empleado se necesita información como ID de empleado, nombre del empleado, dirección, teléfono y
CURP.
•Un Cliente puede realizar muchas ventas, para el cliente es necesaria información como número de
cliente, nombre del cliente, dirección, e-mail, forma de pago y RFC para facturación.
•Una Venta puede tener muchos productos, un producto puede aparecer en muchas ventas, a su vez,
un empleado puede realizar muchas ventas, al mismo tiempo que un cliente puede participar en
muchas ventas. Para las ventas se debe considerar la siguiente información: código de venta, fecha de
venta, forma de pago y total a pagar.
D E F I N I C I Ó N D E TA B L A S

Productos
CodProd Numero único de 5 dígitos, identifica el producto
NomProd Texto con la descripción del producto
Tipo Texto indicando el tipo
Talla Carácter indicando la talla del producto
FechaComp Fecha en que se compro el producto
FechaVent Fecha en que el producto se vendió al cliente
CantExist Numero indicando cantidad de unidades en almacén
D E F I N I C I Ó N D E TA B L A S

Empleados
IdEmp Numero único de 5 dígitos, identifica el empleado
NomEmp Texto formado por nombre y apellido
Dirección Texto formado por calle, numero, colonia, municipio y
estado del empleado.
Teléfono Numero indicando numero telefónico del empleado
Curp Texto formado con clave única de registro de población
del empleado.
D E F I N I C I Ó N D E TA B L A S

Cliente
NumCliente Numero único de 5 dígitos, identifica al cliente
Nomcliente Texto formado por nombre y apellidos
Dirección Texto formado por calle, numero, colonia, municipio y
estado del cliente
E-mail Texto indicando el email del cliente
FormaPago Texto señalando la forma de pago del cliente
RFC Texto con registro Federal del contribuyentes del
cliente
D E F I N I C I Ó N D E TA B L A S

Ventas
CodVenta Numero único de 5 dígitos, identifica el cliente
FechVenta Fecha en que el producto se vendió al cliente
FormPago Texto señalando la forma de pago del cliente
TotalPagar Texto señalando el total a pagar del cliente
MODELO ENTIDAD RELACIÓN
FechVenta CodVenta

Ventas
N :M 1 :N
Formpago Totalpagar
Tien
e Realizan
1 :N

Cantexist Telefono Dirección


NomProd CodProd Participa
Em pleado
Productos
FechVent
a
Talla NomEmp
leado C URP
FechCom
p
Tipo NumClient
Form Pag o
ID_Emplea
do
e

RFC C lientes
E-m ail

Dirección NomClient
e
Empleado Cliente
Id_Empleado Int Pk 1 :N 1 :N NumCliente Int Pk
NomEmpleado
Direccion
MODELO RELACIONAL
Varchar(30)
Varchar(30)
Not Null
Not Null
NomCliente
Direccion
Varchar(30)
Varchar(30)
Not Null
Not Null
Telefono Varchar(15) Not Null FormPago Varchar(15) Not Null
CURP Varchar(15) Not Null RFC Varchar(15) Not Null
E-mail Varchar(20) Not Null
Ve n t a
1 :N CodVent Int Pk
FechVent Date Not Null
FormPago Varchar(15) Not Null
TotalPagar Double Not Null Ve n t a
IdEmpleado Int FK CodProd Int Pk
IdCliente Int FK NomProd Varchar(30) Not Null
Tipo Varchar(15) Not Null
Producto_Venta FechVent Date Not Null
CodVent Int FK FechComp Date Not Null
1 :N
CodProd Int FK CantExist Int Not Null
PRIMERA FORMA NORMAL Cliente
NumCliente
Int PK
Empleado
1 :N
NomCliente Varchar(30) Not Null
ID_Empleado
Int PK 1 :N
Direccion Varchar(30) Not Null
NomEmpleado Varchar(30) Not Null ApellidoPat Varchar(30) Not Null
ApellidoPat Varchar(30) Not Null ApellidoMat Varchar(30) Not Null
ApellidoMat Varchar(30) Not Null Calle Varchar(30) Not Null
Calle Varchar(30) Not Null Ve n t a Numero Varchar(30) Not Null
Numero Varchar(30) Not Null CodVent Int PK Colonia Varchar(30) Not Null
Colonia Varchar(30) Not Null FechVent Date Not Ciudad Varchar(30) Not Null
Ciudad Varchar(30) Not Null N ull RFC Varchar(15) Not Null
Telefono Varchar(15) Not Null FormPago Varchar(15)
Not E-mail Varchar(20) Not Null
CURP Varchar(15) Not Null N ull
TotalPagar Double Not Productos
1 :N N ull CodProd Int PK
IdEmpleado Int FK NomProd Varchar(30 Not Null
)
P ro d u cto _Ven IdCliente Int FK
Tipo Varchar(15 Not Null
ta 1 :N )
CodVent In FK FechVent Date Not Null
t FechComp Date Not Null
CodProd In FK
Cliente
SEGUNDA FORMA NORMAL NumCliente
Int PK
Empleado
1 :N 1 :N
NomCliente Varchar(30) Not Null
ID_Empleado
Int PK
Direccion Varchar(30) Not Null
NomEmpleado Varchar(30) Not Null
ApellidoPat Varchar(30) Not Null
ApellidoPat Varchar(30) Not Null
ApellidoMat Varchar(30) Not Null
ApellidoMat Varchar(30) Not Null
Calle Varchar(30) Not Null
Calle Varchar(30) Not Null
Ve n t a Numero Varchar(30) Not Null
Numero Varchar(30) Not Null CodVent Int PK Colonia Varchar(30) Not Null
Colonia Varchar(30) Not Null FechVent Date Not Ciudad Varchar(30) Not Null
Ciudad Varchar(30) Not Null N ull RFC Varchar(15) Not Null
Telefono Varchar(15) Not Null FormPago Varchar(15)
Not E-mail Varchar(20) Not Null
CURP Varchar(15) Not Null N ull
TotalPagar Double Not Productos
1 :N N ull CodProd Int PK
Producto_Ven IdEmpleado Int FK NomProd Varchar(30 Not Null
)
ta FK
IdCliente Int
FK
Tipo Varchar(15 Not Null
CodVent In 1 :N )
t FechVent Date Not Null
FK FechComp Date Not Null
CodProd In FK
TERCERA F O R M A N O R M A L Cliente
NumCliente
Int PK
E m p le a d o P ro d u cto_Ve n
ta
NomCliente Varchar(30) Not Null
ID _Em pleado
Int PK
CodVent In FK Direccion Varchar(30) Not Null
NomEmpleado Varchar(30) Not Null
t ApellidoPat Varchar(30) Not Null
ApellidoPat Varchar(30) Not Null
FK ApellidoMat Varchar(30) Not Null
ApellidoMat Varchar(30) Not Null
1 :N CodProd In FK 1 :N Calle Varchar(30) Not Null
Calle Varchar(30) Not Null t Numero Varchar(30) Not Null
Numero Varchar(30) Not Null FK
Ve n t a Colonia Varchar(30) Not Null
Colonia Varchar(30) Not Null
CodVent Int PK Ciudad Varchar(30) Not Null
Ciudad Varchar(30) Not Null
FechVent D ate Not RFC Varchar(15) Not Null
Telefono Varchar(15) Not Null
N ull E-mail Varchar(20) Not Null
CURP Varchar(15) Not Null FormPago Varchar(15)
Not
N ull
TotalPagar D ouble N ot P ro d u cto s
Producto_Ven Null CodProd Int PK
ta NomProd Varchar(30) Not Null
1 :N IdEmpleado Int FK
CodVent In FK Tipo Varchar(15) Not Null

t IdCliente Int FK FechVent Date Not Null

FK 1 :N FechComp Date Not Null


CantExist Int Not Null
CodProd In FK

También podría gustarte