Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kursovoy_proekt_BD.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
3 Мб
Скачать
☆

1 Формализация задачи

1.1 Словесное описание предметной области

Клиенты, пользующиеся услугами Интернет, являются физическими или юридическими лицами. Юридические лица (предприятия) характеризуются формой собственности, Ф.И.О. директора, адресом, банковскими реквизитами. О физических лицах хранится следующая информация: номер телефона клиента, ФИО, адрес, дата первоначального подключения к сети. О каждом вхождении в сеть на предприятии-провайдере хранится следующая информация: номер компьютера клиента, IP-адрес, дата, время начала соединения, время окончания соединения, которые фиксируются автоматически.

Цены за пользование услугами могут изменяться, эти данные хранятся в следующем виде: дата, стоимость одной минуты соединения, льготная стоимость с 20.00 до 2.00, льготная стоимость с 02.00 до 06.00.

Для каждого абонента формируется квитанция об оплате, в которой содержится: название, адрес, телефон организации-провайдера, выдавшей квитанцию, дата, время начала, время окончания сеанса, количество минут, стоимость одной минуты, итоговая сумма, номер, ФИО оператора, выдавшего квитанцию. В одной квитанции может быть представлена информация о нескольких сеансах связи. Предполагаем, что каждый пользователь за день может несколько раз пользоваться Интернетом.

Необходимо реализовать следующую обработку данных:

  • определить количество клиентов за заданный месяц;

  • определить дату, на которое пришлось максимальное количество клиентов;

  • вывести сведения о сеансах связи заданного клиента.

1.2 Описание иерархии функций

Иерархия функций предметной области показана на рисунке 1.

Рисунок 1 – Иерархия функций ведения БД

о Internet-клиентах и Internet-соединениях

1.3 Выбор субд

В рамках данного курсового проекта база данных будет создана с использованием СУБД Interbase 6.0. СУБД Interbase 6.0 является одной из самых популярных в мире систем управления базами данных с открытым исходным кодом. Interbase - реляционная система управления базами данных, разрабатывающаяся компанией Embarcadero. Выбор был остановлен именно на данной СУБД ввиду ее невысокой стоимости, поддержки стандартов SQL, возможности реализации прав доступа пользователям и отсутствием необходимости установки сервера на конечном компьютере. Система управления базами данных Interbase 6.0 позволяет создавать локальные базы данных, что необходимо для установления эффективного взаимодействия операторов Internet-провайдера.

2 Проектирование и создание бд

2.1 Информационная модель предметной области

2.1.1 ER – диаграмма

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

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

Связь - это графически изображаемая ассоциация, устанавливаемая между сущностями. Каждый тип связи на ER-диаграмме отображается в виде сплошных и пунктирных линий. В первом случае связь обязательная, а во втором не обязательная.

Тип связи, например «1» или «М» будет указываться в виде прямой с одной стороны и разветвляющейся прямой («воронья лапа») с другой стороны, что показывает связь «М». ER-диаграмма для БД, хранящей информацию о деятельности РЖД компании, показана на рисунке 2.

На данной диаграмме выделены такие сущности, как: супер-тип «Клиент» - физическое и юридическое лицо, «Предприятие-провайдер», соответствующий ему «Прейскурант», а также «Сеанс» связи конкретного лица. Также на рисунке показаны связи между сущностями, с помощью которых можно судить о том какая сущность и каким образом относится к другой сущности.

Рисунок 2 – ЕR-диаграмма предметной области

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]