Урок:

Проектування баз даних. Поняття сутності, атрибута, ключа, зв’язку. Модель «сутність-зв’язок» предметної області

14.01.2024
0 0
Вміст уроку:
1
2

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

1

Опрацюйте теоретичний матеріал:

Моделювання предметної області в моделі «сутність - зв'язок» (ER - entity - relationship ) базується на використанні графічних діаграм, що включають невелике число різнорідних компонентів. Основними поняттями ER-моделі є сутність, зв'язок і атрибут.

Сутністю називається реальний або представлений об'єкт, інформація про який повинна зберігатися в базі даних. У діаграмах ER-моделі сутність представляється у вигляді прямокутника, що містить її ім'я. Кожна сутність має своє унікальне ім'я. При цьому ім'я сутності - це ім'я типу об'єкта, а не деякого конкретного примірника цього типу. У базі даних є безліч екземплярів даної сутності, кожен з яких унікальний і може бути однозначно ідентифікований. Наприклад, для сутності Товар її екземплярами можуть бути «М'ясо», «Молоко» і т.п.

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

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

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

Проєктування бази даних

База даних є об'єктом достатньо складної структури, тому першим етапом створення БД є її проєктування, тобто побудова моделі бази даних. Для цього необхідно з’ясувати:

  • перелік даних, які будуть зберігатися;

  • кількість і структуру таблиць для зберігання даних;

  • імена полів, їх типи;

  • ключові поля для кожної таблиці.

Створення бази даних

Базу даних можна створити на основі шаблону бази даних чи розробити власну структуру таблиць.

Спроєктуємо базу даних Зоопарк, у якій будуть поля: Назва Тварини, Кличка, Вік із типами і властивостями, які наведено:

Назва поля

Тип даних

Код Тварини

Автонумерація

Назва Тварини

Текст

Кличка

Текст

Вік

Число

Зверни увагу!

В іменах полів слід уникати пропусків та спеціальних символів, оскільки це може створити проблеми під час подальшого розвитку проекту.

2

11 з 11 балів

Виконайте інтерактивні вправи.

Скріни виконаних вправ прикріпіть до цього завдання.

Рефлексія від 16 учнів

Сподобався:

0

Так: 16

Ні: 0

Зрозумілий:

0

Так: 16

Ні: 0

Потрібні роз'яснення:

0

Ні: 15

Так: 1

Рекомендуємо

Проектування баз даних. Поняття сутності, атрибута, ключа, зв’язку. Модель «сутність-зв’язок» предметної області. Класифікація зв’язків за множинністю та обов’язковістю.

Проектування баз даних. Поняття сутності, атрибута, ключа, зв’язку. Модель «сутність-зв’язок» предметної області. Класифікація зв’язків за множинністю та обов’язковістю.

318

Аватар профіля Андрієнко Мар`ян Андрійович
Інформатика
11 клас

25 грн

Поняття бази даних та системи керування базами даних. Ключі і зовнішні ключі. Зв'язки між записами в таблиці

Поняття бази даних та системи керування базами даних. Ключі і зовнішні ключі. Зв'язки між записами в таблиці

181

Аватар профіля Бєлова Тетяна Іванівна
Інформатика
10 клас та I курс

40 грн

Поняття та призначення баз даних

Поняття та призначення баз даних

342

Аватар профіля Лизько Валентина Степанівна
Інформатика
9 клас

35 грн

Поняття моделі подання даних, основні моделі подання даних.

Поняття моделі подання даних, основні моделі подання даних.

229

Аватар профіля Андрієнко Мар`ян Андрійович
Інформатика
11 клас

25 грн

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

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

277

Аватар профіля Андрієнко Мар`ян Андрійович
Інформатика
11 клас

25 грн

Елементи вибору: прапорці, перемикачі

Елементи вибору: прапорці, перемикачі

61

Аватар профіля Федотова Наталія Олександрівна
Інформатика
8 клас

25 грн

Схожі уроки

Впорядкування, пошук і фільтрування даних.

Впорядкування, пошук і фільтрування даних.

1314

Аватар профіля Вожга Ірина Леонідівна
Інформатика
9 клас

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

1140

Аватар профіля Савка-Ржематорська Оксана Василівна
Інформатика
9 клас

Цикли з передумовою у вкладених циклах

Цикли з передумовою у вкладених циклах

1366

Аватар профіля Вожга Ірина Леонідівна
Інформатика
6 клас

Налаштування часових параметрів аудіо- та відеоряду.

Налаштування часових параметрів аудіо- та відеоряду.

511

Аватар профіля Солодовнікова Катерина Олексіївна
Інформатика
8 клас

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

666

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас

Елемент керування кнопка

Елемент керування кнопка

296

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас