Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекц_информ_07.doc
Скачиваний:
19
Добавлен:
21.02.2016
Размер:
1.81 Mб
Скачать

Тобто тут атрибути приймають значення з 4-х доменів.

Таблиця 2

Відношення навантаження:

Назва атрибута

Інвентарний № вагона

Рід вагона

Найменування вантажу

Маса вантажу

67438251

пв

вугілля

45

22531950

кр

цукор

52

44835238

пл

рейки

62

кардинальність відношення

77125731

цс

бензин

46

77832412

цс

бензин

48

ступінь відношення

<Маса_вантажу> – це назва атрибуту, 45,52,46 – це значення атрибута <Маса_вантажу>.

Кожний кортеж відношення НАВАНТАЖЕННЯ складається з чотирьох елементів (компонентів). Кожний елемент кортежу вибирається зі свого домену (1-ий з D1, 2-ий з D2,…).

Порядок елементів у кортежі фіксований. Міняти місцями елементи в кортежі заборонено. Тоді як самі кортежі можна міняти місцями довільно. У відношенні всього п’ять кортежів.

Кількість атрибутів у відношенні називається ступенем відношення. Отже маємо четверту ступінь відношення НАВАНТАЖЕННЯ.

Кількість кортежів у відношенні називається кардинальністю відношення. Отже кардинальність відношення НАВАНТАЖЕННЯ дорівнює п’яти.

Якщо у відношенні п'ять кортежів по чотири атрибута в кожному, то ще говорять, що відношення складається з п'ятьох квадринарних кортежів.

Лекція 4

3. Реляційні бази даних

Реляційна база даних (РБД) – це сукупність зв'язаних між собою відношень, які містять всю інформацію, що повинна зберігатися в базі даних.

Приклад:

РБД металургійного заводу містить три типи даних:

  1. Інформація про одержувачів вантажу – унікальний код одержувача, назва одержувача, залізнична станція призначення, тарифна відстань до станції – міститься у відношенні ОДЕРЖУВАЧ).

  2. Інформація про вантажі, що відправляються – унікальний код вантажу, найменування, необхідний рухомий склад, ціна одиниці цього вантажу – міститься у відношенні ВАНТАЖ).

  3. Інформація про постачання вантажу – код одержувача, код вантажу, маса відправки – міститься у відношенні ПОСТАЧАННЯ).

Таблиця 3 Відношення одержувач:

Код одержувача

Назва

Станція

Відстань

1010

Мех. з-д

Н.Д. Вузол

100

1234

Фабрика

Запоріжжя 1

280

1425

Мех. з-д

Кр. Ріг-Голов.

250

1537

ЗБК

Запоріжжя 1

280

1572

Будтрест

Донецьк

405

Таблиця 4

Відношення ВАНТАЖ:

Код вантажу

Найменування

Тип вагона

Ціна

11232

Метізи

кр

300

11569

Рейки

пл

220

12454

Дріт

пв

180

13127

Прокат

пл

260

Таблиця 5

Відношення ПОСТАЧАННЯ:

Код одержувача.

Код вантажу

Маса

1010

11232

152

1010

11569

49

1010

12454

68

1010

13127

312

1234

11232

142

1234

12454

36

1234

13127

98

1425

11569

154

1425

12454

371

1425

13127

1125

1537

12454

128

1572

11232

254

1572

12454

136

Вміст кожного відношення у базі даних може періодично змінюватися, оскільки кортеж може бути доданий, вилучений або змінений (модифікований).

Вміст (листінг) відношення РБД у поточний момент називається фотографією відношення. В будь який момент часу користувач РБД має справу з фотографією відношення, тобто з даними, яки містяться у відношенні в певний момент часу.

РБД може бути складеною з одного, двох, чи кількох відношень. Якщо в РБД кілька відношень, то вони обов’язково повинні бути зв’язані між собою. Кількість відношень у РБД (тут – 3) і перелік атрибутів, що залучаються в кожне з них, визначається в процесі проектування бази даних.

Для пошуку даних в РБД використовують ключі відношень. У зв'язку з цим потрібно розрізняти поняття:

  • первинний ключ(суперключ) відношення;

  • можливий (потенційний) ключ відношення;

  • чужий (зовнішній) ключ відношення.