- •Примеры курсовых работ
- •Реферат
- •Введение
- •1 Исследование предметной области
- •1.1 Описание предметной области
- •1.2 Описание входных и выходных данных
- •2.1.2 Описание связей
- •2.2 Даталогическая модель
- •3 Практическая реализация базы данных
- •3.1 Выбор системы управления базами данных
- •3.2 Создание таблиц
- •3.3 Запросы
- •Заключение
- •Список использованных источников и литературы
- •4 Курса гр. 10-гр-20
- •Введение
- •1 Постановка задачи
- •2 Программная реализация решения задачи
- •2.1 Алгоритмизация проблемы
- •2.2 Реализация динамической части
- •2.3 Реализация исполняемой части
- •4 Руководство пользователя
- •Заключение
- •Список использованных источников и литературы
1.2 Описание входных и выходных данных
Исходя из описания предметной области можно заключить, что база данных оперирует следующими данными:
год чемпионата;
номер тура предварительного этапа;
номер тура команд – участниц первой финальной подгруппы;
номер тура команд – участниц второй финальной подгруппы;
информация о командах – участницах чемпионата;
таблица результатов предварительного этапа;
таблицы результатов финального тура.
Среди них ко входным данным очевидно относятся: год чемпионата, номера туров предварительного и финального турниров и сведения о командах. Результаты финального турнира образуют выходные данные.
1.3 Перечень ограничений к доступу данных
Доступ к результатам чемпионата предполагается открытым всем желающим. К вводу и модификации данных имеет доступ только администратор базы данных.
2 ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ
2.1 Построение инфологической модели
2.1.1 Описание сущностей
По результатам исследований предметной области можно выделить три основных сущности. Первая сущность отражает годы проведения чемпионатов, вторая – туры текущего чемпионата, а третья – результаты текущего тура.
Атрибутами первой сущности являются порядковые номера годов, второй сущности – номера тура, а третьей – названия команд текущего чемпионата и результатами встреч в каждом туре, которые характеризуются числом забитых и пропущенных мячей.
Таким образом первая сущность «Годы» содержит единственный атрибут:
год – порядковый номер года.
Вторая сущность «Туры» также состоит из единственного атрибута:
тур – порядковый номер тура текущего чемпионата.
Третья сущность «Результаты» будет состоять из трёх атрибутов:
команда – название команды, участницы текущего чемпионата;
забито – количество мячей, забитых командой в матче тура;
пропущено – количество мячей, пропущенных командой в матче тура.
2.1.2 Описание связей
Поскольку любой чемпионат состоит из туров, тип связи между первой и второй сущностями будет один ко многим (1:М). В свою очередь, каждый тур чемпионата характеризуется результатами встреч команд, забитыми и пропущенными каждой командой мячами. Поэтому тип связи между второй и третьей командами также будет 1:М.
2.1.3 ER-диаграмма
Исходя из представлений сущностей и анализа связей между ними, инфологическую модель предметной области на данном этапе исследования можно отобразить в виде ER-диаграммы, представленной на рисунке 1.
Рисунок 1 – Инфологическая модель предметной области на начальном этапе проектирования базы данных
Как можно видеть, свойства сущностей «Годы» и «Туры» являются статическими (литера «S») по понятным причинам. Поскольку какая-либо из команд могла выступать на различных чемпионатах под разными названиями, а матчи могут быть переиграны по причине протеста руководства команд, все атрибуты отношения «Результаты» должны быть динамическими (литера «D»).
Исходя из дальнейшего анализа предметно области, в инфологической модели необходимо учесть предварительный и финальный турниры чемпионата. На предварительном этапе данные о его результатах должны быть внесены в отдельные сущности, показанные на рисунке 2.
Рисунок 2 – Предварительный этап соревнований
Затем, на основании результатов предварительного этапа, формируются две группы сущностей, в которых накапливаются результаты личных встреч команд, занявших места с 1 по 6 и с 7 по 10, соответственно. В итоге инфологическая модель примет окончательный вид (рисунок 3).
Рисунок 3 – Окончательная инфологическая модель предметной области
