<<
>>

5.2.1. РЕЛЯЦИОННАЯ МОДЕЛЬ БАЗ ДАННЫХ

Реляционная база данных — это такая база данных, которая воспринимается ее пользователем как совокупность таблиц [8]. Если детализировать записи приведенного на рис. 5.5 примера, то получим структуру БД, изображенную на рис.
5.6. Эта база данных состоит из трех таблиц: R\ R2, R3.

Таблица 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.
Реляционная БД поставщиков и товаров

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

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

Формальный реляционный термин Неформальный эквивалент
Отношение Таблица
Кортеж Запись, строка
Атрибут Поле, столбец

Реляционная модель БД имеет дело с тремя аспектами дан­ных: со структурой данных, с целостностью данных и с манипу­лированием данными. Под структурой понимается логическая организация данных в БД, под целостностью данных — безоши­бочность и точность информации, хранящейся в БД, под манипу­лированием данными — действия, совершаемые над данными в БД. Эти три аспекта отражают и основные процедуры процесса на­копления данных (хранение, актуализацию и извлечение).

<< | >>
Источник: Т.П. Барановская, В.И. Лойко, М.И. Семенов, А.И. Трубилин. Информационные системы и технологии в экономике: Учебник. - 2-е изд., доп. и перераб. Под ред. В.И. Лойко. - М.: Финансы и статистика, - 416 с: ил.. 2005

Еще по теме 5.2.1. РЕЛЯЦИОННАЯ МОДЕЛЬ БАЗ ДАННЫХ:

  1. 2.1.4. Реляционная модель данных
  2. 5.2.2. ОБЪЕКТНАЯ МОДЕЛЬ БАЗ ДАННЫХ
  3. РЕЛЯЦИОННАЯ СТРУКТУРА ДАННЫХ
  4. Прямой маркетинг с использованием баз данных
  5. Поддержка баз данных по маркетингу и сервису.
  6. ЦЕЛОСТНОСТЬ РЕЛЯЦИОННЫХ ДАННЫХ
  7. Расходы, связанные с приобретением права на использование программ для ЭВМ и баз данных
  8. РАСХОДЫ НА ПРИОБРЕТЕНИЕ ПРАВА ПОЛЬЗОВАНИЯ ПРОГРАММАМИ ДЛЯ ЭВМ И БАЗ ДАННЫХ
  9. 2.1.3. Концептуальные модели данных
  10. 5.5.1 Концептуальная модель данных
  11. 2.1. Типы данных и регрессионная модель