veces denominado por sus siglas E-R ("Entity relationship") o "DER" (Diagrama de Entidad Relacin), es el modelo ms utilizado para el diseo conceptual de bases de datos. Fue introducido por Peter Chen en 1976. Caractersticas El modelo entidad-relacin est formado por un conjunto de conceptos que permiten describir la realidad, mediante un conjunto de representaciones grficas y lingsticas. Originalmente, el modelo entidad-relacin slo inclua los conceptos de entidad, relacin y atributo. Ms tarde, se aadieron otros conceptos, como los atributos compuestos y las jerarquas de generalizacin, en lo que se ha denominado modelo entidad-relacin extendido. Conceptos fundamentales Entidades Cualquier tipo de objeto o concepto sobre el que se recoge informacin: cosa, persona, concepto abstracto o suceso (por ejemplo: coches, casas, empleados, clientes, empresas, oficios, diseos de productos, conciertos, excursiones, etc). Las entidades se representan grficamente mediante rectngulos, y su nombre aparece en el interior. Un nombre de entidad slo puede aparecer una vez en el esquema conceptual. Hay dos tipos de entidades: fuertes y dbiles. Atributos Es una caracterstica de inters o un hecho sobre una entidad o sobre una relacin. Los atributos representan las propiedades bsicas de las entidades y de las relaciones. Toda la informacin extensiva, es portada por los atributos. Los atributos pueden ser simples o compuestos: Un atributo simple es un atributo que tiene un solo componente, que no se puede dividir en partes ms pequeas que tengan un significado propio. Un atributo compuesto es un atributo con varios componentes, cada uno con un significado por s mismo. Un grupo de atributos se representa mediante un atributo compuesto, cuando tienen afinidad en cuanto a su significado, o en cuanto a su uso. Un atributo monovaluado tiene un solo valor para una entidad en particular; por ejemplo: la edad es un atributo monovaluado de una persona. Un atributo multivaluado puede tener un conjunto de valores para la misma entidad; por ejemplo: el color de un automvil o el grado universitario para una persona. Existen atributos identificadores(subrayado) y descriptivos (sin subrayar). Los atributos identificadores distinguen de manera nica una instancia de un conjunto de entidades o relaciones, mientras que los descriptivos -como su nombre lo indica-, describen la ocurrencia de cierta entidad o relacin. Relaciones Es una correspondencia o asociacin entre dos o ms entidades. Cada relacin tiene un nombre que describe su funcin. Las relaciones se representan grficamente mediante rombos y su nombre aparece en el interior. Las entidades que estn involucradas en una determinada relacin se denominan entidades participantes. El nmero de participantes en una relacin es lo que se denomina grado de la relacin. Por lo tanto, una relacin en la que participan dos entidades es una relacin binaria; si son tres las entidades participantes, la relacin es ternaria, etc. Una relacin recursiva es una relacin donde la misma entidad participa ms de una vez en la relacin con distintos papeles. El nombre de estos papeles es importante para determinar la funcin de cada participacin. La participacin de una entidad en una relacin es obligatoria (total) si la existencia de cada una de sus ocurrencias requiere la existencia de, al menos, una ocurrencia de la otra entidad participante. Si no, la participacin es opcional (parcial). Las reglas que definen la cardinalidad de las relaciones son las reglas de negocio. dentificacin de las extensiones del Modelo Entidad Relacin Entidades dbiles El concepto de entidad dbi no es tratado con suficiente claridad por diferentes autores; en general hay un consenso en considerarla como una entidad que tiene dependencia de existencia de otra, ya sea porque sus atributos internos no son suficientes para identificarla o bien porque no lo son dentro del dominio de aplicacin. La llave primaria de un conjunto de entidades dbiles se forma mediante la llave primaria del conjunto de entidades fuertes, de cuya existencia depende el conjunto de entidades dbiles, y el discriminante del conjunto de entidades dbiles. El conjunto de entidades que identifica un conjunto de entidades dbiles se llama "Propietario" (Owner) del conjunto de entidades dbiles. Especializacin Un conjunto de entidades puede incluir subgrupos de entidades que se diferencian de alguna forma de las otras entidades del conjunto. Por ejemplo, un subconjunto de entidades en un conjunto de entidades puede tener atributos que no son compartidos por todas las dems entidades. El proceso de designacin de subgrupos dentro de un conjunto de entidades es la especializacin. Un conjunto de entidades se puede especializar mediante ms de una caracterstica distintiva. Generalizacin En el modelo ER es posible establecer jerarquas de generalizacin entre los conjuntos de entidades. Un conjunto de entidades (E) es una generalizacin de un grupo de conjuntos de entidades E1, E2,, En s, cada elemento de los conjuntos de entidades (E1, E2,, En) es tambin un elemento del conjunto de entidades E. La representacin grfica en el DER, se realiza como se muestra en la figura. La flecha va hacia el conjunto de entidades generalizado. En el sentido contrario se habla de de especializacin. Propiedad de cubrimiento Cubrimiento total o parcial: el cubrimiento de una generalizacin es total (t) si cada elemento del conjunto de entidades genrico es transformado en al menos un elemento de los conjuntos de entidades de nivel ms bajo o especficos; es parcial (p) si existe algn elemento del conjunto de entidades genrico que no es transformado a algn elemento de los conjuntos de entidades especficos. Cubrimiento exclusivo o solapado: el cubrimiento de una generalizacin es exclusivo (e) si cada elemento del conjunto de entidades genrico es transformado a lo sumo a un elemento de los conjuntos de entidades especficos; es solapado (s) si existe algn elemento del conjunto de entidades genrico que es transformado a elementos de dos o ms conjuntos de entidades diferentes. Los siguientes ejemplos, ilustran las formas en que son combinados los distintos cubrimientos de la generalizacin. El cubrimiento de la generalizacin: Persona de los conjuntos de entidades Masculino y Femenino es total y exclusivo (t, e). El cubrimiento de la generalizacin: Persona de los conjuntos de entidades Masculino y Empleado es parcial y solapado (p, s). El cubrimiento de la generalizacin: Vehculo de los conjuntos de entidades Bicicleta y Auto es parcial y exclusivo (p, e). El cubrimiento de la generalizacin: Deportista de los conjuntos de entidades Futbolista y Tenista en una escuela que requiere que cada alumno participe al menos en uno de estos deportes es total y solapada (t, s). Agregaciones Una limitacin del modelo ER bsico es que no facilita expresar interrelaciones entre interrelaciones. Una interrelacin y los conjuntos de entidades que relaciona, pueden ser manejados como un conjunto de entidades en un nivel de abstraccin mayor, lo que posibilita que se pueda asociar con otros conjuntos de entidades. Este mecanismo es conocido como "Estructura de Agregacin o Agregacin de Conjuntos de Entidades", y permite representar la interrelacin Part_Of. La agregacin se representa en el DER como un rectngulo englobando a la interrelacin que la conforma. Clase membresa de una interrelacin o funcin en la interrelacin Esta extensin permite especificar si la aparicin de una ocurrencia de un tipo de entidad en una interrelacin, es obligatoria u opcional. Es obligatoria si en la interrelacin al menos una ocurrencia del tipo de entidad tiene que darse en la interrelacin, en caso contrario es opcional. Ntese que la opcionalidad puede representarse mediante la especificacin de la cardinalidad mnima como cero. Ejemplo:Aqu se introduce la semntica de que un empleado puede o no trabajar en uno o varios proyectos, o sea, habr entidades del tipo de entidad empleado que no participan en la interrelacin. Ntese que la interrelacin obligatoria u opcional tambin puede ser expresada a travs de las cardinalidades mnimas y mximas. Interrelaciones de grado mayor que 2 Interrelacin ternaria: Las interrelaciones pueden envolver ms de dos entidades. Aquellas que envuelven tres, no son inusuales. Como un ejemplo consideremos la base de datos en la figura de abajo, la cual es para guardar informacin sobre compaas, los productos que estos producen y los pases a las cuales estos exportan esos productos. El conjunto de pases a los cuales un producto es exportado, vara de producto a producto y tambin de compaa a compaa. La interrelacin VENTAS es ternaria, es decir, esta envuelve tres entidades. La funcionalidad de la interrelacin ternaria VENTAS es representada en la figura como muchos a muchos a muchos (N-M-P). Esto refleja los hechos siguientes sobre la interrelacin: Para un par dado (compaa, producto) existen por lo general muchos pases a los cuales ese producto se vende. Para un par dado (pas, producto) existen varias compaas que exportan ese producto a ese pas. Para un par dado (compaa, pas) existirn muchos productos exportados por esa compaa a ese pas.