Ejemplos Modelo Entidad Relación (MER) Ejemplo 1 En esta sección se describe un ejemplo de aplicación de base de datos denominada EMPRESA. Después de la fase de recopilación de requisitos y análisis, los diseñadores de la base de datos proporcionan la siguiente descripción del minimundo (la parte de la empresa que se va a representar en la base de datos): La empresa está organizada en departamentos. Cada uno tiene un nombre único, un número único y un empleado concreto que lo administra. Se realizará un seguimiento de la fecha en que ese empleado empezó a administrar el departamento. Un departamento puede tener varias ubicaciones. Un departamento controla una cierta cantidad de proyectos, cada uno de los cuales tiene un nombre único, un número único y una sola ubicación. Almacenaremos el nombre, la cédula, la dirección, el sueldo, el sexo y la fecha de nacimiento de cada empleado. Un empleado está asignado a un departamento, pero puede trabajar en varios proyectos, que no están controlados necesariamente por el mismo departamento. Se hará un seguimiento del número de horas por semana que un empleado trabaja en cada proyecto. También se realizará el seguimiento del supervisor directo de cada empleado. También se desea realizar un seguimiento de las personas a cargo de cada empleado (familiar que "vive" del empleado) por el tema de los seguros. Por cada persona a cargo o subordinado, se registrará su nombre de pila, sexo, fecha de nacimiento y relación con el empleado. Facultad de Ingeniería Base de Datos Geográficos - IA Ejemplo 2 Considere el diagrama ER en la figura a continuación de la base de datos BANCOS. Cada banco puede tener varias sucursales, y cada sucursal puede tener varias cuentas y préstamos. a. Liste los tipos de entidad (no débiles) del diagrama ER. b. ¿Hay algún tipo de entidad débil? En ese caso, proporcione su nombre, la clave parcial y la relación de identificación. c. ¿Qué restricciones especifican en este diagrama la clave parcial y la relación de identificación del tipo de entidad débil? d. Liste los nombres de todos los tipos de relación y especifique la restricción (mín, máx) de cada participación de un tipo de entidad en un tipo de relación. e. Enumere brevemente los requisitos de usuario que conducen a este diseño de esquema ER. Facultad de Ingeniería Base de Datos Geográficos - IA Ejemplo 3 Una base de datos para una pequeña empresa debe contener información acerca de clientes, artículos y pedidos. Hasta el momento se registran los siguientes datos en documentos varios: - Para cada cliente: Número de cliente (único), Direcciones de envío (varias por cliente), Saldo, Límite de crédito (depende del cliente), Descuento. - Para cada artículo: Número de artículo (único), Fábricas que lo distribuyen (por lo menos lo distribuye 1), Existencias de ese artículo en cada fábrica, Descripción del artículo. - Para cada pedido: Cada pedido tiene una cabecera y el cuerpo del pedido. La cabecera está formada por el número de cliente, dirección de envío y fecha del pedido; el número de cliente y la fecha del pedido identifican el pedido. El cuerpo del pedido son varias líneas (por lo menos tiene una línea), en cada línea se especifican el número del artículo pedido y la cantidad. Además, se ha determinado que se debe almacenar la información de las fábricas: Número de la fábrica (único) y Teléfono de contacto. También, por información estratégica, se podría incluir información de fábricas alternativas respecto de las que ya fabrican artículos para esta empresa. Nota - Una dirección se entenderá como Nº, Calle, Departamento y Ciudad. - Una fecha incluye hora. Se pide hacer el diagrama ER para la base de datos que represente esta información. Facultad de Ingeniería Base de Datos Geográficos - IA