Структура базы данных Спортивный клуб. Задание 1 БД Спортивный клуб. Решение. Для предложенной предметной области выделим следующие сущности Клиент, Занятие, Тренер, Посещение занятий
Скачать 136.99 Kb.
|
Задание 1 (100 баллов) Спроектируйте структуру БД «Спортивный клуб». Данные нужно организовать в виде четырёх таблиц. Каждая таблица должна содержать не менее пяти полей с различными типами данных. Покажите связи и отношения между таблицами. Создание базы данных с помощью редактора баз данных не требуется. Решение. Для предложенной предметной области выделим следующие сущности: Клиент, Занятие, Тренер, Посещение занятий. Для каждой сущности укажем следующие атрибуты: Клиент: код клиента, фамилия, имя, отчество, пол, дата рождения, телефон, адрес; Занятие: код занятия, наименование, краткое описание, продолжительность, стоимость; Тренер: код тренера, фамилия, имя, отчество, пол, дата рождения, телефон, адрес; Посещение занятий: код посещения, дата посещения, время посещения, занятие, клиент, тренер. Между сущностями можно определить следующие связи: Каждый клиент может посетить в спортивном клубе много занятий, при этом каждая запись по учету посещений относится только к одному клиенту (связь «один-ко-многим»). Каждый тренер может проводить много занятий, при этом каждая запись по учету посещений относится только к одному тренеру (связь «один-ко-многим»). На каждом занятии может быть много посещений, при этом каждая запись по учету посещений относится только к одному занятию (связь «один-ко-многим»). Каждую сущность преобразуем в таблицу, каждый атрибут сущности – в поле таблицы, определим типы и размеры полей, первичные и внешние ключи. Таблица 1 – Структура таблицы «Клиент»
Таблица 2 – Структура таблицы «Занятие»
Таблица 3 – Структура таблицы «Тренер»
Таблица 4 – Структура таблицы «Посещение занятий»
Связи и отношения между таблицами представим в виде схемы: |