Реляционная модель данных. Ключи — различия между версиями
(Добавлена полная структура статьи.) |
(Добавлены отличия таблиц от отношений.) |
||
| Строка 8: | Строка 8: | ||
=== Представление null'ов === | === Представление null'ов === | ||
=== Отличия таблиц и отношений === | === Отличия таблиц и отношений === | ||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | ! Таблицы !! Отношения | ||
| + | |- | ||
| + | | Столбцы – список || Атрибуты – множество | ||
| + | |- | ||
| + | | Строки – элемент расширенного декартова произведения || Кортежи – элемент декартова произведения | ||
| + | |- | ||
| + | | Таблица – список строк || Отношение – множество кортежей | ||
| + | |} | ||
| + | |||
== Ключи == | == Ключи == | ||
Версия 09:41, 29 декабря 2020
| Определение: |
| Реляционная модель данных — это модель данных, тра-ля-ля логики первого порядка [1] |
Содержание
Основные понятия
Отношение
Кортежи
Представление null'ов
Отличия таблиц и отношений
| Таблицы | Отношения |
|---|---|
| Столбцы – список | Атрибуты – множество |
| Строки – элемент расширенного декартова произведения | Кортежи – элемент декартова произведения |
| Таблица – список строк | Отношение – множество кортежей |
Ключи
Надключи
Ключи
Требования к ключам
Естественные и суррогатные ключи
Выбор ключей
Примечания
Литература
- Дейт К. : Введение в системы баз данных (Глава 9)
- Уидом Д., Ульман Д. : Основы реляционных баз данных (Глава 3)
- W.W. Armstrong : Dependency Structures of Data Base Relationships