1 of 30

Концептуальне проєктування І

Відеоурок від Григорія Гогерчака

1

2 of 30

2

3 of 30

Проєктування

Проєктування баз даних – це процес створення проєкту бази даних.

3

4 of 30

Модель даних

Модель даних – графічне представлення даних, що зберігаються в базі даних, та зв’язків між ними.

4

5 of 30

Модель даних

Властивості моделі даних:

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

5

6 of 30

Модель даних

Рівні проєктування баз даних:

  • Концептуальний
  • Логічний
  • Фізичний

6

7 of 30

Модель даних

Рівні проєктування баз даних:

  • Концептуальний – не залежить від моделі подання.
  • Логічний – конкретизує модель, не залежить від СКБД.
  • Фізичний – конкретизує певну СКБД.

7

8 of 30

Модель даних

Концептуальна модель – модель даних, що описує предметну область незалежно від конкретної моделі представлення даних.

8

9 of 30

Предметна область

Предметна область – це сфера застосування конкретної бази даних.

Школа

Завод

Магазин

9

10 of 30

Сутність

Сутність – це множина однотипних об’єктів реального світу, що легко ідентифікується.

Вчитель

Учень

Товар

Комп’ютер

10

11 of 30

Атрибут

Атрибут – це властивість, яка описує деяку характеристику описуваного об’єкта.

Учень:

прізвище

ім’я

по батькові

дата народження

номер паспорта

11

12 of 30

Атрибут

Атрибут – це властивість, яка описує деяку характеристику описуваного об’єкта.

Комп’ютер:

назва

марка

тип

обсяг оперативної пам’яті

розмір жорсткого диску

12

13 of 30

Ключ

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

Учень:

прізвище

ім’я

по батькові

дата народження

номер паспорта

13

14 of 30

Ключ

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

Учень:

прізвище

ім’я

по батькові

дата народження

серія свідоцтва

номер свідоцтва

14

15 of 30

Ключ

Учень:

серія свідоцтва про народження

номер свідоцтва про народження

номер платника податків (ІПН)

номер паспорта

15

16 of 30

Ключ

Учень:

серія свідоцтва про народження

номер свідоцтва про народження

номер платника податків (ІПН)

номер паспорта

16

17 of 30

Ключ

Учень:

серія свідоцтва про народження

номер свідоцтва про народження

номер платника податків (ІПН)

номер паспорта

17

18 of 30

Ключ

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

18

19 of 30

Ключ

Учень:

серія паспорта

номер паспорта

номер платника податків (ІПН)

номер свідоцтва про народження

19

20 of 30

Ключ

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

Учень:

серія свідоцтва номер свідоцтва

ІПН

номер паспорта

20

21 of 30

Приклад

Користувач:

номер п/п

електронна пошта

логін

прізвище

ім’я

номер телефону

21

22 of 30

Приклад

Користувач:

номер п/п

електронна пошта

логін

прізвище

ім’я

номер телефону

22

23 of 30

Приклад

Населений пункт:

назва

широта

довгота

країна

23

24 of 30

Приклад

Населений пункт:

назва

широта

довгота

країна

24

25 of 30

Ключ

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

Такий ключ називають штучним.

Користувач:

номер п/п

електронна пошта

логін

прізвище

ім’я

номер телефону

25

26 of 30

Приклад

Товар:

назва

роздрібна ціна

26

27 of 30

Приклад

Товар:

назва

роздрібна ціна

штрих-код

27

28 of 30

Ключ

Деколи для утворення ключа потрібно запозичити ключ іншої сутності.

Клас:

номер

літера

кабінет

28

29 of 30

Ключ

Деколи для утворення ключа потрібно запозичити ключ іншої сутності.

Клас:

номер

літера

кабінет

номер школи

Школа:

номер

назва

29

30 of 30

ER-модель

Товар

штрих-код

назва

ціна

30