Es una herramienta para el modelado de datos que permite representar las entidades relevantes de un sistema de informacin as como sus interrelaciones y propiedades. Importancia Modelo de datos que representa un esquema de base de datos mediante entidades y asociaciones. Describe una base de datos de una forma sencilla y global Se realiza a partir de los requisitos de datos que debe cumplir una base de datos Entidad Definicin de entidad cualquier cosa o parte del mundo que es distinguible del resto Una entidad se describe usando un conjunto de atributos.
Conjunto de Entidad Una coleccin de entidades similares (ej. todos los empleados). Todas las entidades de un conjunto tiene los mismos atributos (a excepcin de una jerarqua). Cada conjunto de entidades tiene una llave Cada atributo tiene un dominio Atributos clave de una entidad Un tipo de entidad casi siempre tiene un atributo que es distinto para cada entidad. Hay ocasiones en que un conjunto de atributos constituyen la clave de una entidad (atributos subrayados en los diagramas). Algunas entidades tienen ms de un atributo clave Ejemplo Ejemplo Entidad Clientes Cliente Pepe Perez con DNI 12345678
Atributos: definen las propiedades de una entidad, basados en un dominio (conjunto de valores posibles que puede tomar). Empleado Departamento Mapasingue oeste Codigo:8 Pepe Prez DNI:235615 DNI Nombre Cdigo Descripcin Domicilio Relacin Expresa una asociacin entre ocurrencias de entidad Puede tener atributos propios Grado: nmero de entidades que asocia Cardinalidad: Nmero de ocurrencias de una entidad que pueden asociarse con otra entidad Mxima - 1:1, 1:N, N:1, N:M Mnima - 0:0, 1:0, 0:1, 1:1 Relacin Conjunto de ocurrencias de relacin del mismo tipo. Trabaja en Empleado Departamento Relacin atributos propios Las relaciones tambin pueden tener atributos compra cliente Producto fecha Relacin Se denomina grado de una relacin al nmero de entidades que relaciona. El rol de cada ocurrencia. Empleado Jefe de jefe Subordinado Diagrama de Entidad - Relacin Los diagramas ER son un lenguaje grfico para describir conceptos. Informalmente, son simples dibujos o grficos que describen informacin que trata un sistema de informacin y el software que lo automatiza. Entidades: rectngulos Atributos: incluidos en la entidad, o con elipses conectadas a sta Relaciones: rombos o hexgonos, uniendo las entidades asociadas Cardinalidad: se detalla encima de las lneas que asocian entidades Diagrama de Entidad - Relacin Diagrama de Entidad - Relacin extendidos Los diagramas Entidad-Relacin no cumplen su propsito con eficacia debido a que tienen limitaciones semnticas. Por ese motivo se suelen utilizar los diagramas Entidad-Relacin extendidos que incorporan algunos elementos ms al lenguaje.