Студопедия — Проектирование программного продукта
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Проектирование программного продукта






2.1 Исследование предметной области

Предметная область – это совокупность объектов и их свойств, а также связи между ними для которых ведется разработка программного продукта.

Объект – это некоторая сущность в виртуальном пространстве, обладающем определённым состоянием, свойствами и имеет определенные функции. Предметные области бывают реальные и виртуальные (модели).

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

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

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

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

Можно сказать, что Сущности представляют собой множество реальных или абстрактных вещей (людей, объектов, событий, идей и т. д.), которые имеют общие атрибуты или характеристики.

Экземпляр сущности (запись, кортеж) - это конкретный представитель данной сущности.

Атрибут сущности (поле, домен) — это именованная характеристика, являющаяся некоторым свойством сущности.

Связь — это некоторая ассоциация между двумя сущностями. Одна сущность может быть связана с другой сущностью или сама с собою. Связи позволяют по одной сущности находить другие сущности, связанные с ней.

Каждая связь может иметь один из следующих типов связи:

Один-к-одному, многое-ко-многим, один-ко-многим.

Связь типа один-к-одному означает, что один экземпляр первой сущности (левой) связан с одним экземпляром второй сущности (правой). Связь один-к-одному чаще всего свидетельствует о том, что на самом деле мы имеем всего одну сущность, неправильно разделенную на две.

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

Связь типа один-ко-многим означает, что один экземпляр первой сущности (левой) связан с несколькими экземплярами второй сущности (правой). Это наиболее часто используемый тип связи. Левая сущность (со стороны «один») называется родительской, правая (со стороны «много») — дочерней.

При разработке ER-моделей необходимо обследовать предметную область (организацию, предприятие) и выявить:

· Сущности, о которых хранятся данные в организации (предприятии), например, люди, места, идеи, события и т.д., (будут представлены в виде блоков);

· Связи между этими сущностями (будут представлены в виде линий, соединяющих эти блоки);

· Свойства этих сущностей (будут представлены в виде имен атрибутов в этих блоках)

На основании исследуемой предметной области составим ER-диаграмму.

Объекты предметной области: «Абоненты», «Тарифы», «Подключения».

В рассматриваемой предметной области можно выделить следующие сущности: «Данные о абоненте», «Сведения о тарифах», «Сведения о подключениях».

Анализируя сущности рассматриваемой предметной области, можно выделить следующие атрибуты и идентифицирующие ключи:

Сущность «Абоненты» обладает атрибутами: ID, ФИО, дата рождения, серия и номер паспорта.

Сущность «Тарифы» обладает атрибутами: ID, тариф, стоимость, информация о тарифе.

Сущность «Подключения» обладает атрибутами: ID, начало подключения, окончание подключения.

Между сущностями «Абоненты» и «Тарифы» существует связь один к одному, так как каждому отдельному абоненту соответствует свой тариф. Первичным ключом сущности «Абоненты»будет атрибут ID по отношению к сущности «Тарифы» с внешним ключом ID.

 

Рисунок 5.1 – Связь между сущностями «Абоненты» и «Тарифы»

 

Между сущностями «Абоненты» и «Подключения» существует связь один к одному, так как каждому ID сущности «» Абоненты» соответствует один ID сущности «Подключения». Первичным ключом сущности «Абоненты»будет атрибут ID по отношению к сущности «Подключения» с внешним ключом ID.

 

 

 

Рисунок 5.2 – Связь между сущностями «Абоненты» и «Подключения»

 

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

Рисунок. 22 «ЕР Диаграмма»

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

 







Дата добавления: 2015-12-04; просмотров: 217. Нарушение авторских прав; Мы поможем в написании вашей работы!



Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

Картограммы и картодиаграммы Картограммы и картодиаграммы применяются для изображения географической характеристики изучаемых явлений...

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Основные разделы работы участкового врача-педиатра Ведущей фигурой в организации внебольничной помощи детям является участковый врач-педиатр детской городской поликлиники...

Ученые, внесшие большой вклад в развитие науки биологии Краткая история развития биологии. Чарльз Дарвин (1809 -1882)- основной труд « О происхождении видов путем естественного отбора или Сохранение благоприятствующих пород в борьбе за жизнь»...

Этапы трансляции и их характеристика Трансляция (от лат. translatio — перевод) — процесс синтеза белка из аминокислот на матрице информационной (матричной) РНК (иРНК...

Стресс-лимитирующие факторы Поскольку в каждом реализующем факторе общего адаптацион­ного синдрома при бесконтрольном его развитии заложена потенци­альная опасность появления патогенных преобразований...

ТЕОРИЯ ЗАЩИТНЫХ МЕХАНИЗМОВ ЛИЧНОСТИ В современной психологической литературе встречаются различные термины, касающиеся феноменов защиты...

Этические проблемы проведения экспериментов на человеке и животных В настоящее время четко определены новые подходы и требования к биомедицинским исследованиям...

Studopedia.info - Студопедия - 2014-2024 год . (0.008 сек.) русская версия | украинская версия