Modelo EntidadRelacin Extendido Base de Datos I Generalizacin
Modelo Entidad-Relación Extendido Base de Datos I
Generalización El proceso por el que se define una superclase a través de diferentes subclase. Ejemplo: Se tiene las entidades Cuenta de Ahorro y Cuenta de cheques, ambas tienen los atributos semejantes de No de cuenta y Saldo, aunque además de estos dos atributos, Cuenta de Ahorro tiene el atributo Tasa de Interés y Cuenta de Cheques el atributo Saldo de Deudor. 2
Especialización • El proceso por el que se definen las diferentes subclases de una superclase Ejemplo: Se requiere guardar la información de los empleados, la cual incluye, clave de empleado, nombre, fecha de contratación, dirección, tipo de trabajo, el cual puede ser secretaria, técnico o ingeniero. Si es secretaria se requiere las horas de trabajo, si es técnico el nivel de ingles que domina y si es ingeniero el tipo de ingeniero. 3
Ejercicio Actualmente el Hospital San Martín cuenta con una base de datos que permite llevar el control de sus procesos, pero que desea eficientar, la BD está estructurada como sigue: • Se manejan 4 tipos de empleado: médico, enfermero, administrativo e intendente. • Cada empleado tiene como datos, número de control, nombre completo, domicilio, teléfono y salario. • La entidad médico, adicionalmente tiene atributos número de cédula profesional y especialidad. • La entidad enfermero, adicionalmente tiene el atributo número de cédula profesional. • La BD, cuenta con la información de pacientes, cuyos atributos son: número de control, nombre, domicilio, teléfono y alergias. • En cuanto a los proveedores, se cuenta con nombre, teléfonos, domicilio, RFC y clave de proveedor. 4
Agregación Es una abstracción, a través de la cual las relaciones se tratan como entidades de un nivel más alto. Se utiliza para expresar relaciones entre relaciones o entre entidades y relaciones. 5
Agregación Ejemplo 1: Esquema que almacena información sobre las entrevistas que una empresa de reclutamiento organiza entre solicitantes de empleo y diferentes empresas. 6
Agregación nombre Empresa dirección clave (1: n) Entrevista a (1: n) fecha puesto aprobado teléfono nombre id Solicitante «Algunas entrevistas dan lugar a ofertas de empleo y otras no » . 7
Agregación nombre dirección Oferta de empleo Empresa (1: n) clave Entrevista a (1: n) fecha puesto aprobado teléfono nombre id Solicitante «Toda entrevistas dan lugar a ofertas de empleo y otras no » . 8
Agregación nombre dirección Resultan en Empresa Oferta de empleo (1: n) clave Entrevista a (1: n) fecha puesto aprobado «No se puede establecer una relación de otra» . teléfono nombre id Solicitante 9
Agregación Resultan en (1: n) Oferta de empleo (1: n) ENTREVISTA dirección (1: n) Empresa nombre Entrevista a clave fecha id (1: n) teléfono Solicitante nombre puesto aprobado «Algunas entrevistas dan lugar a ofertas de empleo y otras no » . Entidad agregada o compuesta 10
Agregación Ejemplo 2 Medios (1: 1) Número Nombre Usa dirección (1: n) Profesor nombre impartir clave «Algunos profesores utilizan diversos medios para impartir asignaturas» . (1: n) id Asignatura nombre 11
Agregación Ejemplo 2 Número Medios (1: 1) Nombre Usa (1: n) dirección id (1: n) Profesores nombre Impartir clave «En algunos proyectos los empleados pueden utilizar maquinaria» . (1: n) Asignaturas nombre 12
GRACIAS
- Slides: 13