Ім'я файлу: 69.docx
Розширення: docx
Розмір: 288кб.
Дата: 28.11.2022
скачати

http://antibotan.com/ - Всеукраїнський студентський архів

Міністерство освіти і науки України

Національний університет Львівська політехніка




Звіт

до лабораторної роботи № 1

на тему:

«Проектування реляційної бази даних на концептуальному рівні»

Варіант 10

Львів — 2016

  • МЕТА РОБОТИ

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



  • ПОСЛІДОВНІСТЬ ВИКОНАННЯ РОБОТИ

  • Спроектувати на концептуальному рівні реляційну базу даних для ЖКГ.

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

  • Скласти універсальне відношення для даної бази даних. Перечислити атрибути, для яких спостерігається надлишковість.

  • Побудувати блок-схему функціональних залежностей (ФЗ) між атрибутами універсального відношення.

  • Визначити детермінанти і можливі ключі відношення. Перерахувати їх.

  • Усунути надлишкові (дублюючі) ФЗ.

  • Виконати декомпозицію універсального відношення до множини відношень з НФБК. Відобразити всі етапи декомпозиції таблично і графічно (у вигляді блок-схем ФЗ).









  • ХІД РОБОТИ

Перелік атрибутів бази даних:

  • Унікальний ідентифікатор вулиці(створюється базою даних);

  • Назва вулиці;

  • Кількість будинків;

  • Унікальний ідентифікатор будинку;

  • Номер будинку;

  • Дані будування(рік)

  • Кількість підїздів;

  • Кількість квартир;

  • Зовнішній ключ на таблицю вулиць;

  • Унікальний ідентифікатор квартир;

  • Номер квартири;

  • Власник квартири;

  • Площа квартири;

  • Кількість прописаних в квартирі;

  • Зонішній ключ на таблицю будинку;

  • Унікальний ідентифікатор квартиронаймачів;

  • ПІБ прописаного в квартирі;

  • Дата прописки;

  • Вік прописаного в квартирі;

  • Зовнішній ключ на таблицю квартири будинку;

  • Унікальний ідентифікатор працівників ЖКГ;

  • ПІБ працівника;

  • Контактні дані;

  • Зовнішній ключ на таблицю будинків;


Таблиця бази даних ЖКГ

Універсальне відношення:

1

2

3

4

5

6

7

8

9

10

11

12

1

Ст.Бандери

3

1

4

1960-09-22

3

27

1

1

27

Іванов В.В.

2

Вербна

5

2

8

1993-12-26

3

36

2

2

72

Красій І. В.

3

Далека

4

3

9

2001-11-15

3

27

3

3

27

Бурий В. П.




13

14

15

16

17

18

19

20

60 кв.м,

2

1

1

КОВАЛЬЧУК А.М

Іванов В.В.

1994-08-12;

2004-12-12


25

30

1

80 кв.м,

4

2

2

ОЛІЙНИК В.П

Красій І. В.

ПОЛІЩУК А.Н

МАРЧЕНКО Б.П

1981-06-03

1974-06-18

1985-09-09

1979-03-07

45

62

35

28

2

120 кв.м,

3

3

3

ШВЕЦЬ О.М

Бурий В. П.

ХОМЕНКО О.Я

1964-12-03

1962-07-07

1974-02-06

62

36

42

3




21

22

23

24

1

ТКАЧ О.Ф

0964575896

1

2

КУЛИК А.Р

0934567825

2

3

ВОВК Г.О

0984587865

3


Враховуючи, що у нас є дані різних типів ми провели декомпозицію даної таблиці, в результаті чого отримали 5 таблиць з однотипними даними.

  • Дані про вулиці міста;

  • Будинки кожної вулиці;

  • Квартири кожного будинку;

  • Мешканці квартир;

  • Працівники ЖКГ закріплені за певним будинком;

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

Блок схема між атрибутами універсального відношення:


R1:

-детермінант 1.

-атрибути 2,3.

1

2

3

1

Ст.Бандери

4

2

Вербна

5

3

Далека

7


R2:

-детермінант 4.

-атрибути 5,6,7,8,9.

4

5

6

7

8

9

1

4

1960

5

20

*

2

8

1993

3

60

*

3

9

2001

8

30

*


R3:

-детермінант 10.

-атрибути 11,12,13,14,15.

10

11

12

13

14

15

1

27

Іванов В.В.

60 кв.м,

2

*

2

72

Красій І. В.

80 кв.м,

4

*

3

27

Бурий В. П.

120 кв.м,

3

*



R4:

-детермінант 16.

-атрибути 17,18,19,20.

16

17

18

19

20

1

КОВАЛЬЧУК А.М

Іванов В.В.

1994-08-12;

2004-12-12


25

30

*

2

ОЛІЙНИК В.П

Красій І. В.

ПОЛІЩУК А.Н

МАРЧЕНКО Б.П

1981-06-03

1974-06-18

1985-09-09

1979-03-07

45

62

35

28

*

3

ШВЕЦЬ О.М

Бурий В. П.

ХОМЕНКО О.Я

1964-12-03

1962-07-07

1974-02-06

62

36

42

*


R5:

-детермінант 21.

-атрибути 22,23,24.

21

22

23

24

1

ТКАЧ О.Ф

0964575896

*

2

КУЛИК А.Р

0934567825

*

3

ВОВК Г.О

0984587865

*



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


  • Для чого необхідні бази даних?

- Задача БД полягає у зберіганні всіх даних, які становлять інтерес для деякого підприємства в одному місці, причому у такий спосіб, який явно виключає їх надлишковість.

2. Що таке СУБД?

- СУБД - комплекс програмного забезпечення, що надає можливості створення, збереження, оновлення та пошуку інформації в базах даних з контролем доступу до даних.

3. Дайте визначення поняттю атрибут.

- Імена стовпців (з погляду обробки даних поля в записі) називаються атрибутами

4. Що таке первинний ключ?

- Первинний ключ визначається як такий атрибут, або набір атрибутів, який може бути використаний для однозначної ідентифікації конкретного кортежу.

5. Що називається універсальним відношенням?

- Універсальне відношення сукупність всіх атрибутів, що становлять інтерес, і воно може містити всі дані, які передбачається розміщувати в БД в майбутньому.

6. Що таке функціональна залежність?

- Якщо дано два атрибути А і В, то говорять, що В функціонально залежить від А, якщо для кожного значення А існує рівно одне пов'язане з ним значення В (у будь-який момент часу)

7. Для чого виконується процес декомпозиції?

- Для того щоб привести базу даних до вигляду НФБК

8. Для чого приводити базу даних до вигляду НФБК?

- Тому що більшість потенційних аномалій в БД буде усунена у разі належної декомпозиції кожного відношення в нормальну форму Бойса-Кодда (НФБК).
Висновок:

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

В результаті декомпозиції ми отримали 5 відношеннь, що знаходяться у НФБК:

  • Дані вулиці;

  • Дані будинки кожної з вулиць;

  • Дані про квартири кожного будинку;

  • Дані про мешканців квартир будинку;

  • Дані про працівника ЖКГ;




скачати

© Усі права захищені
написати до нас