¿Qué es una Entidad, Tipo de Entidad y Conjunto de Entidades?
Si tenemos un grupo de teclados que son de la misma empresa, mismo color, mismo aspecto, entonces no podemos diferenciar entre ellos con solo verlos. Podemos diferenciar entre ellos solo si conocemos el número de producto que es único para cada teclado. Por lo tanto, si no conocemos este número de producto, estos teclados no se pueden identificar de un grupo y son solo objetos. ¿Por qué hacemos tanto hincapié en identificarlos de manera única? Además, ¿por qué estamos tomando el ejemplo de un teclado en DBMS?
La razón es simple, al igual que los teclados, tenemos que recuperar los datos de la base de datos y cada uno de ellos debe tener un valor único que se pueda usar para diferenciar entre dos datos diferentes. Por lo tanto, cuando un objeto se vuelve identificable de forma única, podemos llamarlo entidad. Ahora, veamos con más profundidad qué es una entidad y qué son tipos de entidad y conjuntos de entidades.
Entidad
Una entidad es una cosa del mundo real que puede identificarse claramente como una persona, un lugar o un concepto. Es un objeto que se distingue de los demás. Si no podemos distinguirlo de los demás, entonces es un objeto, pero no una entidad. Una entidad puede ser de dos tipos:
Entidad tangible: Las entidades tangibles son aquellas entidades que existen físicamente en el mundo real. Ejemplo: Persona, coche, etc.
Entidad intangible: Las Entidades intangibles son aquellas entidades que existen solo lógicamente y no tienen existencia física. Ejemplo: Cuenta bancaria, etc.
Ejemplo: Si tenemos una tabla de un Estudiante (Roll_no, Student_name, Age, Mobile_no), entonces cada estudiante en esa tabla es una entidad y puede ser identificado de forma única por su Número de Rollo, es decir, Roll_no.
Nota: En E-R modelo que no representan los datos, sino que representamos a la estructura o esquema. Cuando convertimos el modelo E-R en modelo relacional, los datos pueden almacenarse en tupla o fila y, por lo tanto, representarse como una entidad.
Tipo de entidad
El tipo de entidad es una colección de la entidad que tiene atributos similares. En el ejemplo de tabla de estudiantes anterior, tenemos cada fila como una entidad y tienen atributos comunes, es decir, cada fila tiene su propio valor para los atributos Roll_no, Age, Student_name y Mobile_no. Por lo tanto, podemos definir la tabla de ESTUDIANTES anterior como un tipo de entidad porque es una colección de entidades que tienen los mismos atributos. Por lo tanto, un tipo de entidad en un diagrama ER se define por un nombre(aquí, ESTUDIANTE) y un conjunto de atributos(aquí, Roll_no, Student_name, Age, Mobile_no). La siguiente tabla muestra cómo se almacenan los datos de diferentes entidades( estudiantes diferentes).
La representación E-R del Tipo de Entidad de Estudiante anterior se realiza a continuación.
Nota: usamos un rectángulo para representar un tipo de entidad en el E-R diagrama, no de la entidad.
Tipos de tipo de entidad
- Tipo de entidad fuerte
- Tipo de Entidad débil
Tipo de entidad fuerte: Entidad fuerte son aquellos tipos de entidad que tienen un atributo clave. La clave principal ayuda a identificar cada entidad de forma única. Está representado por un rectángulo. En el ejemplo anterior, Roll_no identifica cada elemento de la tabla de forma única y, por lo tanto, podemos decir que STUDENT es un tipo de entidad fuerte.
Tipo de entidad débil: El tipo de entidad débil no tiene un atributo de clave. El tipo de entidad débil no se puede identificar por sí solo. Depende de alguna otra entidad fuerte para su identidad distintiva. Esto se puede entender con un ejemplo de la vida real. Solo puede haber hijos si el padre se va. No puede haber existencia independiente de niños. Solo puede haber una habitación si el edificio sale. No puede haber existencia independiente de una habitación. Una entidad débil está representada por un rectángulo de doble contorno. La relación entre un tipo de entidad débil y un tipo de entidad fuerte se denomina relación de identificación y se muestra con un diamante de doble contorno en lugar de un solo diamante de contorno. Esta representación se puede ver en el siguiente diagrama.
Ejemplo: Si tenemos dos tablas de Cliente (Customer_id, Nombre, Mobile_no, Edad, Sexo) y Dirección(Localidad, Ciudad, Estado, Customer_id). Aquí no podemos identificar la dirección de forma única, ya que puede haber muchos clientes de la misma localidad. Por lo tanto, para esto, necesitamos un atributo de Tipo de Entidad Fuerte, es decir, ‘Cliente’ aquí para identificar de forma única entidades de Tipo de Entidad ‘Dirección’.
Entidad
Entidad Set es una colección de entidades del mismo tipo de entidad. En el ejemplo anterior de tipo de entidad ESTUDIANTE, una colección de entidades del tipo de entidad estudiante formaría un conjunto de entidades. Podemos decir que el tipo de entidad es un superconjunto del conjunto de entidades, ya que todas las entidades están incluidas en el tipo de entidad. Tratemos de entender esto con la ayuda de un ejemplo.
Ejemplo 1: En el ejemplo siguiente, dos entidades E1(2, Angel, 19, 8709054568) y E2 (4, Analisa, 21, 9847852156) forman un conjunto de entidades.
Ejemplo 2: Podemos formar otro conjunto de entidades tomando tres entidades de la tabla. (2, Angel, 19, 8709054568), (3, Priya, 20, 9864257315) y (4, Analisa, 21, 9847852156) también pueden formar un conjunto de entidades. De manera similar, podemos formar cualquier combinación del conjunto de entidades usando cualquiera de las entidades del tipo de entidad ‘STUDENT’. Además, podemos entender que si llevamos todos los registros al conjunto de entidades obtenemos el tipo de entidad ‘STUDENT’. Por lo tanto, podemos decir que el tipo de entidad es el superconjunto del conjunto de entidades.
Esto es todo acerca de una entidad, tipo de entidad y entidad. Espero que hayas aprendido la diferencia entre estos términos.