Коммуникации и связь. Ответы на билетыРефераты >> Коммуникации и связь >> Коммуникации и связь. Ответы на билеты
· возможность построения простого языка манипулирования данными с помощью математически строгой теории реляционной алгебры (алгебры отношений).
Наличие строгого математического аппарата для реляционной модели баз данных и обусловило ее наибольшее распространение и перспективность в современных информационных технологиях.
Для приведенной выше задачи о поставщиках и товарах логическая структура реляционной БД будет содержать три таблицы (отношения):
R1, R2, R3, состоящие соответственно из записей о поставщиках, о товарах и о поставках товаров поставщиками.
В каком виде воспринимается пользователем реляционная база данных, примеры структуры реляционной БД.
Реляционная база данных — это такая база данных, которая воспринимается ее пользователем как совокупность таблиц. Если детализировать записи приведенного примера: разработать логическую структуру БД для хранения данных о трех поставщиках: П1, П2 и П3, которые могут поставлять товары Т1, Т2, Т3 в следующих комбинациях: поставщик П1 — товары Т1, Т2, Т3,
поставщик П2 — товары Т1 и Т2, поставщик Пз — товары Т1 и Тз., то получим структуру БД, трех таблиц: R1, R2, R3
Таблица R1, описывает виды товаров. Каждый товар имеет уникальный номер, название, вес и цвет. Таблица R2 представляет поставщиков. Каждый поставщик имеет номер, уникальный для этого поставщика, фамилию (естественно, неуникальную), значение рейтинга и местонахождение (город).
В таблице Яз отражена поставка товаров.
Таблица R3 служит для того, чтобы связать между собой две другие таблицы. Например, первая строка этой таблицы связывает определенного поставщика из таблицы R2 (поставщика П1 с определенным товаром из таблицы R1 (с товаром Т1). Иными словами, она представляет поставку товаров вида Т1 поставщиком по фамилии П1 и объем поставки, равный 300 шт. Таким образом, для каждой поставки имеются номер поставщика, номер товара и количество товара.
Из приведенных в примере таблиц следует:
• все значения данных являются атомарными, т.е. в каждой таблице на пересечении строки и столбца всегда имеется в точности одно значение данных и никогда не бывает множества значений;
• полное информационное содержание базы данных представляется в виде явных значений данных.
Такой метод представления — единственный, имеющийся в распоряжении реляционной базы данных.
Пример- не существует связей и указателей, соединяющих одну таблицу с другой. Для связи таблиц R1 и R2 служит таблица Rз и ничего другого.
R1 (товары) | |||
Номер товара |
Название |
Масса |
Цвет |
Т1 |
Гайка | 12 |
красный |
Т2 |
Болт | 17 |
зеленый |
Т3 |
шайба | 5 |
голубой |
R3 (поставка товаров) | ||
Номер поставщика |
Номер детали |
Количество товаров |
П1 |
Т1 |
300 |
П1 |
Т2 |
200 |
П1 |
Т3 |
400 |
П2 |
Т1 |
300 |
П2 |
Т2 |
400 |
П3 |
Т1 |
200 |
П3 |
Т3 |
300 |
R2(поставщики) | |||
Номер поставщика |
Фамилия |
Рейтинг |
Город |
П1 |
Иванов | 20 |
Минск |
П2 |
Бажов | 10 |
Курск |
П3 |
Шаров | 30 |
Орел |
Первичный
ключ
Пример взаимосвязи товаров R1, их поставщиков R2 через таблицу Rз.
Что такое отношение, атрибут, кортеж, степень отношения, кардинальное число?
При работе с реляционными моделями используется терминология:
Формальный реляционный термин |
Неформальный эквивалент |
Домен |
Совокупность допустимых значений атрибутов определенного отношения |
Отношение |
Таблица |
Кортеж |
Запись, строка таблицы |
Кардинальность |
Количество строк в таблице |
Атрибут |
Поле, столбец таблицы |
Степень отношения |
Количество полей (столбцов) таблицы |
Первичный ключ |
Уникальный идентификатор |