Связь нескольких Таблиц

  • Каждая строка данных в таблице однозначно определяется первичным ключом.

  • Можно логически связать данные из нескольких таблиц, используя внешние ключи.

Связь нескольких Таблиц

Каждая таблица содержит данные, которые описывают в точности один объект. Например, таблица EMPLOYEES содержит информацию о сотрудниках. Категории данных перечисляются в верхней части каждой таблицы, а отдельные записи указываются ниже. При использовании формата таблицы можно визуализировать, понимать и использовать информацию.

Поскольку данные о различных объектах накапливаются в различных таблицах, Вы, возможно, должны объединить две или больше таблиц, чтобы ответить на определенный вопрос. Например, можно захотеть узнать расположение отдела, где сотрудник работает. В этом сценарии Вы нуждаетесь в информации из таблицы EMPLOYEES (которая содержит данные о сотрудниках) и таблицы DEPARTMENTS (которая содержит информацию об отделах). С RDBMS можно связывать данные из одной таблицы с данными в другой при использовании внешних ключей. Внешний ключ - столбец (или ряд столбцов), который ссылается на первичный ключ в той же самой таблице или другой таблице.

Можно использовать возможность связывать данные в одной таблице с данными в другой, чтобы организовать информацию в отдельных, управляемых единицах. Данные сотрудников могут быть сохранены логически отделенными от данных отделов, храня их в отдельной таблице.

Первичные ключи и Внешние ключи

  • Невозможно использовать повторяющиеся значения в первичном ключе.

  • Первичные ключи обычно не могут быть изменены.

  • Внешние ключи являются основанными на значениях данных и являются исключительно логическими (не физическими) указателями.

  • Значение внешнего ключа должно соответствовать существующему значению первичного ключа или значению уникального ключа; иначе, оно должно быть null (не соответствовать ничему).

  • Внешний ключ должен ссылаться или на первичный ключ, или на столбец уникального ключа.

Далее: Оператор Альтернативной Кавычки (q)

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)