stringtranslate.com

Uno a muchos (modelo de datos)

En el análisis de sistemas , una relación de uno a muchos es un tipo de cardinalidad que se refiere a la relación entre dos entidades (véase también el modelo entidad-relación ). Por ejemplo, tomemos un automóvil y un propietario del automóvil. El automóvil solo puede ser propiedad de un propietario a la vez o no tener propietario en absoluto, y un propietario podría tener cero, uno o varios automóviles. Un propietario podría tener muchos automóviles, uno a muchos.

En una base de datos relacional , existe una relación de uno a muchos cuando un registro está relacionado con muchos registros de otra tabla. Una relación de uno a muchos no es una propiedad de los datos, sino de la relación en sí. Uno a muchos a menudo se refiere a una relación de clave principal a clave externa entre dos tablas, donde el registro de la primera tabla puede relacionarse con varios registros de la segunda tabla. Una clave externa es un lado de la relación que muestra una fila o varias filas, y una de esas filas es la clave principal que ya figura en la primera tabla. Esto también se denomina restricción de clave externa , que es importante para evitar que los datos se dupliquen y para que las relaciones dentro de la base de datos sigan siendo confiables a medida que se agrega más información.

Las relaciones de varios a varios no se pueden utilizar en bases de datos relacionales y deben convertirse en relaciones de uno a varios. Tanto las relaciones de uno a varios como las de uno a uno son comunes en las bases de datos relacionales, pero normalmente se crean principalmente con relaciones de uno a varios. [1]

El opuesto de uno a muchos es muchos a uno . La transposición de una relación uno a muchos es una relación muchos a uno.

Notaciones de diagramas de relación de entidades (ERD)

Una notación descrita en el modelado de relaciones entre entidades es la notación Chen o formalmente la notación Chen ERD creada originalmente por Peter Chen en 1976, donde una relación de uno a muchos se anota como 1:N , donde N representa la cardinalidad y puede ser 0 o mayor. Una relación de muchos a uno a veces se anota como N:1 . [2]

Véase también

Referencias

  1. ^ "Tres tipos de relaciones". RelationalDBDesign . 1 de marzo de 2024 . Consultado el 1 de marzo de 2024 .
  2. ^ Botting, Richard. "Modelos de relación entre entidades" . Consultado el 27 de julio de 2021 .