Diferencia entre revisiones de «Diagrama entidad relación»
| Línea 7: | Línea 7: | ||
<div align="justify">'''Diagrama:''' Representa la esquematización gráfica de un Algoritmo, el cual muestra gráficamente los pasos o procesos a seguir para alcanzar la solución de un problema . Su correcta construcción es sumamente importante porque, a partir del mismo se escribe un programa en algún Lenguaje de Programación. Si el Diagrama de Flujo está completo y correcto, el paso del mismo a un Lenguaje de Programación es relativamente simple y directo.</div> <div align="justify">'''Entidad:''' Una entidad es un objeto que existe y se distingue de otros objetos de acuerdo a sus características llamadas Atributos. Las Entidades pueden ser concretas como una persona o abstractas como una fecha.<br><div align="justify">'''Conjunto de entidades:''' Es un grupo de entidades del mismo tipo. Por ejemplo el conjunto de entidades CUENTA, podría representar al conjunto de cuentas de un Banco X, o ALUMNO representa a un Conjunto de entidades de todos los alumnos que existen en una institución.</div><br><div align="justify">'''Relación:''' Una relación es una asociación o relación Matemática entre varias Entidades. Las relaciones también se nombran. Se representan en el Diagrama E-R mediante flechas y rombos. Cada entidad interviene en una relación con una determinada cardinalidad. La cardinalidad (número de instancias o elementos de una entidad que pueden asociarse a un elemento de la otra entidad relacionada) se representa mediante una pareja de datos, en minúsculas, de la forma (cardinalidad mínima, cardinalidad máxima), asociada a cada uno de las entidades que intervienen en la relación. Son posibles las siguientes cardinalidades: (0,1), (1,1), (0,n), (1,n), (m,n). También se informa de las cardinalidades máximas con las que intervienen las entidades en la relación.</div> <div align="justify">Los [[Diagramas]] [[E-R]] son un [[Lenguaje]] [[Gráfico]] para describir conceptos. Informalmente, son simples [[Dibujos]] o [[Gráficos]] que describen la información que trata un sistema de información y el [[Software]] que lo automatiza. <div align="justify">El tipo de relación se define tomando los máximos de las cardinalidades que intervienen en la relación. Hay cuatro tipos posibles: </div> <div align="justify">[[Una a una]] (1:1). En una relación uno a uno, cada registro de la Tabla A sólo puede tener un registro coincidente en la Tabla B y viceversa. Este tipo de relación no es habitual, debido a que la mayoría de la información relacionada de esta forma estaría en una sola tabla. Puede utilizar la relación uno a uno para dividir una tabla con muchos campos, para aislar parte de una tabla por razones de seguridad o para almacenar información que sólo se aplica a un subconjunto de la tabla principal. Por ejemplo, puede crear una tabla que registre los empleados participantes en un partido de fútbol benéfico. Cada jugador de [[Fútbol]] de la tabla Jugadores de fútbol tiene un registro coincidente en la tabla Empleados. </div> | <div align="justify">'''Diagrama:''' Representa la esquematización gráfica de un Algoritmo, el cual muestra gráficamente los pasos o procesos a seguir para alcanzar la solución de un problema . Su correcta construcción es sumamente importante porque, a partir del mismo se escribe un programa en algún Lenguaje de Programación. Si el Diagrama de Flujo está completo y correcto, el paso del mismo a un Lenguaje de Programación es relativamente simple y directo.</div> <div align="justify">'''Entidad:''' Una entidad es un objeto que existe y se distingue de otros objetos de acuerdo a sus características llamadas Atributos. Las Entidades pueden ser concretas como una persona o abstractas como una fecha.<br><div align="justify">'''Conjunto de entidades:''' Es un grupo de entidades del mismo tipo. Por ejemplo el conjunto de entidades CUENTA, podría representar al conjunto de cuentas de un Banco X, o ALUMNO representa a un Conjunto de entidades de todos los alumnos que existen en una institución.</div><br><div align="justify">'''Relación:''' Una relación es una asociación o relación Matemática entre varias Entidades. Las relaciones también se nombran. Se representan en el Diagrama E-R mediante flechas y rombos. Cada entidad interviene en una relación con una determinada cardinalidad. La cardinalidad (número de instancias o elementos de una entidad que pueden asociarse a un elemento de la otra entidad relacionada) se representa mediante una pareja de datos, en minúsculas, de la forma (cardinalidad mínima, cardinalidad máxima), asociada a cada uno de las entidades que intervienen en la relación. Son posibles las siguientes cardinalidades: (0,1), (1,1), (0,n), (1,n), (m,n). También se informa de las cardinalidades máximas con las que intervienen las entidades en la relación.</div> <div align="justify">Los [[Diagramas]] [[E-R]] son un [[Lenguaje]] [[Gráfico]] para describir conceptos. Informalmente, son simples [[Dibujos]] o [[Gráficos]] que describen la información que trata un sistema de información y el [[Software]] que lo automatiza. <div align="justify">El tipo de relación se define tomando los máximos de las cardinalidades que intervienen en la relación. Hay cuatro tipos posibles: </div> <div align="justify">[[Una a una]] (1:1). En una relación uno a uno, cada registro de la Tabla A sólo puede tener un registro coincidente en la Tabla B y viceversa. Este tipo de relación no es habitual, debido a que la mayoría de la información relacionada de esta forma estaría en una sola tabla. Puede utilizar la relación uno a uno para dividir una tabla con muchos campos, para aislar parte de una tabla por razones de seguridad o para almacenar información que sólo se aplica a un subconjunto de la tabla principal. Por ejemplo, puede crear una tabla que registre los empleados participantes en un partido de fútbol benéfico. Cada jugador de [[Fútbol]] de la tabla Jugadores de fútbol tiene un registro coincidente en la tabla Empleados. </div> | ||
<br> | <br> | ||
| − | |||
Ejemplo: Nación y Capital | Ejemplo: Nación y Capital | ||
<div align="justify">[[Una a varios]] (1:N).. La relación uno a varios es el tipo de relación más común. En este tipo de relación, un registro de la Tabla A puede tener muchos registros coincidentes en la Tabla B, pero un registro de la Tabla B sólo tiene un registro coincidente en la Tabla A. Ejemplo: cliente y pedidos. </div> <div align="justify">[[Varios a Uno]]: Una entidad en A se relaciona exclusivamente con una entidad en B. Pero una entidad en B se puede relacionar con 0 o muchas entidades en A. </div> <div align="justify">[[Muchos a muchos]] (N:N). En una relación mucho a mucho, un registro de la Tabla A puede tener muchos registros coincidentes en la Tabla B, y viceversa. Este tipo de relación sólo es posible si se define una tercera tabla (denominada tabla de unión) cuya clave principal ([[Clave principal]]: uno o más campos (columnas) cuyos valores identifican de manera exclusiva cada registro de una tabla. Una clave principal no puede permitir valores Nulo y debe tener siempre un índice exclusivo.</div><div align="justify">'''Conjunto de relaciones''': Consiste en una colección, o conjunto, de relaciones de la misma naturaleza. </div> <div align="justify">'''Diagrama Entidad Relación''': Denominado por sus siglas como: E-R; Este modelo representa a la realidad a través de un [[Esquema gráfico]] empleando los terminología de [[Entidades]], que son objetos que existen y son los elementos principales que se identifican en el problema a resolver con el diagramado y se distinguen de otros por sus características particulares denominadas [[Atributos]], el enlace que rige la unión de las entidades esta representada por la relación del modelo. </div> <div align="justify">En un [[DER]], cada entidad se representa mediante un rectángulo, cada relación mediante un rombo y cada dominio (conjunto donde toma valores el atributo) mediante un círculo. Mediante líneas se conectan las entidades con las relaciones, igual que las entidades con los dominios, representando a los atributos. Los [[Atributos]] [[Llaves]] se representan subrayando el correspondiente conjunto de valores. </div> <div align="justify">En ocasiones, una entidad no puede ser identificada únicamente por el valor de sus propios atributos. En estos casos, se utilizan conjuntamente las relaciones con los atributos para lograr la requerida identificación unívoca. Estas entidades reciben el nombre de entidades débiles y se representan en el DER con un doble rectángulo. El [[MER]] restringe las relaciones a usar para identificar las entidades débiles a relaciones binarias del tipo 1: N. Así, por ejemplo, una ocurrencia de "trabajador" puede tener N ocurrencias "persona-dependiente" asociadas, donde además, la existencia de las ocurrencias en la segunda entidad depende de la existencia de una ocurrencia que le corresponda en la primera entidad. Por ejemplo, en el modelo habrá personas dependientes de un trabajador sólo si ese trabajador existe. Para indicar esa dependencia en la existencia se usa una saeta en el DER. La llave de una entidad débil se forma combinando la llave de la entidad regular que la determina con algún otro atributo que defina unívocamente cada entidad débil asociada a una entidad regular dada. (Una entidad se denomina regular si no es débil). </div> <div align="justify">En una relación, la llave es la combinación de las llaves de todas las entidades asociadas. Para cada relación se determina su tipo (simple o complejo) y en el DER se escribe el tipo de correspondencia. Por ejemplo, una empresa puede tener varios (n) trabajadores asociados y un trabajador pertenece a una sola empresa (1). En la relación Trabajador-Máquina-Pieza, un trabajador puede trabajar en n máquinas, produciendo p piezas, o una pieza puede ser producida por m trabajadores en n máquinas. Aquí, m, n y p no identifican un número específico, sino solamente el tipo de correspondencia que se establece en la relación. </div> | <div align="justify">[[Una a varios]] (1:N).. La relación uno a varios es el tipo de relación más común. En este tipo de relación, un registro de la Tabla A puede tener muchos registros coincidentes en la Tabla B, pero un registro de la Tabla B sólo tiene un registro coincidente en la Tabla A. Ejemplo: cliente y pedidos. </div> <div align="justify">[[Varios a Uno]]: Una entidad en A se relaciona exclusivamente con una entidad en B. Pero una entidad en B se puede relacionar con 0 o muchas entidades en A. </div> <div align="justify">[[Muchos a muchos]] (N:N). En una relación mucho a mucho, un registro de la Tabla A puede tener muchos registros coincidentes en la Tabla B, y viceversa. Este tipo de relación sólo es posible si se define una tercera tabla (denominada tabla de unión) cuya clave principal ([[Clave principal]]: uno o más campos (columnas) cuyos valores identifican de manera exclusiva cada registro de una tabla. Una clave principal no puede permitir valores Nulo y debe tener siempre un índice exclusivo.</div><div align="justify">'''Conjunto de relaciones''': Consiste en una colección, o conjunto, de relaciones de la misma naturaleza. </div> <div align="justify">'''Diagrama Entidad Relación''': Denominado por sus siglas como: E-R; Este modelo representa a la realidad a través de un [[Esquema gráfico]] empleando los terminología de [[Entidades]], que son objetos que existen y son los elementos principales que se identifican en el problema a resolver con el diagramado y se distinguen de otros por sus características particulares denominadas [[Atributos]], el enlace que rige la unión de las entidades esta representada por la relación del modelo. </div> <div align="justify">En un [[DER]], cada entidad se representa mediante un rectángulo, cada relación mediante un rombo y cada dominio (conjunto donde toma valores el atributo) mediante un círculo. Mediante líneas se conectan las entidades con las relaciones, igual que las entidades con los dominios, representando a los atributos. Los [[Atributos]] [[Llaves]] se representan subrayando el correspondiente conjunto de valores. </div> <div align="justify">En ocasiones, una entidad no puede ser identificada únicamente por el valor de sus propios atributos. En estos casos, se utilizan conjuntamente las relaciones con los atributos para lograr la requerida identificación unívoca. Estas entidades reciben el nombre de entidades débiles y se representan en el DER con un doble rectángulo. El [[MER]] restringe las relaciones a usar para identificar las entidades débiles a relaciones binarias del tipo 1: N. Así, por ejemplo, una ocurrencia de "trabajador" puede tener N ocurrencias "persona-dependiente" asociadas, donde además, la existencia de las ocurrencias en la segunda entidad depende de la existencia de una ocurrencia que le corresponda en la primera entidad. Por ejemplo, en el modelo habrá personas dependientes de un trabajador sólo si ese trabajador existe. Para indicar esa dependencia en la existencia se usa una saeta en el DER. La llave de una entidad débil se forma combinando la llave de la entidad regular que la determina con algún otro atributo que defina unívocamente cada entidad débil asociada a una entidad regular dada. (Una entidad se denomina regular si no es débil). </div> <div align="justify">En una relación, la llave es la combinación de las llaves de todas las entidades asociadas. Para cada relación se determina su tipo (simple o complejo) y en el DER se escribe el tipo de correspondencia. Por ejemplo, una empresa puede tener varios (n) trabajadores asociados y un trabajador pertenece a una sola empresa (1). En la relación Trabajador-Máquina-Pieza, un trabajador puede trabajar en n máquinas, produciendo p piezas, o una pieza puede ser producida por m trabajadores en n máquinas. Aquí, m, n y p no identifican un número específico, sino solamente el tipo de correspondencia que se establece en la relación. </div> | ||
Revisión del 10:20 15 oct 2010
| Diagrama Entidad Relación | |
|
Sumario
Diagrama Entidad Relación
Ejemplo: Nación y Capital
Representación del Objeto de Estudio en el Mundo de los Datos
• Entidades.
• Atributos de las Entidades.
• Atributo llave.
• Relaciones entre las Entidades.
• Modelo gráfico de las Entidades y sus Relaciones. (Diagrama Entidad Relación).
• Modelo Lógico de los Datos.
Obtención del Diagrama Entidad Relación
Componentes y Diagrama E-R
Ejemplos:
(1, Sofía, 18 años, 2)
(2, Josefa, 19 años, 5)
(3, Gabriela, 20 años, 2)
Las Llaves primarias se subrayan en el Diagrama E-R.
Pasos a seguir para el Diagrama Entidad Relación
1. Una entidad se relaciona con otra entidad con una línea continua, ya que no lleva flechas, es solo una dirección continua. 2. Toda relación debe de llevar una cardinalidad (determina el nivel de cardinalidad). 3. Una relación entre dos entidades siempre se va a dar por medio de un rombo (si tienes una entidad alumno, otra materia, se traza una línea en el medio de la línea se pone un rombo, dentro del rombo se pone "el alumno se inscribe", el nivel seria uno a muchos ya que el alumno se inscribe a varias materias). 4. Cada entidad deberá tener sus elementos.
Operaciones sobre objetos gráficos del diagrama Entidad Relación
Generalización/Especialización: Permite formar una nueva entidad, mediante la unión de otras entidades. El proceso inverso se denomina especialización.
Agregación: Permite formar una nueva entidad, sobre la base de una relación.
Agrupamiento: Define una nueva entidad, donde cada ocurrencia es un grupo de ocurrencias de la entidad fuente.
Fuente
