Відношення (реляційна модель): відмінності між версіями

[перевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Немає опису редагування
Rudnytskyi (обговорення | внесок)
шаблон
Рядок 1:
{{Без джерел|дата=липень 2013}}{{otheruses|Відношення (значення)}}
'''Відношення''' &nbsp;— фундаментальне поняття [[Реляційна модель даних|реляційної моделі даних]]. З цієї причини модель і називається ''реляційною'' (від англійського ''relation'' &nbsp;— відношення).<br />
* N-арним відношенням R, або відношення R ступеня n, називають підмножину [[Декартів добуток множин|декартового добутку множин]] <math>D_1, D_2, ..., D_n (n\ge 1)</math>, не обов'язково різних. Вихідні множини <math>D_1, D_2, ..., D_n</math> називають в моделі ''[[Домен (бази даних)|доменами]]'' (в [[СКБД]] використовується поняття ''тип даних'').
 
Відношення має просту графічну інтерпретацію, воно може буде представлене у вигляді таблиці, стовпці (поля, атрибути) якої відповідають входженням доменів у відношення, а рядки (записи, кортежі) -&nbsp;— наборам з ''n'' значень, що взяті з початкових доменів. Кількість рядків n, називають ''кардинальним числом відношення'', або [[Потужність множини|потужністю]] відношення.
 
Така таблиця має ряд властивостей:
Рядок 16:
[[Файл:Relational_model_concepts_ua.svg|праворуч|400px]]
 
* ''Заголовок (схема)'' відношення ''r'' (''Hr'') &nbsp;— скінченна множина впорядкованих пар виду <''A, T''>, де ''A'' називається іменем атрибута, а ''T'' означає ім'я деякого базового типу або раніше визначеного домену. Всі імена атрибутів в заголовку мають бути різними.
 
* ''[[Кортеж]]'' ''tr'', відповідний заголовку ''Hr'' &nbsp;— множина впорядкованих триплетів <''A, T, v''>, по одному такому триплету для кожного атрибута в ''Hr''. Третій елемент&nbsp;— ''v''&nbsp;— триплета <''A, T, v''> має бути дозволеним значенням типу даних або домена ''T''. ''Зауваження: через те, що імена атрибутів унікальні, вказувати домен в кортежі зайве.''
 
* ''Тіло'' ''Br'' відношення &nbsp;— невпорядкована множина різних кортежів ''tr''.
 
* ''Значенням'' ''Vr'' відношення ''r'' називається пара множин ''Hr'' і ''Br''.
Рядок 30:
* <math>D_3</math> = {3,4,5}
 
Тоді повний [[Декартів добуток множин|декартів добуток]] складається з 18 трійок -&nbsp;— прізвище, навчальна дисципліна, оцінка.
 
Тоді відношення R може моделювати реальну ситуацію і містити п'ять рядків, які відповідають результатам сесії (Вередун екзамен з фізики не здавав):
Рядок 51:
 
== Див. також ==
 
* [[Таблиця (бази даних)]]
* [[Реляційна модель даних]]
 
{{СКБД}}
 
[[Категорія:Реляційна модель даних]]