Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Diaz Yuritzi R5 U3

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 11

U N I V E R S I D A D VIRTUAL

DEL ESTADO DE
GUANAJUATO

NOMBRE: Yuritzi Diaz Lucero


M A T R I C U L A : 22008427

MODULO: FUNDAMENTOS DE BASE DE


DATOS
P R O F E S O R : Julio César
FECHA DE ELABORACIÓN:
RETO 5 : NORMALIZACIÓN DE M I BASE DE
DATOS
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.
DEFINICIÓN DE TABLAS

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
DEFINICIÓN DE TABLAS

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.
DEFINICIÓN DE TABLAS

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
DEFINICIÓN DE TABLAS

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
Tall NomEmp
a leado C UR P
FechCom ID_Emplea
p
Tipo NumClient
Form Pag o 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

MODELO RELACIONAL
NomEmpleado
Direccion
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
Venta
1 :N CodVent Int Pk
FechVent Date Not Null
FormPago Varchar(15) Not Null
TotalPagar Double Not Null Venta
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
CodProd Int FK 1 :N CantExist Int Not Null
PRIMERA FORMA NORMAL Cliente
NumCliente
Int PK
Empleado NomCliente Varchar(30)
1 :N 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
Venta 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 RFC Varchar(15) Not Null
Telefono Varchar(15) Not Null FormPago Varchar(15) N ull
Not E-mail Varchar(20) Not Null
CURP Varchar(15) Not Null
TotalPagar Double N ull
Not Productos
CodProd Int PK
1 :N
IdEmpleado Int N
FKull 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
NomCliente Varchar(30) Not Null
ID_Empleado
Int PK 1 :N 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
Venta Numero Varchar(30) Not Null
Numero Varchar(30) Not Null
CodVent Int PK Colonia Varchar(30)
Colonia Varchar(30) Not Null
Not Null
FechVent Date Not Ciudad Varchar(30)
Ciudad Varchar(30) Not Null
Not Null
RFC Varchar(15) Not Null
Telefono Varchar(15) Not Null FormPago Varchar(15) N ull
Not E-mail Varchar(20)
CURP Varchar(15) Not Null
Not Null
TotalPagar Double N ull
Not Productos
CodProd Int PK
1 :N
Producto_Ven IdEmpleado Int N
FKull NomProd Varchar(30 Not Null
)
ta IdCliente FK
Int Tipo Varchar(15
CodVent In FK Not Null
1 :N )
FechVent Date Not Null
t
FechComp Date Not Null
FK
Cliente
TERCERA FORMA NORMAL NumCliente
Int PK
E m p le a d o P ro d u cto _Ve n
NomCliente Varchar(30) Not Null
ta
ID _Em pleado
Int PK Direccion Varchar(30) Not Null
NomEmpleado Varchar(30)
CodVent In FK
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 Colonia Varchar(30)
Ve n t a Not Null
Colonia Varchar(30) Not Null
CodVent Ciudad Varchar(30) Not Null
Ciudad Varchar(30) Int PK
Not Null
FechVent RFC Varchar(15) Not Null
Telefono Varchar(15) D ate Not
Not Null
E-mail Varchar(20) Not Null
CURP Varchar(15) Not Null FormPago Varchar(15) N ull
Not

TotalPagar D ouble N
N ull
ot P ro d u cto s
Producto_Ven Null CodProd Int PK
ta NomProd Varchar(30) Not Null
IdEmpleado Int FK
CodVent 1 :N
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