martes, 20 de junio de 2023

MODELO ENTIDAD - RELACION ERD

Un diagrama entidad-relación, también conocido como modelo entidad relación o ERD, es un tipo de diagrama de flujo que ilustra cómo las "entidades", como personas, objetos o conceptos, se relacionan entre sí dentro de un sistema. 

También conocidos como los ERD o modelos ER, emplean un conjunto definido de símbolos, tales como rectángulos, diamantes, óvalos y líneas de conexión para representar la interconexión de entidades, relaciones y sus atributos. Son un reflejo de la estructura gramatical y emplean entidades como sustantivos y relaciones como verbos.




Los componentes y las características de un diagrama ER

Los diagramas ER se componen de entidades, relaciones y atributos. También representan la cardinalidad, que define las relaciones en términos de números. Puedes ver un glosario a continuación:

Entidad

Algo que se puede definir, como una persona, objeto, concepto u evento, que puede tener datos almacenados acerca de este. Piensa en las entidades como si fueran sustantivos. Por ejemplo: un cliente, estudiante, auto o producto. Por lo general se muestran como un rectángulo.


Tipo de entidad: un grupo de cosas que se pueden definir, como estudiantes o atletas, mientras que la entidad sería el estudiante o atleta específico. Otros ejemplos son clientes, autos o productos.

Conjunto de entidades: es igual que un tipo de entidad, pero se define en un momento determinado, como por ejemplo estudiantes que se inscribieron en una clase el primer día. Otros ejemplos son clientes que realizaron una compra en el último mes o autos registrados actualmente en Florida. Un término relacionado es una instancia, en la que una persona determinada o un auto específico podría ser una instancia del conjunto de entidades.

Categorías de entidades: las entidades se clasifican en fuertes, débiles o asociativas. Una entidad fuerte se puede definir únicamente por sus propios atributos, en cambio, una entidad débil no. Una entidad asociativa es aquella que relaciona entidades (o elementos) dentro de un conjunto de entidades.

Claves de entidad: se refiere a un atributo que únicamente define una entidad en un conjunto de entidades. Las claves de entidad se dividen en: Superclave, clave candidata o clave primaria. 

Superclave: un conjunto de atributos (uno o más) que juntos definen una entidad en un conjunto de entidades. 

Clave candidata: es una superclave mínima, es decir, contiene el menor número posible de atributos para seguir siendo una superclave. Un conjunto de entidades puede tener más de una clave candidata. 

Clave primaria: es una clave candidata seleccionada por el diseñador de la base de datos para identificar únicamente al conjunto de entidades. 

Clave extranjera: identifica la relación entre las entidades. 

Relación

Cómo las entidades interactúan o se asocian entre sí. Piensa en las relaciones como si fueran verbos. Por ejemplo, el estudiante mencionado podría inscribirse en un curso. Las dos entidades serían el estudiante y el curso, y la relación representada es el acto de inscribirse, que conecta ambas entidades de ese modo. Las relaciones se muestran, por lo general, como diamantes o etiquetas directamente en las líneas de conexión.

Relación recursiva: la misma entidad participa más de una vez en la relación.


Atributo

Una propiedad o característica de una entidad. A menudo se muestra como un óvalo o círculo.


Atributo descriptivouna propiedad o característica de una relación (frente a una entidad).

Cardinalidad

Define los atributos numéricos de la relación entre dos entidades o conjuntos de entidades. 

Las tres relaciones cardinales principales son: 

  • Uno a uno
  • Uno a muchos 
  • Muchos a muchos. 

Un ejemplo de uno a uno sería un estudiante asociado a una dirección de correo electrónico. 

Un ejemplo de uno a muchos (o muchos a uno, en función de la dirección de la relación) sería un estudiante que se inscribe en muchos cursos, y todos esos cursos se asocian a ese estudiante en particular. 

Un ejemplo de muchos a muchos sería los estudiantes en grupo están asociados a múltiples miembros de la facultad y a su vez los miembros de la facultad están asociados a múltiples estudiantes.






Modelos de datos físicos, lógicos y conceptuales

Los modelos de datos y los modelos ER se dibujan típicamente con hasta tres niveles de detalle:

  • Modelo de datos conceptuales: la visualización de nivel más alto que contiene la menor cantidad de detalle. Su valor muestra el alcance global del modelo y representa la arquitectura del sistema. Para un sistema de menor alcance, quizás no sea necesario dibujarlo. En cambio, se comienza con el modelo lógico.
  • Modelo de datos lógicos: contiene más detalle que un modelo conceptual. Ahora se definen las entidades transaccionales y operativas más detalladas. El modelo lógico es independiente de la tecnología en la que se implementará.
  • Modelo de datos físicos: uno o más modelos físicos pueden desarrollarse a partir de cada modelo lógico. El modelo físico debe mostrar los suficientes detalles tecnológicos para producir e implementar la base de datos en cuestión.

Ten en cuenta que existen niveles de alcance y de detalle similares en otros tipos de diagramas, como los diagramas de flujo de datos, pero esto se contrasta con el enfoque de tres esquemas de la ingeniería de software, que divide la información de forma diferente. En algunas ocasiones, los ingenieros ramificarán los diagramas ER con jerarquías adicionales con el fin de agregar los niveles de información necesarios para el diseño de la base de datos. Por ejemplo, pueden agregar categorías mediante la ampliación hacia arriba con superclases y hacia abajo con subclases.

Cómo dibujar un diagrama ER básico

  1. Propósito y alcance: definen el propósito y el alcance de lo que estás analizando o modelando.

  2. Entidades: identifican las entidades involucradas. Cuando estés listo, comienza a dibujarlas en rectángulos (o en la figura que selecciones en tu sistema) y etiquétalas como sustantivos.

  3. Relaciones: determinan cómo se relacionan todas las entidades. Dibuja líneas entre ellas para indicar las relaciones y etiquétalas. Algunas entidades pueden no estar relacionadas, y eso está bien. En diferentes sistemas de notación, la relación se puede etiquetar en un diamante, otro rectángulo o directamente sobre la línea de conexión.

  4. Atributos: brindan más detalles mediante la adición de atributos clave de las entidades. Los atributos a menudo se muestran como óvalos. 

  5. Cardinalidad: muestra si la relación es 1-1, 1-muchos o muchos a muchos.




Más consejos sobre diagramas ER
  1. Muestra el nivel de detalle necesario para tu propósito. Tal vez desees dibujar un modelo físico, lógico o conceptual, en función de los detalles necesarios. (Consulta más arriba las descripciones de esos niveles).

  2. Presta atención a las relaciones o entidades redundantes.

  3. Si estás solucionando un problema de una base de datos, presta atención a los vacíos en las relaciones o los atributos o entidades que faltan.

  4. Asegúrate de que todas tus entidades y relaciones estén etiquetadas.

  5. Puedes convertir tablas relacionales a diagramas ER, y viceversa, si eso te ayuda a alcanzar tu objetivo.

  6. Asegúrate de que el diagrama ER admita todos los datos que necesitas guardar.

  7. Puede haber diferentes enfoques válidos para un diagrama ER. Mientras brinde la información necesaria para su alcance y propósito, es apropiado.
información tomada de: https://www.lucidchart.com/pages/es/que-es-un-diagrama-entidad-relacion.

No hay comentarios:

Publicar un comentario