Розробка er-моделі предметної області «спорткомплекс» 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Розробка er-моделі предметної області «спорткомплекс»

Поиск

Перелік сутностей, що необхідні для опису предметної області, іншими словами типи об’єктів, про які повинна накопичуватися інформація: Вид спорту, Приміщення, Тренер, Група, Відвідувач, Час.

Сутність «група» пов'язана (Б: Б) з «відвідувачами», один відвідувач може перебувати в декількох групах.

Сутність «група» пов'язана (1: Б) з «розкладом» означає для певної групи може бути сформовано розклад з різними тренерами, приміщеннями і в різні дні тижня і час.

Сутність «тренер» пов'язана (1: Б) з «розкладом» означає для певного тренера може бути сформовано розклад з різними групами, приміщеннями, днями тижня і часом.

Сутність «приміщення» пов'язана (1: Б) з «розкладом» означає, в певному приміщенні можуть займатися безліч груп з різними тренерами, і в різні дні тижня і час.

Сутність «час» пов'язано (1: Б) з «розкладом», розпис містить різні дні тижня і різний час занять проводяться в спорткомплексі для всіх підрозділів.

Сутність «група» пов'язана (1: 1) з сутністю «вид спорту», група займається певним видом спорту.

Сутність «тренер» пов'язана (1: 1) з сутністю «вид спорту», тренер викладає певний вид спорту.

Сутність «приміщення» пов'язана (1: 1) з сутністю «вид спорту», в приміщенні займаються певним видом спорту.

За правилами побудови концептуальних схем предметної області у вигляді ER-структур сутності зображують позначеними прямокутниками, асоціації – ромбами, а зв'язки між ними – ненаправленими ребрами, над якими може проставлятися ступінь зв'язку і необхідне пояснення.

ER-модель для бази даних спорткомплексу зображена на рисунку 3.1

 

 


Рисунок 3.1 – Концептуальна схема предметної області «Спорткомплекс»

Аналізуючи кожну сутність і зв'язки між ними, створимо необхідні таблиці бази даних (Таблиця 1).

 

Таблиця 1 - Таблиці бази даних

Таблиця Опис Ім'я поля Тип і довжина Опис
  Audiences   Приміщення id_audience Autoincrement Ключове поле
name Varchar (20) Назва
floor Int (5) Поверх
capacity Int(5) Місткість
id_sport Int(5) Код виду спорту
  Groups   Групи id_group Autoincrement Ключове поле
name Varchar (20) Назва
max_amount Int(11) Кількість
id_sport Int(5) Код виду спорту
  Teachers   Тренери   id_teacher Autoincrement Ключове поле
name Varchar (20) Ім'я
surname Varchar (20) Прізвище
patronymic Varchar (20) По батькові
address Varchar (40) Адреса
phone Int (15) Телефон
age Varchar (10) Вік
education Varchar (30) Освіта
standing Varchar (30) Стаж
number_passport Varchar (30) № паспорта
id_sport Int(5) Код виду спорту
    Visitors     Відвідувачі id_visitor Autoincrement Ключове поле
id_group Int (11) Id групи
name Varchar (20) Ім'я
surname Varchar (20) Прізвище
patronymic Varchar (20) Побатькові
address Varchar (40) Адреса
phone Varchar (15) Телефон
age Varchar (10) Вік
status Varchar (50) Статус
identification Int (11) Ідентифікаційний код
    Schedules     Розклад id_schedule Autoincrement Ключове поле
id_time Int (11) Id дата і час
id_audience Int (11) Id приміщення
id_teacher Int (11) Id тренера
id_group Int (11) Id групи
Period Час id_time Autoincrement Ключове поле
time Varchar (20) Час заняття
weekday Int (11) День заняття
Sports Види спорта id_sport Autoincrement Ключове поле
type_sport Varchar (20) Вид заняття



Поделиться:


Последнее изменение этой страницы: 2017-01-25; просмотров: 165; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.10 (0.009 с.)