Está en la página 1de 5

Universidad Abierta Para Adultos.

Asignatura

Sistema de Base de Datos II

Facilitador

Tomas Franquelis Ramirez Perez


Participante

Emmanuel Antonio Beltré Silverio

Matricula

17-4219

Marzo 05 del 2019


Santiago de Los Caballero
1- Elabora un diccionario de datos, a la base de datos que desarrollaste en
la semana I, debes incluir todos los elementos que conlleva la estructura
de un diccionario de datos. Puedes apoyarte en el siguiente link:

Requerimientos:

Una empresa que se dedica a la venta de productos misceláneos tiene la


necesidad de registrar el Id, Nombre, Apellido, Dirección, Fecha de
nacimiento, Teléfono y el Correo electrónico de los clientes. También
necesita registrar de los productos el código, Nombre, Precio, Número
de Existencias y Categoría a la que pertenece. Esto con la finalidad de
que cuando llega un cliente a la empresa se pueda saber la cantidad de
productos en existencia.

Al momento de la venta se deben especificar en la factura los datos del


cliente y las especificaciones del tipo de producto comprado, su precio,
la cantidad suministrada y el total parcial. Al final de la factura debe
calcularse el valor antes de impuestos y descuentos, y luego calcular el
valor total de la venta.

Reglas de negocio:
- Un cliente puede pagar con las siguientes formas de pago: Efectivo,
Tarjeta de crédito, Paypal y Cheque.
- Un cliente puede generar varias facturas debido a sus distintas
compras, pero jamás una misma factura podrá haber sido generada por
más de un cliente.
- En una factura pueden contener varios productos vinculados, al igual
que todos los productos están posibilitados a aparecer en todas las
facturas.
- Un cliente puede pagar el monto total de una factura con varios
métodos de pago.
Diagrama Mejorado:

Diccionario de Datos
PK--- Dato Primario FK---Dato Foráneo

Tabla CLIENTE (tabla que contendrá en ella los clientes registrados)


Campo Tamaño Tipo de Dato Descripción
Pk idcliente Int Códigos de los clientes.
Nombre 40 Varchar Nombre del cliente.
Apellidos 40 Varchar Apellido del cliente.
Fechanacimiento date Fecha de nacimiento del cliente.
Teléfono 12 Varchar Teléfono del cliente.
Dirección 100 Varchar Dirección del cliente.
Correo 30 Varchar E-Mail del cliente.
Tabla COMPRA (Tabla que contendrá los productos a comprar)
Campo Tamaño Tipo de Dato Descripción
fk codigocompra Int Códigos de la compra.
FK idcliente Int Código de los clientes.
Cantidad numeric Cantidad de compras.
Fecha Date Dia de la compra.

Tabla CLIENTE_vs_COMPRA (Tabla join o unión de las tablas cliente y compra)


Campo Tamaño Tipo de Dato Descripción
Fecha Date Dia de la compra.
FK idcliente Int Código de los clientes.
Fk codigocompra Int Código de la compra

Tabla FACTURA (Facturas que recibirán los clientes de los productos


comprados)
Campo Tamaño Tipo de Dato Descripción
pk codigofactura Int Códigos de las facturas.
impuestos money Impuestos de la factura
antesimpuestos numeric Factura antes de impuestos.
dspimpuestos numeric Factura después de impuestos
descuento money Descuento de factura
totalparcial money Total parcial.
total money Total a pagar.
Fk codigocompra Int Código de la compra
Fk idcliente Int Código del cliente.

Tabla METODOPAGO (Metodo de pago del cliente, ya sea cheque,


efectivo, tarjeta de crédito o paypal).
Campo Tamaño Tipo de Dato Descripción
Pk codigometodo Int Códigos del método de pago.
Nombre 40 Varchar Metodo por el cual el cliente pagará.
Tabla PRODUCTOS(Tabla que contiene todos los productos/artículos.)
Campo Tamaño Tipo de Dato Descripción
Pk codigoproducto Int Códigos de los productos.
nombre 35 Varchar Nombre del producto.
Precio numeric Precio del producto.
existencia numeric Numero de existencia del producto.
Fecha_expiracion date Fecha de expiración de los productos.
FK idcategoria Int Código de la categoría.

Tabla CATEGORIA (Tabla que contendrá a que categoría pertenece cada producto).
Campo Tamaño Tipo de Dato Descripción
Pk idcategoria Int Codigo de la categoría.
Tipo 10 Varchar Tipo/nombre del producto.
Descripción 40 Varchar Descripcion de producto.

Tabla CLIENTE_vs_COMPRA (Tabla join o unión de las tablas cliente y compra)


Campo Tamaño Tipo de Dato Descripción
Fecha Date Dia de la compra.
FK idcliente Int Código de los clientes.
Fk codigocompra Int Código de la compra

Tabla COMPRA_vs_PRODUCTO (Tabla join o unión de las tablas cliente y producto)


Campo Tamaño Tipo de Dato Descripción
Fecha Date Fecha para tener un control.
Cantidad numeric Cantidad de productos seleccionados.
total numeric Este es el total.
Fk codigocompra Int Código de la compra.
Fk código_producto Int Codigo de/los producto/s

Tabla PRODUCTO_vs_FACTURA (Tabla join o unión de las tablas cliente y producto)


Campo Tamaño Tipo de Dato Descripción
Fecha Date Fecha para tener un control.
Total Money Total a pagar.
Fk código_producto Int Codigo del producto.
Fk codigofactura Int Código de la factura.

También podría gustarte