Avance E-R
Avance E-R
Avance E-R
Sistema de Ventas
Se quiere diseñar una BD que permita registrar las ventas de una empresa.
Específicamente, esta empresa necesita llevar un control de proveedores,
clientes, productos y ventas.
Un proveedor se modela con CUIT, nombre, dirección, teléfono y página web.
Un cliente también se modela con CUIT, nombre y dirección, pero puede tener
varios teléfonos de contacto. De cada dirección, nos interesa su calle, número,
comuna y ciudad. Tanto para los proveedores como los clientes, el CUIT es un
valor único (equivalente al DNI).
De los productos, sabemos que tienen un identificador único, nombre, precio
actual, stock y nombre del proveedor que los comercializa. Además, se
organizan en categorías, y cada producto se clasifica solamente en una de
ellas, pero sin embargo una categoría clasifica varios productos. De ellas nos
interesa saber su id, nombre y descripción.
Sabemos que un producto es comercializado por varios proveedores, y que un
proveedor provee uno o más productos.
Por razones de contabilidad, se debe registrar la información de cada venta, las
cuales tienen un número de factura (que es único), fecha, cliente, descuento y
monto final. A su vez, sabemos que una venta se compone de varios
productos, y por eso nos interesa el precio al momento de la venta del
producto, la cantidad vendida y el monto total por él. Tenga en cuenta que un
producto puede estar en varias ventas, pero que podemos tener un producto
que no haya sido vendido. Adicionalmente, sabemos que cada cliente puede
realizar varias ventas, y en una venta solamente participa un cliente
Sistema de Blogs
Una importante radio decide realizar un sistema de blogs para que cada uno de
sus programas escriba notas que puedan resultar de interés a los oyentes.
Para ello cuentan con un Modelo Entidad-Relación en el cual se identifican las
siguientes entidades del dominio que van a manejar.
En primer lugar, contamos con los programas, de los mismos conocemos el
nombre (único), descripción, la lista de conductores y un horario compuesto por
la hora en la que inicia y la hora en la que termina. Estos programas son los
que escriben las notas, de ellas conocemos su título (único), contenido, una
imagen y un resumen de la misma para mostrar en los listados de notas. Un
programa puede escribir muchas notas, pero cada una está escrita solo por un
programa.
Para diferenciar las notas en distintos grupos, el sistema cuenta con la
posibilidad de asignar categorías a las mismas. De ellas conocemos el nombre
(único), descripción y una imagen que la identifica. Una ventaja que tiene el
sistema de categorías es que se pueden crear jerarquías muy fácilmente, esto
quiere decir que una categoría puede pertenecer a otra, por ejemplo, podría
existir la categoría “Arte” y esta a su vez contener dos categorías hijas “Música”
y “Pintura”.
Para lograr interacción con los oyentes, el sistema permite que los mismos se
registren y comenten las notas. De los usuarios conocemos su username,
password, fecha de registro, avatar y un email el cual solo puede registrarse
una vez. Los comentarios poseen un numero de id y el texto que lo compone.