Слово “реляционная” происходит от английского relation – отношение. В реляционных моделях отношения представляются в виде таблиц. Строки таблиц называются кортежами, а столбцы – атрибутами. Следует отметить, что в последнее время кортежи называют записями, а атрибуты – полями. Примером такой модели данных может быть журнал тахеометрической съемки (табл. 104).
Таблица 104. Журнал тахеометрической съемки.
Номер пикета | Дальномерные расстояния | Отсчет по горизонтальному кругу | Отсчет по вертикальному кругу | Превышения | Расстояния | Высота |
106,0 | 159є16 | 1є17 |
Здесь атрибутами пикета являются его номер, дальномерное расстояние, отсчет по горизонтальному кругу, отсчет по вертикальному кругу, превышение от станции до пикета, горизонтальное расстояние и высота.
Атрибут, который отождествляет кортеж (запись), называется ключом. В данном случае ключом является номер пикета. Он нигде не повторяется и присущ данной записи. Значения других атрибутов могут повторяться, поэтому они не могут быть приняты в качестве ключей.
Отметим, что в данном случае поля “Превышение”, “Горизонтальное расстояние”, “Высота” являются вычисляемыми.
База данных в реляционной модели представляет собой таблицу (отношение) с определенными полями (атрибутами).
Перечень атрибутов базы данных (отношения) и ее свойств называется схемой базы данных (отношения).