Modelo de Datos Estudio de caso: Compañía La Compañía mediante un sistema de información, requiere llevar el control de los empleados, departamentos y proyectos, para lo cual es necesario diseñar la base de datos que almacenará los datos que son requeridos por la empresa. La compañía está organizada en departamentos. Cada departamento tiene un nombre único, un número único, y un empleado en particular que es el jefe del departamento. Se Llevará el registro de la fecha en la que el empleado fue designado como jefe del departamento. Un departamento puede estar ubicado en varias localidades. En cuanto a los proyectos, cada uno tiene un número único y un nombre único, y se ejecuta en un solo lugar. Cada departamento controla un cierto número de proyectos. No necesariamente todos los departamentos controlan proyectos. Los datos que se registrarán para los empleados son los siguientes: nombre, apellido, cédula, fecha de nacimiento, dirección, sexo y salario. Los empleados trabajan en un departamento en particular, pero pueden trabajar en varios proyectos, los que no están necesariamente controlados por su mismo departamento. Para cada empleado se registrará además el número de horas semanales que trabaja en cada proyecto. También llevaremos el registro del supervisor directo de cada empleado. De los empleados se tiene que registrar los datos de sus dependientes (cargas familiares), se almacenará el nombre de cada persona dependiente, su sexo, fecha de nacimiento, y su parentesco con el empleado. (Referencia: Elmasri/Navathe , Fundamentals of Database Systems) Modelo de Datos Estudio de caso: Distribuidora Elabora un modelo entidad relación para el procesamiento de pedidos de una pequeña empresa de distribución que lo denominaremos como Distribuidora. La Distribuidora cuenta con n oficinas de venta que están ubicadas en las n ciudades más importantes del país. Cada oficina tiene asignado un director, que es un vendedor de la Distribuidora. Cada oficina tiene un objetivo de ventas y se debe registrar además el valor vendido por cada una. A más de la ciudad donde está ubicada la oficina se tendrá que llevar el registro de la región. Los clientes son empresas que adquieren los productos en la distribuidora, cada cliente tiene asignado un número único, un vendedor como representante y un límite máximo de crédito. La Distribuidora cuenta con 100 vendedores, debiendo registrarse para cada uno de ellos la fecha en la que fueron contratados, la edad, titulo, nombre, las ventas que tiene que alcanzar (cuota) y el monto de ventas que ha realizado. Los vendedores trabajan en una única oficina. Los productos disponibles para la venta cuentan con su número de producto y el fabricante que lo elaboró, Un producto siempre tendrá el mismo número, pero será diferenciado por el fabricante que lo construyó. Por ejemplo: El producto “Platina de 1/2” tiene el número 123, pero puede ser construido por diferentes fabricantes A, B, C, etc. No se necesita llevar información de los fabricantes. En los pedidos, que son tomados por los vendedores y solicitados por los clientes, se registrará el producto solicitado, la cantidad, el importe del pedido y la fecha. Por simplicidad, suponemos que cada pedido se refiere a un solo producto. Un vendedor puede ser controlador de otros vendedores. (Referencia: Groff / Weinberg, Guia de SQL) Modelo de Datos Estudio de caso: Ferretería Elaborar un modelo entidad - relación para el manejo de la información de los proceso de facturación de una ferretería. La información a ser registrada en la base de datos corresponde a la siguiente: Para los artículos, se debe registrar su código, descripción, precio, unidad, stock, existencia máxima y mínima. Almacenamos los siguientes datos para los vendedores: código, nombre, apellido, teléfono, fecha en la que fueron contratados y el objetivo de ventas. La información que se manejará de los clientes de la ferretería será: Nombre, cédula de ciudadanía o ruc, dirección, teléfono o teléfonos, y su límite de crédito asignado. En la factura que va a ser pedida por un cliente y elaborada por un vendedor, deberá registrarse: su número, fecha, las cantidades de artículos vendidos, los subtotales por cada artículo vendido, el porcentaje del iva y su valor calculado, el porcentaje de descuento y su valor calculado, y el total. Cada cliente tiene asignado un vendedor como representante, esto no significa que únicamente sea el vendedor asignado quien elabore la facturación a su cliente. Modelo de Datos Estudio de caso: Banco Se desea informatizar un banco para el manejo de los estados de cuentas de los clientes, con los siguientes supuestos: El banco tiene distintas sucursales que se identifican por su código. Cada sucursal tiene una serie de cuentas corrientes asignadas a ella, que se identifican por un código distinto para cada cuenta Una cuenta corriente pertenece a uno o varios clientes. Es posible, sin embargo, que las operaciones que puede realizar cada uno de estos clientes con la cuenta no sean las mismas. Por ejemplo, si la cuenta 110245 pertenece al cliente Pablo Pérez y Paula Suárez es posible que el privilegio de cerrar la cuenta sólo lo tenga Pablo Pérez y no Paula. Por otra parte, cada cliente, que se identifica con su cédula, puede tener varias cuentas, y por su puesto, unos privilegios distintos en cada una de ellas. De entre los empleados del Banco, existen los denominados con el cargo de “Oficiales de Cuenta” quienes son asignados a cada una de las cuentas de los clientes. Los empleados del banco son fijos para cada sucursal El banco maneja además cuantas de Ahorro, una cuenta de ahorros pertenecerá a un solo cliente. Un cliente puede tener varias cuentas corrientes, pero una sola de ahorro. Los clientes pueden tener otorgados préstamos. Para que un cliente tenga un préstamo necesariamente debe tener una cuenta corriente. Cada préstamo se otorga a nombre de uno o varios clientes, y a un cliente se le puede otorgan un solo préstamo.