У парі презентувати модель бази даних «Школа», пояснити вибрані таблиці, поля та зв'язки між ними; отримати зворотний зв'язок щодо покращення.
Розв’язання
Опишіть таблицю «Учні» та її ключове поле ID_Учня.
Поясніть зв'язок між таблицею «Оцінки» та таблицею «Учні» (один учень має багато оцінок).
Покажіть, як таблиця «Вчителі» пов'язана з таблицею «Предмети».
Відповідь:
Таблиці: Учні, Вчителі, Предмети, Оцінки, Розклад. Поля: ID_Учня, Прізвище, Ім'я (для учнів); ID_Вчителя, Прізвище, Предмет (для вчителів). Зв'язки: Один вчитель викладає багато предметів/класів; один учень отримує багато оцінок. Покращення: додати таблицю «Кабінети» для прив'язки місць вчителів.
У парі презентувати модель бази даних «Школа», пояснити вибрані таблиці, поля та зв'язки між ними; отримати зворотний зв'язок щодо покращення.
Що треба знати
Логічна модель базується на принципах нормалізації, де кожна сутність (учень, вчитель) має власну таблицю з унікальним ключем, а зв'язки реалізуються через зовнішні ключі.
💡 Підказка — спробуй спершу сам
Почніть з опису головних таблиць (Учні, Вчителі, Предмети), потім поясніть, як вони пов'язані між собою за допомогою ідентифікаторів.
Розв’язання крок за кроком
Опишіть таблицю «Учні» та її ключове поле ID_Учня.
Поясніть зв'язок між таблицею «Оцінки» та таблицею «Учні» (один учень має багато оцінок).
Покажіть, як таблиця «Вчителі» пов'язана з таблицею «Предмети».
Відповідь:
Таблиці: Учні, Вчителі, Предмети, Оцінки, Розклад. Поля: ID_Учня, Прізвище, Ім'я (для учнів); ID_Вчителя, Прізвище, Предмет (для вчителів). Зв'язки: Один вчитель викладає багато предметів/класів; один учень отримує багато оцінок. Покращення: додати таблицю «Кабінети» для прив'язки місць вчителів.