- •Курсовой проект
- •Содержание
- •Введение
- •1. Анализ предметной области
- •2. Информационная модель предметной области.
- •3. Разработка базы данных с использованием операторов определения объектов
- •4. Создание таблиц в базе данных
- •5. Описание структуры базы данных
- •6. Разработка программного обеспечения для обслуживания базы данных
- •Заключение
- •Список использованной литературы
- •Приложение а (обязательное)
1. Анализ предметной области
Произведя анализ предметной области «Междугородная телефонная служба», можно прийти к выводу, что её можно охарактеризовать семью основными объектами:
Вид абонента – объект, описывающий вид товарной группы, в которых находятся номер вызываемого телефона, номер вызывающего телефона, город, а так же вид тарифа
Кварт. абонент– объект, хранящий в своем составе номер этажа, количество помещений, а также фамилию ответственного.
Справочник тарифов – объект, описывающий номер телефона, адрес абонента и ФИО.
Вид тарифа– объект, описывающий, наименование вида и номер зоны.
Зона– объект, описывающий список кодов городов в зоне.
Абонент – предприятие - объект, описывающий наименование, адрес и список номеров телефонов
Абонент – гостиница - объект, описывающий наименование, адрес и список номеров телефонов.
Приведем детальное описание объектов в таблице №1:
Таблица №1 – Детальное описание объектов
№ п/п |
Объект |
Характеристика объекта |
1. |
Вид абонента |
Код |
|
|
Номер вызываемого телефона |
|
|
Номер вызывающего телефона |
|
|
Город |
|
|
Вид тарифа |
|
|
Вид товарной группы |
2. |
Кварт. абонент |
Номер телефона |
|
|
Адрес абонента |
|
|
Ф.И.О. |
3. |
Справочник тарифов |
Вид тарифа |
|
|
Номер зоны |
|
|
Вид абонента |
|
|
Стоимость одной минуты |
4. |
Вид тарифа |
Код вида |
|
|
Наименование вида |
5. |
Зона |
Номер зоны |
|
|
Список кодов городов в зоне |
6. |
Абонент - предприя |
Наименование |
|
тие |
Адрес |
|
|
Список номеров |
7. |
Абонент - гостиница |
Наименование |
|
|
Адрес |
|
|
Список номеров телефонов |
2. Информационная модель предметной области.
Начнем рассмотрение информационной модели с формирования концептуальной модели. Концептуальная модель представляет собой объекты предметной области и их взаимосвязи, но не содержит вопросов реализации. Концептуальная модель служит основой для разработки логической модели данных
Для реализации концептуальной модели чаще всего используется модель сущность-связь, суть которой состоит в определении следующих элементов:
сущность– объект, который предполагается описывать в базе данных
атрибут– характеристика сущности (объекта)
ключ– уникальный атрибут сущности, по которому можно однозначно определить тот или иной объект и который может быть как реальным атрибутом (номер счета клиента, адрес, телефон), так и мнимым ключом.
связь– возможность ассоциировать две или более сущности и отыскивать одни сущности по значениям атрибутов других.
Выделяем следующие сущности:
Вид абонента
Кварт. абонент
Справочник тарифов
Вид тарифа
Зона
Абонент - предприятие
Абонент - гостиница
Объект строительства
Характеристика СМУ
Вид работ
На рисунке 1 определим взаимосвязи между атрибутами сущностей:
Рисунок 1 - Взаимосвязи между атрибутами сущностей