Sobes.tech
Junior — Middle

¿Qué tipos de relaciones entre campos en las tablas te son familiares?

sobes.tech AI

Respuesta de la IA

Las principales variedades de relaciones entre campos en las tablas, con las que estoy familiarizado:

  • Uno a uno (One-to-One): Cada registro en la tabla A está relacionado exactamente con un registro en la tabla B.
  • Uno a muchos (One-to-Many): Un registro en la tabla A está relacionado con varios registros en la tabla B.
  • Muchos a muchos (Many-to-Many): Los registros en la tabla A pueden estar relacionados con varios registros en la tabla B y viceversa. Normalmente se implementa a través de una tabla intermedia.

Ejemplo de relación uno a muchos en C# usando Entity Framework:

public class Author {
    public int Id { get; set; }
    public string Name { get; set; }
    public ICollection<Book> Books { get; set; }
}

public class Book {
    public int Id { get; set; }
    public string Title { get; set; }
    public int AuthorId { get; set; }
    public Author Author { get; set; }
}