Junior — Middle
90
¿Puedes enumerar los principales tipos de relaciones entre tablas en los sistemas de gestión de bases de datos?
Empresas donde se preguntó
Respuesta de la IA
sobes.tech AI
Основные типы связей между таблицами в базах данных:
-
Один к одному (One-to-One): Каждая запись в первой таблице связана ровно с одной записью во второй таблице и наоборот. Используется, когда данные логически разделены, но связаны напрямую.
-
Один ко многим (One-to-Many): Одна запись в первой таблице может быть связана с несколькими записями во второй таблице, но каждая запись во второй таблице связана только с одной записью первой. Например, один автор и множество книг.
-
Многие ко многим (Many-to-Many): Записи в первой таблице могут быть связаны с несколькими записями во второй таблице и наоборот. Реализуется через промежуточную таблицу (связующую).
Пример связи "один ко многим":
-- Таблица авторов
CREATE TABLE authors (
id INT PRIMARY KEY,
name VARCHAR(100)
);
-- Таблица книг
CREATE TABLE books (
id INT PRIMARY KEY,
title VARCHAR(100),
author_id INT,
FOREIGN KEY (author_id) REFERENCES authors(id)
);