5.2.1. РЕЛЯЦИОННАЯ МОДЕЛЬ БАЗ ДАННЫХ
Таблица R\ представляет поставщиков. Каждый поставщик имеет номер, уникальный для этого поставщика, фамилию (естественно, неуникальную), значение рейтинга и местонахождение (город).
Таблица R2, описывает виды товаров. Каждый товар имеет уникальный номер, название, вес и цвет.
В таблице Т?з отражена поставка товаров. Она служит для того, чтобы связать между собой две другие таблицы. Например, первая строка этой таблицы связывает определенного поставщика из таблицы R\ (поставщика с определенным товаром из таблицы /Ъ (с товаром Ті). Иными словами, она представляет поставку товаров вида Tj поставщиком по фамилии Пі и объем поставки, равный 300 шт. Таким образом, для каждой поставки имеются номер поставщика, номер товара и количество товара.
Из приведенных на рис. 5.6 таблиц следует:
♦ все значения данных являются атомарными, т.е. в каждой таблице на пересечении строки и столбца всегда имеется в точности одно значение данных и никогда не бывает множества значений;
♦ полное информационное содержание базы данных представляется в виде явных значений данных. Такой метод представления — единственный, имеющийся в распоряжении реляционной базы данных. В частности, не существует связей и указателей, соединяющих одну таблицу с другой. Для этой цели служат тоже таблицы. Так, таблица Ят, отражает связь таблиц R\ и /?2-
Как указывалось ранее, математическим термином для обозначения таблицы является отношение (relation), и реляционные системы берут свое начало в математической теории отношений.
Основы реляционной модели данных впервые были сформулированы и опубликованы в 1970 г. доктором Э.Ф. Коддом. Предло-
Номер поставщика | Фамилия | Рейтинг | Город |
ПІ | Иванов | 20 | Москва |
п2 | Петров | 10 | Курск |
П3 | Сидоров | 30 | Краснодар |
Яг (товары) |
Номер товара | Название | Масса | Цвет |
Ті | Гайка | 12 | Красный |
Ті | Болт | 17 | Зеленый |
Тз | Шайба | 5 | Голубой |
Лэ (поставка товаров) |
Номер поставщика | Номер детали | Количество |
Пі | Ті | 300 |
п, | т2 | 200 |
Пі | Тз | 400 |
п2 | Ті | 300 |
п2 | Тз | 400 |
Пз | т2 | 200 |
П3 | Тз | 300 |
Рис. 5.6. Реляционная БД поставщиков и товаров |
женные им идеи оказали большое влияние на технологию баз данных во всех ее аспектах, а также на другие области информационных технологий, например на искусственный интеллект и обработку текстов на естественных языках.
При работе с реляционными моделями используется как математическая терминология, так и терминология, исторически принятая в сфере обработки данных. Для того чтобы не возникало разночтений, ниже приведены основные формальные реляционные термины и соответствующие им неформальные эквиваленты:
Формальный реляционный термин | Неформальный эквивалент |
Отношение | Таблица |
Кортеж | Запись, строка |
Атрибут | Поле, столбец |
Реляционная модель БД имеет дело с тремя аспектами данных: со структурой данных, с целостностью данных и с манипулированием данными. Под структурой понимается логическая организация данных в БД, под целостностью данных — безошибочность и точность информации, хранящейся в БД, под манипулированием данными — действия, совершаемые над данными в БД. Эти три аспекта отражают и основные процедуры процесса накопления данных (хранение, актуализацию и извлечение).
Еще по теме 5.2.1. РЕЛЯЦИОННАЯ МОДЕЛЬ БАЗ ДАННЫХ:
- 2.1.4. Реляционная модель данных
- 5.2.2. ОБЪЕКТНАЯ МОДЕЛЬ БАЗ ДАННЫХ
- РЕЛЯЦИОННАЯ СТРУКТУРА ДАННЫХ
- Прямой маркетинг с использованием баз данных
- Поддержка баз данных по маркетингу и сервису.
- ЦЕЛОСТНОСТЬ РЕЛЯЦИОННЫХ ДАННЫХ
- Расходы, связанные с приобретением права на использование программ для ЭВМ и баз данных
- РАСХОДЫ НА ПРИОБРЕТЕНИЕ ПРАВА ПОЛЬЗОВАНИЯ ПРОГРАММАМИ ДЛЯ ЭВМ И БАЗ ДАННЫХ
- 2.1.3. Концептуальные модели данных
- 5.5.1 Концептуальная модель данных
- 2.1. Типы данных и регрессионная модель