Mejor respuesta
Hay 3 tipos de relaciones. Uno a uno, uno a muchos, muchos a muchos.
- Uno a uno: Cuando un registro en la primera tabla se relaciona a un solo registro en la segunda tabla y viceversa. Aquí puede pensar que si se trata de una relación uno a uno, ¿por qué no almacenamos los datos en una sola tabla en lugar de tener dos tablas separadas? La respuesta es que diseñamos de esa manera por motivos de seguridad. Digamos que queremos almacenar datos de nuestro nombre, correo electrónico, dirección, contacto y contraseña. Aquí, el detalle de la contraseña es muy sensible y, por lo tanto, podemos crear una tabla diferente solo para eso y podemos almacenar la contraseña en una tabla separada para que solo ciertas personas con acceso a ella puedan verla.
- Uno a muchos: Este es el tipo de relación más común. Un registro de la primera tabla se relaciona con muchos registros de la segunda tabla, pero un registro de la segunda tabla solo puede relacionarse con un registro de la primera tabla. Por ejemplo, podemos tener una relación de uno a muchos entre una persona y una cuenta bancaria donde una persona puede tener muchas cuentas bancarias, pero una cuenta bancaria solo puede tener un propietario específico. (asumiendo que no se permite una cuenta bancaria conjunta)
- Muchos a muchos: Un registro en la primera tabla se relaciona con muchos registros en la segunda tabla y viceversa. Generalmente, dividimos una relación de muchos a muchos con dos relaciones de uno a muchos en el diseño lógico y la tabla intermedia se denomina tabla de unión. Un ejemplo sería estudiante y curso donde un estudiante puede tomar muchos cursos y cada curso puede ser tomado por muchos estudiantes.
Respuesta
Tipo de atributos en DBMS
Atributos de valor único: Un atributo que tiene un valor único para una entidad particular. Por ejemplo, la edad de una entidad de empleado.
Atributos de varios valores: Atributos que pueden tener varios valores para la misma entidad. Por ejemplo, los colores de una entidad de automóvil.
Compuesto / Atributo compuesto: El atributo se puede subdividir en dos o más atributos. Por ejemplo, el nombre se puede dividir en nombre, segundo nombre y apellido.
Atributos simples / atómicos: Los atributos que no se pueden divididos en subpartes más pequeñas se denominan atributos simples o atómicos. Por ejemplo, la edad de la entidad del empleado
Atributo almacenado: Un atributo, que no puede derivarse de otro atributo, se conoce como atributo almacenado. Por ejemplo, Fecha de nacimiento del empleado.
Atributo derivado: Atributos derivados de otro atributo almacenado. Por ejemplo, la edad a partir de la fecha de nacimiento y la fecha de hoy.
Atributos complejos: Si es un atributo de una entidad, se construye utilizando compuestos y valores múltiples atributos, estos atributos se denominan atributos complejos. Por ejemplo, una persona puede tener más de una residencia y cada residencia puede tener varios teléfonos, una dirección de teléfono para una entidad de persona se puede especificar como – {Dirección de teléfono (teléfono {(Código de área, Número de teléfono)}, Dirección (Dirección de sector (Sector Number, House Number), City, State, Pin))}
Aquí {} se utilizan para encerrar atributos de varios valores y () se utilizan para encerrar atributos compuestos con comas que separan atributos individuales.
Atributo de clave: representa la clave principal. (principales características de una entidad). Es un atributo que tiene un valor distinto para cada entidad / elemento en un conjunto de entidades. Por ejemplo, número de rollo en un tipo de entidad de estudiante.
Atributos no clave: Estos son atributos distintos de los atributos clave candidatos en una tabla. Por ejemplo, el nombre es un atributo que no es clave, ya que no representa las características principales de la entidad.
Atributo obligatorio: Un atributo obligatorio es un atributo que debe tener un valor de datos. Estos atributos son obligatorios porque describen lo que es importante en la entidad. Por ejemplo, en una entidad ESTUDIANTE, el nombre y el apellido es un atributo obligatorio.
Atributo opcional / Atributo de valor nulo – Un atributo opcional puede no tiene un valor y se puede dejar en blanco. Por ejemplo, en una entidad ESTUDIANTE, el segundo nombre o la dirección de correo electrónico es un atributo opcional. ya que es posible que algunos estudiantes no tengan un segundo nombre o una dirección de correo electrónico.