Информация, предоставленная в базе, рассчитана на широкое использование. В данной базе данных ведётся учёт об альбомах, песнях и их исполнителях.
Основными функциями базы являются:
ü Внесение новых групп, а также изменение старых;
ü Добавление жанра и стиля;
ü Внесение новых данных об альбомах;
ü Внесение новых данных о песнях;
ü Изменение и удаление данных о составе группы;
ü Поиск данных об альбомах по песням и группам;
ü Учёт пользователей работающих непосредственно на внесение, изменение, удаление.
Функциональные требования:
· на основании существующих таблиц необходимо получить всю информацию о введенном произведении (альбоме, исполнителе);
· система должна выполнять хранение подробной информации о произведениях и их исполнителях;
· ввод соответствующей информации может осуществляться вручную или с помощью запросов администратором БД;
Нефункциональные требования:
· производительность системы обеспечить достаточно быстрый поиск и вывод нужной информации для удобства использования
· скорость ввода или изменения уже существующих данных должна составлять не более 5 минут;
· время отклика системы на запрос должно составлять примерно 2-3 с.
· дружественный, интуитивно понятный пользовательский интерфейс.
Требования информационной безопасности – при входе в систему, все пользователи автоматически авторизуются как пользователи группы – клиенты. Данная группа имеет право только на чтение, поиск (и добавление?) данных.
Более расширенными правами (добавление, изменение и удаление данных) обладают группы администраторов и других доверенных пользователей.
Архитектура разрабатываемой информационной системы – архитектура клиент-сервера. Данную архитектуру осуществляет СУБД MS SQL Server 2005. Использование данной СУБД обеспечит следующие функции:
обеспечивает целостность БД;
обеспечивает быстрое восстановление после различных сбоев (аппаратных и программных);
обеспечивает резервное копирование;
обеспечивает высокую надежность работы;
обеспечивает высокую производительность.
2. Формирование исходных отношений
2.1 Выявление информационных объектов БД и определение требований целостности к данным
В процессе разработки БД были выделены следующие информационные объекты из предметной области:
Сезон игр;
команда;
игрок;
гол.
Требования целостности:
к сезону игр обязательно должны относиться определенные команды, их игроки и результаты игр.
Команда имеет определенное количество игроков, и заключает с ними договор с помощью контрактов.
игрок обязательно должен относиться к определенной команде, не может относиться к нескольким командам.
Гол должен относиться к одному игроку, по количеству голов определяется какая команда выиграла, и определяется место команды в сезоне.
2.1 Формирование модели данных на основе ERмоделирования
2.1.1 ERмоделирование
При ER моделировании используется нотация Баркера.
2.1.1.1 Выявление множеств сущностей и их атрибутов и требований целостности данных
Сезон игр – объект, к которому могут относятся определенные команды, игроки и голы.
Команда – объект, являющийся участником сезона игр, содержащий определенное количество игроков. Характеризуется: названием и составом (отдельные атрибуты типа строка).
Игрок – объект, принадлежащий определенной команде, относится к сезону игр с помощью забитых им голов. Характеризуется названием (атрибут типа строка).
Гол – объект, относящийся к определенному игроку и определенной команде. Характеризуется: названием (атрибут типа строка) и датой издания (атрибут целого типа).
Требования целостности:
с объектом «сезон игр» должно быть связано с объектом команда, объектом игрок и объектом гол;
объект «команда» должен быть связан с объектом игрок;
с объектом игрок должен быть связан объект гол или несколько объектов голов;
Объект гол должен быть связан с одним объектом игрок;
2.1.1.2 Выявление связей множеств
сущностей и их
характеристик
Команда связана с результатом сезона игр «многие к одному».
Город связан с местом прохождения игры «один к многим».
Стадион связан с местом прохождения игры «один к многим».
Порядковый номер игры связан с количеством забитых голов «один к многим».
Игрок связан с забитым голом «один к многим».
Игрок связан с временем забитого гола «один к многим».
Игрок связан с контрактом «один к одному».
2.1.1.3 Построение результирующей ER диаграммы
ER модель – основное требование нормализации.
2.1.2 Формирование отношений на основе ER моделирования и их нормализация
Отношения, которые отражает ER диаграмма, отвечает требованиям нормализации трех основных форм, а именно:
нет не ключевых атрибутов, зависящих от части сложного ключа;
нет зависимостей не ключевых атрибутов от других не ключевых атрибутов.
2.3 Даталогическое проектирование
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.