Коммуникации и связь. Ответы на билеты
Рефераты >> Коммуникации и связь >> Коммуникации и связь. Ответы на билеты

· возможность построения простого языка манипулирования данными с помощью математически строгой теории реляционной алгебры (алгебры отношений).

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

Для приведенной выше задачи о поставщиках и товарах логическая структура реляционной БД будет содержать три таблицы (отношения):

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з.

Что такое отношение, атрибут, кортеж, степень отношения, кардинальное число?

При работе с реляционными моделями используется терминология:

Формальный реляционный термин

Неформальный эквивалент

Домен

Совокупность допустимых значений атрибутов определенного отношения

Отношение

Таблица

Кортеж

Запись, строка таблицы

Кардинальность

Количество строк в таблице

Атрибут

Поле, столбец таблицы

Степень отношения

Количество полей (столбцов) таблицы

Первичный ключ

Уникальный идентификатор


Страница: