Содержание

Слайд 2

ПОСТАНОВКА ЗАДАЧІ

Необхідно спроектувати ІС “Бібліотека”, яка забезпечує наступну функціональність:
1.Облік книг
2.Облік читачів
3.Облік видачі

ПОСТАНОВКА ЗАДАЧІ Необхідно спроектувати ІС “Бібліотека”, яка забезпечує наступну функціональність: 1.Облік книг
книг читачам

Слайд 3

1) ВИЯВЛЕННЯ ЗНАЧИМИХ СУТНОСТЕЙ

Книги

Читачі

1) ВИЯВЛЕННЯ ЗНАЧИМИХ СУТНОСТЕЙ Книги Читачі

Слайд 4

2) ВИЯВЛЕННЯ АСОЦІЙОВАНИХ ЗВ’ЯЗКІВ

Книги

Читачі

2) ВИЯВЛЕННЯ АСОЦІЙОВАНИХ ЗВ’ЯЗКІВ Книги Читачі

Слайд 5

3) ВИЗНАЧЕННЯ ПАРАМЕТРІВ АСОЦІЙОВАНИХ ЗВ’ЯЗКІВ

Книги

Читачі





3.1 Визначення ступеня бінарного зв’язку (1 : 1,

3) ВИЗНАЧЕННЯ ПАРАМЕТРІВ АСОЦІЙОВАНИХ ЗВ’ЯЗКІВ Книги Читачі ∞ ─ ∞ ─ 3.1
1 : ∞, ∞ : ∞) .
3.2 Визначення класу приналежності сутності (ступеня участі) (обов’язкові познчаємо [+], необов’язкові [─]).

Слайд 6

4) ВИЗНАЧЕННЯ ЗНАЧИМИХ АТРИБУТІВ СУТНОСТЕЙ

Обліковий № книги
Назва
Автор
Жанр

Книги

Читачі





Прізвище_Ім’я
Адреса
№ паспорта
Серія паспорта
№ читацького квитка

4) ВИЗНАЧЕННЯ ЗНАЧИМИХ АТРИБУТІВ СУТНОСТЕЙ Обліковий № книги Назва Автор Жанр …

Слайд 7

5) ВИЗНАЧЕННЯ ПОТЕНЦІЙНИХ КЛЮЧІВ СУТНОСТЕЙ

Обліковий № книги
Назва
Автор
Жанр

Книги

Читачі





Прізвище_Ім’я
Адреса
№ паспорта
Серія паспорта
№ читацького квитка

Множини потенційних

5) ВИЗНАЧЕННЯ ПОТЕНЦІЙНИХ КЛЮЧІВ СУТНОСТЕЙ Обліковий № книги Назва Автор Жанр …
ключів сутностей

{ [ Обліковий номер книги ] }

{ [ № паспорта, серія паспорта] ,

[ № читацького квитка] }

Слайд 8

6) ПРИЗНАЧЕННЯ ПЕРВИННИХ КЛЮЧІВ СУТНОСТЕЙ

Обліковий № книги
Назва
Автор
Жанр

Книги

Читачі





Прізвище_Ім’я
Адреса
№ паспорта
Серія паспорта
№ читацького квитка

Множини потенційних

6) ПРИЗНАЧЕННЯ ПЕРВИННИХ КЛЮЧІВ СУТНОСТЕЙ Обліковий № книги Назва Автор Жанр …
ключів сутностей

{ [ Обліковий номер книги ] }

{ [ № паспорта, серія паспорта] ,

[ № читацького квитка] }

Слайд 9

7. ПРАВИЛА ТРАНСФОРМАЦІЇ КОНЦЕПТУАЛЬНОЇ СХЕМИ БД.

1.Якщо ступінь бінарного зв’язку 1:1 і клас

7. ПРАВИЛА ТРАНСФОРМАЦІЇ КОНЦЕПТУАЛЬНОЇ СХЕМИ БД. 1.Якщо ступінь бінарного зв’язку 1:1 і
приналежності обох сутностей обов’язковий, то формується одне відношення з первиним ключем, взятим у одного з відношень.

Слайд 10

7.0. ПРАВИЛА ТРАНСФОРМАЦІЇ КОНЦЕПТУАЛЬНОЇ СХЕМИ БД.

2.Якщо ступінь бінарного зв’язку 1:1 і клас

7.0. ПРАВИЛА ТРАНСФОРМАЦІЇ КОНЦЕПТУАЛЬНОЇ СХЕМИ БД. 2.Якщо ступінь бінарного зв’язку 1:1 і
приналежності однієї сутності обов’язковий, а другої необов’язковий, то формується два відношення. В перелік атрибутів сутності з класом приналежності необов’язковий додається атрибут, що є первиним ключем сутності з класом приналежності обов’язковий

Слайд 11

7.0. ПРАВИЛА ТРАНСФОРМАЦІЇ КОНЦЕПТУАЛЬНОЇ СХЕМИ БД.

3.Якщо ступінь бінарного зв’язку 1:1 і клас

7.0. ПРАВИЛА ТРАНСФОРМАЦІЇ КОНЦЕПТУАЛЬНОЇ СХЕМИ БД. 3.Якщо ступінь бінарного зв’язку 1:1 і
приналежності обох сутностей необов’язковий, то формується три відношення, одне з яких буде виконувати роль зв’язку між сутностями. Його первиний ключ буде складатись з атрибутів, що слугують первиними ключами в двох перших сутностях.

Слайд 12

7.0. ПРАВИЛА ТРАНСФОРМАЦІЇ КОНЦЕПТУАЛЬНОЇ СХЕМИ БД.

4.Якщо ступінь бінарного зв’язку 1:М або М:1

7.0. ПРАВИЛА ТРАНСФОРМАЦІЇ КОНЦЕПТУАЛЬНОЇ СХЕМИ БД. 4.Якщо ступінь бінарного зв’язку 1:М або
і клас приналежності М-зв’язаної сутності обов’язковий, то достатньо сформувати два відношення з первиним ключом, взятими у кожної сутності. Крім цього в М-зв’язану сутність додають атрибут, що є первиним ключем 1-зв’язаної сутності, що буде виконувати роль зовнішньогого ключа.

Слайд 13

7.0. ПРАВИЛА ТРАНСФОРМАЦІЇ КОНЦЕПТУАЛЬНОЇ СХЕМИ БД.

5.Якщо ступінь бінарного зв’язку 1:М або М:1

7.0. ПРАВИЛА ТРАНСФОРМАЦІЇ КОНЦЕПТУАЛЬНОЇ СХЕМИ БД. 5.Якщо ступінь бінарного зв’язку 1:М або
і клас приналежності М-зв’язаної сутності необов’язковий, то формується три відношення, одне з яких буде виконувати роль зв’язку між сутностями. Його первиний ключ буде складатись з атрибутів, що слугують первиними ключами в двох перших сутностях.

Слайд 14

7.0. ПРАВИЛА ТРАНСФОРМАЦІЇ КОНЦЕПТУАЛЬНОЇ СХЕМИ БД.

6.Якщо ступінь бінарного зв’язку М:М, то формуються

7.0. ПРАВИЛА ТРАНСФОРМАЦІЇ КОНЦЕПТУАЛЬНОЇ СХЕМИ БД. 6.Якщо ступінь бінарного зв’язку М:М, то
три відношення, одне з яких буде виконувати роль зв’язку між сутностями. Його первиний ключ буде складатись з атрибутів, що слугують первиними ключами в двох перших сутностях.

Слайд 15

7.1.1 ПЕРЕВІРКА КОНЦЕПТУАЛЬНОЇ СХЕМИ БД НА ВІДПОВІДНІСТЬ ПРАВИЛАМ ЇЇ ФОРМУВАННЯ (ПРИВЕДЕННЯ ДО

7.1.1 ПЕРЕВІРКА КОНЦЕПТУАЛЬНОЇ СХЕМИ БД НА ВІДПОВІДНІСТЬ ПРАВИЛАМ ЇЇ ФОРМУВАННЯ (ПРИВЕДЕННЯ ДО
РЕЛЯЦІЙНОЇ МОДЕЛІ)

Обліковий № книги
Назва
Автор
Жанр

Книги

Читачі

Прізвище_Ім’я
Адреса
№ паспорта
Серія паспорта
№ читацького квитка

[ Обліковий номер книги ], [ № номер читацького квитка ]

Невідома сутність

?

.


1


+

.

.

1


+


Слайд 16

[ Обліковий номер книги ] [ № номер читацького квитка ]
[ Код

[ Обліковий номер книги ] [ № номер читацького квитка ] [
операції ]

7.1.2 АНАЛІЗ [ НЕВІДОМОЇ СУТНОСТІ ], ОТРИМАНОЇ В РЕЗУЛЬТАТІ ТРАНСФОРМАЦІЇ КОНЦЕПТУАЛЬНОЇ СХЕМИ ЗГІДНО ПРАВИЛА

Облік видачі книг

.


+

.

+


Дата видачі
Термін видачі
Дата повернення

Слайд 17

7.2 ТРАНСФОРМАЦІЯ АСОЦІЙОВАНОГО ЗВ’ЯЗКУ СУТНОСТЕЙ В БІНАРНИЙ ЗВ’ЯЗОК

Обліковий № книги
Назва
Автор
Жанр

Книги

Облік видачі книг

Код операції

7.2 ТРАНСФОРМАЦІЯ АСОЦІЙОВАНОГО ЗВ’ЯЗКУ СУТНОСТЕЙ В БІНАРНИЙ ЗВ’ЯЗОК Обліковий № книги Назва

Дата видачі
Термін видачі
Дата повернення

+∞

1

Обліковий № книги
Назва
Автор
Жанр

Книги

Облік видачі книг

Обліковий № книги

+∞

1

Код операції
Дата видачі
Термін видачі
Дата повернення

Слайд 18

8. ПЕРЕВІРКА СПРОЕКТОВАНОЇ БД НА ЇЇ ВІДПОВІДНІСТЬ ПРАВИЛАМ НОРМАЛІЗАЦІЇ.

Проводимо перевірку кожної сутності

8. ПЕРЕВІРКА СПРОЕКТОВАНОЇ БД НА ЇЇ ВІДПОВІДНІСТЬ ПРАВИЛАМ НОРМАЛІЗАЦІЇ. Проводимо перевірку кожної
на її відповідність:
- першій нормальній формі (1НФ)
- другій нормальній формі (2НФ)
- третій нормальній формі (3НФ)
- третій нормальній формі Бойса-Кода