Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_15-27.doc
Скачиваний:
42
Добавлен:
18.03.2015
Размер:
913.92 Кб
Скачать

Контрольні питання

  1. Що таке модель даних?

  2. Що таке інфологічна модель даних?

  3. Що таке сутність у термінології інфологічної моделі даних «Сутність - Зв'язок»?

  4. Що таке атрибут сутності в термінології інфологічної моделі даних «Сутність - Зв'язок»?

  5. Що таке ключ у термінології інфологічної моделі даних «Сутність - Зв'язок»?

  6. Які типи зв'язків існують в інфологічної моделі даних «Сутність - Зв'язок»?

Лабораторна робота №16 Реляційна модель бази даних

Мета: Вивчити основні принципи Реляційної моделі даних, використовуваної для побудови баз даних; побудувати концептуальну модель простої бази даних.

Теоретична частина Термінологія

Таблиця – плоска таблиця, що складається з рядків і стовпців. Синонім: відношення

У Реляційних базах дані таблиці використовуються для зберігання інформації про об'єкти, представлених у базі.

Атрибут – стовпець таблиці, що має власне ім'я, унікальне в межах таблиці. Синонім: поле.

Запис – рядок таблиці, що зберігає інформацію про конкретний об'єкт.

Домен – набір припустимих значень для одного або декількох атрибутів.

Реляційна база даних – набір нормалізованих таблиць.

Нормалізація – особливі методи складання й перевірки цілісності й ненадмірності таблиць.

Властивості таблиць

  1. Таблиця має ім'я, відмінне від імен всіх інших таблиць бази даних.

  2. Кожний осередок таблиці має неподільне значення.

  3. Кожний атрибут має унікальне ім'я.

  4. Значення атрибута беруться з того самого домена.

  5. Порядок проходження атрибутів не має ніякого значення.

  6. Кожний запис є унікальної, тобто дублікатів записів бути не може.

  7. Порядок проходження записів у таблиці не має значення.

Реляційні ключі

Необхідно мати можливість унікальної ідентифікації кожного окремого запису таблиці за значеннями її атрибутів

Потенційний ключ – атрибут або безліч атрибутівів, що єдиним образом ідентифікує запис даної таблиці.

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

Первинний ключ – потенційний ключ, що обраний для унікальної ідентифікації записів усередині таблиці.

Потенційні ключі, які не обрані як первинний ключ, називаються альтернативними ключами.

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

Зовнішній ключ – це атрибут або безліч атрибутів усередині таблиці, що відповідає первинному ключу якоїсь (може бути, тієї ж самої) таблиці.

Реляційна цілісність

Визначник NULL - указує, що значення атрибута в даний момент невідомо або неприйнятно для цього запису.

Цілісність сутностей - у базовій таблиці жоден атрибут первинного ключа не може містити відсутніх значень, позначуваних визначником NULL.

Посилальна цілісність – якщо в таблиці існує зовнішній ключ, то значення зовнішнього ключа повинне або відповідати значенню потенційного ключа деякого запису в її базовій таблиці, або задаватися визначником NULL.

Завдання

Розробити модель Реляційної бази даних по вже створеній інфологічній моделі.

Контрольні питання

  1. Дайте визначення основним категоріям Реляційної моделі даних - таблиця, атрибут, запис, домен, нормалізація.

  2. Що являє собою Реляційна модель даних?

  3. Якими основними властивостями повинні володіти таблиці в Реляційній моделі?

  4. Що таке Реляційні ключі? Обґрунтуйте необхідність використання ключів. Що таке потенційні й первинні ключі? Зовнішні ключі? Прості й складені ключі?

  5. Що таке Реляційна цілісність бази даних? Основні поняття Реляційної цілісності.

Розробити модель Реляційної бази даних по одній із запропонованих тем:

Література

  1. Томас Коннолі, Каролин Бегг, Ганна Страчан. Бази даних: проектування, реалізація й супровід. - М.: «Вільямс», 2000, 1120 с.