
- •Введение
- •1 Описание предметной области и выявление требований, предъявляемых к разрабатываемой информационной системе
- •1.1 Описание предметной области
- •1.2 Выявление требований, предъявляемых к информационной системе
- •1.3 Описание инструментальных средств разработки
- •2 Анализ предметной области. Разработка и описание функциональной модели
- •2.1 Построение контекстной диаграммы
- •2.2 Декомпозиция моделируемой системы
- •3 Создание локальных концептуальных моделей
- •3.1 Выявление и определение сущностей на основе анализа dfd-диаграммы
- •3.2 Определение связей между сущностями
- •3.3 Определение атрибутов сущностей и первичных ключей
- •3.4 Создание диаграммы «сущность-связь»
- •4 Построение и проверка локальных логических моделей данных
- •5 Создание и проверка глобальной логической модели данных
- •6 Разработка физической модели данных.Прямое проектирование
- •6.1 Создание физической модели данных
- •6.2 Описание структуры базы данных
- •6.2.1 Описание доменов
- •6.3 Прямое проектирование
- •7 Проектирование приложения
- •8 Результаты тестирования
- •Поле «Стоимость работы» оставили пустым для обеих строк. Обновим таблицу. Получим следующий результат:
- •9 Управление проектом
- •Заключение
- •Список используемых источников
- •Лист регистрации изменений
3.3 Определение атрибутов сущностей и первичных ключей
После определения сущностей, необходимо определить набор атрибутов для каждой сущности и выбрать первичные ключи.
Потенциальным ключом называется атрибут или минимальный набор атрибутов заданной сущности, позволяющий уникальным образом идентифицировать каждый ее экземпляр. Для некоторых сущностей возможно наличие нескольких потенциальных ключей. В этом случае среди них нужно выбрать один ключ, который будет называться первичным ключом. Все остальные потенциальные ключи будут называться альтернативными ключами.
Список всех первичных ключей приведён в таблице 2.
Таблица 2 - Список первичных ключей сущностей
-
Сущность
Первичный ключ
Адрес
Код адреса
Клиент
Код клиента
Заказ_на_строительство
Код заказа
Сотрудник
Код сотрудника
Работа
Код работы
Материал
Код материала
Атрибуты – это характеристики объектов (сущностей). Основное назначение атрибута – это описание свойств сущностей, а также идентификация экземпляров сущностей.
Таблица 3 - Атрибуты сущностей
Сущность |
Атрибут |
Описание |
Тип данных |
Допустимость NULL-значений |
Адрес |
Код адреса |
ПК |
Числовой |
нет |
Город |
Название города |
Текстовый |
нет |
|
Улица |
Название улицы |
Текстовый |
нет |
|
Номер дома |
Номер дома |
Числовой |
нет |
|
Номер квартиры |
Номер квартиры |
Числовой |
да |
|
Клиент |
Код клиента |
ПК |
Числовой |
нет |
Организация |
Название организации |
Текстовый |
нет |
|
Код адреса
|
ВК |
Числовой |
да |
|
Телефон |
Контактный телефон клиента |
Текстовый |
нет |
|
Заказ_на строительство |
Код заказа |
ПК |
Числовой |
нет |
Код клиента |
ВК |
Числовой |
нет |
|
Код адреса |
ВК |
Числовой |
нет |
|
Площадь |
Площадь коттеджа |
Числовой |
нет |
|
Количество этажей |
Количество этажей |
Числовой |
нет |
|
Дата поступления заказа |
Дата поступления заказа |
Дата |
нет |
|
Дата исполнения заказа
|
Дата исполнения заказа
|
Числовой |
нет |
|
Код сотрудника |
ВК |
Числовой |
нет |
|
Код работы |
ВК |
Числовой |
нет |
|
Стоимость строительства |
Стоимость в рублях |
Числовой |
да
|
|
Сумма оплаты |
Сумма оплаты за строительство (аванс) |
Числовой |
нет |
|
Выполнено |
Флаг завершения строительства |
Булевый |
нет |
|
Сотрудник |
Код сотрудника |
ПК |
Числовой |
нет |
ФИО |
Ф.И.О сотрудника |
Текстовый |
нет |
|
Код адреса |
ВК |
Числовой |
нет |
|
Стаж |
Стаж работы |
Числовой |
нет |
|
Разряд |
Разряд сотрудника |
Числовой |
да |
|
Материал |
Код материала |
ПК |
Числовой |
нет |
Материал |
Название материала |
Текстовый |
нет |
|
Стоимость материала |
Стоимость материала в рублях |
Числовой |
нет |
|
Работа |
Код работы |
ПК |
Числовой |
нет |
Работа |
Название работы |
Текстовый |
нет |