El modelo ER se utiliza para modelar la vista lógica del sistema desde la perspectiva de los datos, que consta de estos componentes:
Entidad, Tipo de entidad, Conjunto de entidades –
Una Entidad puede ser un objeto con existencia física (una persona en particular, un automóvil, una casa o un empleado) o puede ser un objeto con existencia conceptual (una empresa, un trabajo o un curso universitario).
Una entidad es un objeto de tipo de entidad y el conjunto de todas las entidades se denomina conjunto de entidades. p.ej; E1 es una entidad que tiene Tipo de Entidad Estudiante y el conjunto de todos los estudiantes se llama Conjunto de Entidades. En el diagrama ER, el tipo de entidad se representa como:
Atributo(s):
Los atributos son las propiedades que definen el tipo de entidad . Por ejemplo, Roll_No, Name, DOB, Age, Address, Mobile_No son los atributos que definen el tipo de entidad Student. En el diagrama ER, el atributo está representado por un óvalo.
1. Atributo clave:
el atributo que identifica de manera única a cada entidad en el conjunto de entidades se denomina atributo clave. Por ejemplo, Roll_No será único para cada estudiante. En el diagrama ER, el atributo clave está representado por un óvalo con líneas subyacentes.
2. Atributo compuesto:
un atributo compuesto de muchos otros atributos se denomina atributo compuesto. Por ejemplo, el atributo Dirección del tipo de Entidad del estudiante consta de Calle, Ciudad, Estado y País. En el diagrama ER, el atributo compuesto está representado por un óvalo formado por óvalos.
3. Atributo multivaluado:
un atributo que consta de más de un valor para una entidad dada. Por ejemplo, Phone_No (puede ser más de uno para un estudiante dado). En el diagrama ER, el atributo multivaluado está representado por un óvalo doble.
4. Atributo derivado:
un atributo que se puede derivar de otros atributos del tipo de entidad se conoce como atributo derivado. p.ej; Edad (se puede derivar de DOB). En el diagrama ER, el atributo derivado está representado por un óvalo discontinuo.
La entidad completa tipo Estudiante con sus atributos se puede representar como:
Tipo de relación y conjunto de relaciones:
un tipo de relación representa la asociación entre tipos de entidades . Por ejemplo, ‘Inscrito en’ es un tipo de relación que existe entre el tipo de entidad Estudiante y Curso. En el diagrama ER, el tipo de relación se representa con un rombo y conecta las entidades con líneas.
Un conjunto de relaciones del mismo tipo se conoce como conjunto de relaciones. El siguiente conjunto de relaciones muestra que S1 está inscrito en C2, S2 está inscrito en C1 y S3 está inscrito en C3.
Grado de un conjunto de relaciones:
el número de conjuntos de entidades diferentes que participan en un conjunto de relaciones se denomina grado de un conjunto de relaciones.
1. Relación unaria:
cuando solo hay UN conjunto de entidades que participan en una relación , la relación se denomina relación unaria. Por ejemplo, una persona está casada con una sola persona.
2. Relación binaria:
cuando hay DOS entidades establecidas que participan en una relación , la relación se denomina relación binaria. Por ejemplo, el estudiante está inscrito en el curso.
3. Relación n-aria:
cuando hay n entidades que participan en una relación, la relación se denomina relación n-aria.
Cardinalidad:
El número de veces que una entidad de un conjunto de entidades participa en un conjunto de relaciones se conoce como cardinalidad. La cardinalidad puede ser de diferentes tipos:
1. Uno a uno: cuando cada entidad en cada conjunto de entidades puede participar solo una vez en la relación , la cardinalidad es uno a uno. Supongamos que un hombre puede casarse con una mujer y una mujer puede casarse con un hombre. Así que la relación será de uno a uno.
Usando conjuntos, se puede representar como:
2. Muchos a uno: cuando las entidades en un conjunto de entidades pueden participar solo una vez en el conjunto de relaciones y las entidades en otro conjunto de entidades pueden participar más de una vez en el conjunto de relaciones, la cardinalidad es muchos a uno. Supongamos que un estudiante puede tomar solo un curso, pero muchos estudiantes pueden tomar un curso. Entonces la cardinalidad será n a 1. Esto significa que para un curso puede haber n estudiantes pero para un estudiante, solo habrá un curso.
Usando conjuntos, se puede representar como:
En este caso, cada estudiante está tomando solo 1 curso, pero muchos estudiantes han tomado 1 curso.
3. Muchos a muchos: cuando las entidades en todos los conjuntos de entidades pueden participar más de una vez en la relación, la cardinalidad es muchos a muchos. Supongamos que un estudiante puede tomar más de un curso y muchos estudiantes pueden tomar un curso. Así que la relación será de muchos a muchos.
Usando conjuntos, se puede representar como:
En este ejemplo, el estudiante S1 está inscrito en C1 y C3 y el curso C3 está inscrito en S1, S3 y S4. Así que son muchas a muchas relaciones.
Restricción de participación:
la restricción de participación se aplica a la entidad que participa en el conjunto de relaciones.
1. Participación total: cada entidad del conjunto de entidades debe participar en la relación. Si cada alumno debe matricularse en un curso, la participación del alumno será total. La participación total se muestra mediante una línea doble en el diagrama ER.
2. Participación parcial: la entidad en el conjunto de entidades puede o NO participar en la relación. Si alguno de los cursos no está matriculado por alguno de los alumnos, la participación en el curso será parcial.
El diagrama muestra el conjunto de relaciones ‘Matriculado en’ con el conjunto de Entidad de estudiante con participación total y el conjunto de Entidad de curso con participación parcial.
Usando set, se puede representar como,
Cada estudiante en el conjunto de la Entidad de estudiante participa en la relación, pero existe un curso C4 que no participa en la relación.
Tipo de entidad débil y relación de identificación:
como se discutió anteriormente, un tipo de entidad tiene un atributo clave que identifica de manera única a cada entidad en el conjunto de entidades. Pero existe algún tipo de entidad para el cual no se puede definir un atributo clave . Estos se denominan tipo de entidad débil.
Por ejemplo, una empresa puede almacenar la información de los dependientes (padres, hijos, cónyuge) de un empleado. Pero los dependientes no tienen existencia sin el empleado. Por lo tanto, Dependiente será un tipo de entidad débil y Empleado será un tipo de Entidad de identificación para Dependiente.
Un tipo de entidad débil se representa mediante un rectángulo doble. La participación de las entidades de tipo débil es siempre total. La relación entre el tipo de entidad débil y el tipo de entidad fuerte que lo identifica se denomina relación de identificación y se representa mediante un rombo doble.
Artículo aportado por Sonal Tuteja. Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA