Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой_проект_ОБДЗ_пример.doc
Скачиваний:
24
Добавлен:
20.11.2019
Размер:
772.61 Кб
Скачать

1. Описание предметной области

С точки зрения проектирования БД в рамках системного анализа, необходимо осуществить первый этап, то есть провести подробное словесное описание объектов предметной области и реальных связей, которые присутствуют между описываемыми объектами. Желательно, чтобы данное описание позволяло корректно определить все взаимосвязи между объектами предметной области.

В общем случае существуют два подхода к выбору состава и структуры предметной области:

  • Функциональный подход — он реализует принцип движения «от задач» и применяется тогда, когда заранее известны функции некоторой группы лиц и комплексов задач, для обслуживания информационных потребностей которых создается рассматриваемая БД. В этом случае можно четко выделить минимальный необходимый набор объектов предметной области, которые должны быть описаны.

  • Предметный подход — когда информационные потребности будущих пользователей БД жестко не фиксируются. Они могут быть многоаспектными и весьма динамичными. В начале проектирования БД нельзя точно выделить минимальный набор объектов предметной области, которые необходимо описывать. В описание предметной области в этом случае включаются такие объекты и взаимосвязи, которые наиболее характерны и наиболее существенны для нее. БД, конструируемая при этом, называется предметной, то есть она может быть использована при решении множества разнообразных, заранее не определенных задач.

Чаще всего на практике рекомендуется использовать некоторый компромиссный вариант, который, с одной стороны, ориентирован на конкретные задачи или функциональные потребности пользователей, а с другой стороны, учитывает возможность наращивания новых приложений.

Исходя из описания возможных подходов и поставленной перед курсовым проектом цели следует отдать предпочтение функциональному подходу, который и описан ниже.

Пусть требуется разработать информационную систему для автоматизации учета участников выставки собак некоторого региона (государства, группы областей, области и т.д.). Система должна предусматривать режимы ведения списка участников выставки. Внутри списка участники могут иметь уникальный внутренний номер и сведения о результатах участия в выставке. Каждый участник является членом общего списка владельцев собак региона — картотеки владельцев. Каждый владелец может иметь нескольких собак одной или нескольких пород.

Цель создания БД:

Целью создания базы данных является отображение исходной и итоговой информации о проведении выставки собак. Для каждого участника необходимо указать его номер, номер собаки — участника выставки, занятое место и одержанный приз. Для ведения информации о выставке необходимо располагать исходной информацией о владельцах собак и о самих собаках, которые могут принимать участие в выставке.

  1. Объекты предметной области:

  • Собака;

  • Владелец собаки;

  • Список участников выставки.

Каждая собака, учтенная в регионе, характеризуется следующими параметрами:

  • уникальный шифр;

  • кличка;

  • порода;

  • пол;

  • вес;

  • окрас;

  • идентификационный номер владельца.

Собаки могут иметь одинаковые породы, но они различаются по своему уникальному шифру.

В регионе ведется картотека владельцев. На каждого владельца в картотеку заносятся следующие сведения:

  • фамилия;

  • имя;

  • домашний адрес;

  • дата рождения.

Каждому владельцу присваивается уникальный номер. Каждый владелец может одновременно содержать несколько собак.

Список участников выставки содержит следующие сведения:

  • порядковый номер участника;

  • идентификационный номер владельца собаки;

  • идентификационный номер собаки, представленной на выставке;

  • занятое место;

  • полученный приз.