Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Примеры курсовых работ по дисциплине Проектиров...docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
581 Кб
Скачать

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 – Окончательная инфологическая модель предметной области