Курсовая работа: Разработка информационной системы "Спортивный клуб"
Аналогично устраняется связь М:М между другими сущностями (где это требуется).
Таким образом, после выполнения процесса нормализации данных и устранения связи М:М, модель принимает вид, как показано на рис.1.
3. Физическая модель (схема данных)
Для того, чтобы наиболее удачным образом можно было просматривать, создавать, удалять и модифицировать связи между таблицами, а также отразить физическую модель информационной системы, в MicrosoftAccess используется «Схема данных». Установление связей между таблицами в «Схеме данных» описано в пункте 4.2 данного отчета, а сама схема представлена на рис.2.
Рис.2. Физическая структура базы данных
4. Физическая структура реляционной БД
4.1 Разработка таблиц
На основании модели «сущность – связь» генерируется проект базы данных в соответствии со следующими правилами:
• каждая сущность преобразуется в таблицу, имя сущности становится именем таблицы;
• каждый атрибут сущности преобразуется в колонку таблицы, которая называется полем, имя атрибута становится именем поля;
• каждая строка таблицы является экземпляром сущности и называется записью;
• ключевые атрибуты становятся первичными ключами таблиц;
• если для сущности была определена ключевая связь, то первичный ключ связанной сущности копируется в таблицу и объединяется с ключом таблицы рассматриваемой сущности;
• связь М:1 приводит к копированию первичных ключей таблицы для сущности, находящейся на одной стороне связи, в таблицу для сущности, находящейся на другом конце связи; если связь М:1, то ключи таблицы для сущности, находящейся на конце «один», копируется в таблицу для сущности на стороне «многие».
(i) При генерации таблиц необходимо сохранять уникальность имен получаемых колонок в пределах одной таблицы. В соответствии с перечисленными правилами производится генерация проекта базы данных «Институт».
(ii) Итак, основным объектом Access является таблица. Для ее создания в окне базы данных выбирается корешок таблица, затем кнопка «Создать». Все таблицы созданы в режиме «Конструктор». Создание таблицы в режиме «Конструктор» заключается в определении для каждого поля таблицы свойств. При создании таблицы необходимо помечать ключевые поля, нажатием кнопки «Ключевое поле» на панели инструментов. В проектируемой базе данных созданы следующие таблицы (рис.3):
клуб: таблица
команда: таблица
спортсмен: таблица
стадион: таблица
тренер: таблица
турнир: таблица
Фанаты:таблица
Рис. 3
4.2 Назначение отношений между таблицами и создание схемы данных