- •Содержание
- •Введение
- •1. Нормативно – законодательная база рф в области строительства
- •1.1. Порядок и правила получения разрешения на строительство
- •1.2. Получение разрешения на ввод объектов капитального строительства в эксплуатацию
- •2. Анализ государственной услуги регулирования отношений в области оборота строительства
- •2.1. Необходимость оказания услуги и этапы ее предоставления
- •2.2. Анализ результатов предоставления услуги
- •3. Проектирование информационно-логической модели системы
- •3.1. Анализ данных для проектирования информационно-логической модели системы
- •3.2. Разработка объектной модели системы
- •3.3. Разработка структуры таблиц
- •3.4. Создание запросов
- •3.5. Создание форм и отчёта
- •Заключение
- •Список использованных источников
- •Приложение
3. Проектирование информационно-логической модели системы
3.1. Анализ данных для проектирования информационно-логической модели системы
Рис. 4. Входные документы и сообщения
3.2. Разработка объектной модели системы
Ядром информационной системы является база данных. Для её построения можно использовать метод, который основан на методологии структурного анализа и проектирования. На основании информации о предметной области строится функциональная модель информационной системы, с помощью которой строится ER –модель (Entity – Relationship Model, ER M, модель «сущность-связь») предметной области. Затем, на основании ER –модели и в рамках выбранной СУБД, строится схема базы данных, а затем создается программная оболочка.
Любой фрагмент предметной области может быть представлен как множество сущностей, между которыми существует определенная множество связей. ER-диаграмма предметной области представляется множеством сущностей, атрибутов и связей. Элементы каждой из этих множеств представляются узлами графа для которых мы используем специальные формы для определения их вида: Множество сущностей представляется прямоугольниками. Атрибуты представляются овалами. Связи представляются ромбами.
Сущность (entity) представляет собой множество множеств реальных или абстрактных объектов (людей, событий, состояний, идей, предметов и т.п.), обладающих общими атрибутами или характеристиками. Любой объект системы может быть представлен только одной сущностью, которая должна быть уникально идентифицирована. При этом имя сущности должно отражать тип или класс объекта, а не его конкретный экземпляр.
Набор сущностей (entity set) - множество сущностей одного типа (обладают одинаковыми свойствами). Примеры: все люди, предприятия, праздники и тому подобное. Наборы сущностей не обязательно должны не пересекаться.
Количество сущностей, которые можно ассоциировать через набор связей с другим сущностями, называют степенью связи. Рассмотрение степеней особенно полезно для бинарных связей. Могут существовать следующие степени бинарных связей: один к одному (обозначается 1: 1). Это означает, что в такой связи сущности с одной ролью всегда соответствует не более одной сущности с другой ролью.
Другой важной характеристикой связи помимо его степени является класс принадлежности сущностей которые в него входят.
Бинарная связь степени 1 один ко многим (1: n). В данном случае сущности с одной ролью может соответствовать любое количество сущностей с другой ролью.
Между двумя сущностями может быть определено несколько наборов n связей. Здесь также необходимо учитывать класс принадлежности сущностей.
Бинарная связь степени n многие к одному (n: 1). Эта связь аналогична отражению 1: n.
Бинарная связь степени многие ко многим (n: n). В этом случае каждый из ассоциированных сущностей может быть представлена любым количеством экземпляров.
Существуют три уровня логической модели, отличающиеся по глубине представления информации о данных:
1. диаграмма сущность-связь (Entиty Relatиonshиp Dиagram, ERD)
2. модель данных, основанная на ключах (Key Based model, KB)
3. полная атрибутивная модель (Fully Attrиbuted model, FA).
ERD - модель данных верхнего уровня. Целью этой диаграммы является формирование общего взгляда на систему для ее дальнейшей детализации. Она не очень детализированная и используется для презентаций и обсуждения структуры данных с экспертами предметной области.
Модель КВ - более подробное представление. Она содержит описание всех сущностей и первичных ключей. Целью этой модели является детализация модели сущность-связь, после чего модель данных может начать реализовываться.
FA содержит наиболее детальное представление данных. Она представляет данные в 3НФ и включают в себя все сущности, атрибуты и связи.
Разработка ERD включает в себя следующие основные этапы:
1.Идентификация сущностей, их атрибутов, первичных и альтернативных ключей;
2. Идентификация отношений между сущностями и определение типов отношений;
3. Разрешение неспецифических отношений (отношение "многие-ко-многим»).
Рис. 5 - Схема данных