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

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

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





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; просмотров: 229. Нарушение авторских прав; Мы поможем в написании вашей работы!




Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


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


ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...


Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

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

Измерение следующих дефектов: ползун, выщербина, неравномерный прокат, равномерный прокат, кольцевая выработка, откол обода колеса, тонкий гребень, протёртость средней части оси Величину проката определяют с помощью вертикального движка 2 сухаря 3 шаблона 1 по кругу катания...

Неисправности автосцепки, с которыми запрещается постановка вагонов в поезд. Причины саморасцепов ЗАПРЕЩАЕТСЯ: постановка в поезда и следование в них вагонов, у которых автосцепное устройство имеет хотя бы одну из следующих неисправностей: - трещину в корпусе автосцепки, излом деталей механизма...

Постинъекционные осложнения, оказать необходимую помощь пациенту I.ОСЛОЖНЕНИЕ: Инфильтрат (уплотнение). II.ПРИЗНАКИ ОСЛОЖНЕНИЯ: Уплотнение...

Приготовление дезинфицирующего рабочего раствора хлорамина Задача: рассчитать необходимое количество порошка хлорамина для приготовления 5-ти литров 3% раствора...

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

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