- •1. Описание предметной области
- •2. Разработка контекстной диаграммы
- •3. Разработка диаграммы декомпозиции
- •4. Отчет по дугам модели
- •5. Разработка информационной модели
- •5.1. Создание сущностей
- •6.2. Создание схемы данных
- •6.3. Наполнение таблиц данными
- •5.2. Создание отношений
- •6. Разработка базы данных
- •6.1. Создание таблиц в режиме конструктора
- •Список использованных источников
4. Отчет по дугам модели
Таблица 1
Название дуги |
Описание дуги |
Персонал |
Отдел маркетинга Отдел разработчиков Менеджер проекта |
Отдел маркетинга |
№ сотрудника ФИО Дата рождения Адрес Квалификация Обязанности Телефон |
Отдел разработчиков |
№ сотрудника ФИО Дата рождения Адрес Квалификация Обязанности Телефон |
Менеджер проекта |
№ сотрудника ФИО Дата рождения Адрес Опыт работы Обязанности Телефон |
База данных |
БД заказов БД персонала БД сайта |
Требуемый функционал |
БД сайта Система управления сайтом Эскиз дизайна сайта |
Эскиз дизайна сайта |
Макет сайта Каскадная таблица стилей |
Рабочий прототип сайта |
Дизайн сайта Страницы сайта Тестовые данные |
Система управления сайтом |
Модули управления сайтом Система отправки оповещений Администраторская панель Редактор шаблонов |
Готовый проект |
БД сайта Руководство пользователя Готовый сайт |
Акт сдачи-приёмки работ |
№ заказа № договора Заказчик Исполнитель Список оказанных услуг |
5. Разработка информационной модели
Методология IDEF1X применяется для построения информационной модели, которая представляет структуру информации, необходимой для поддержки функций производственной системы. IDEF1X использует подход сущностей-отношений к семантическому моделированию данных. Компонентами IDEF1X-модели являются сущности, отношения и атрибуты.
5.1. Создание сущностей
В данной контрольной работе я разрабатывала IDEF1X-модель Web-студии по разработке сайтов. Были созданы сущности (Рисунок 6): КЛИЕНТ, ЗАКАЗ, СОТРУДНИК, ТРЕБУЕМЫЙ ФУНКЦИОНАЛ, ДИЗАЙН.
Работу Web-студии можно описать так: Клиент делает заказ в студии, т.к. имеет потребность в создании сайта. Его заявку оформляет сотрудник отдела маркетинга и передает в отдел разработки. Каждый из сотрудников занимает определенную должность, а должность определяет его специальность.
Рисунок 6 – Информационная модель (IDEF1X)
Сущность КЛИЕНТ имеет атрибуты: ID_клиента, Название_организации, ФИО_представителя, ИНН, ОГРН, Юридический_адрес, Почтовый_адрес, Фактический_адрес, Телефон. Атрибут ID_клиента будет являться первичным ключом данной сущности, так как именно ID_клиента однозначно определяет каждый экземпляр сущности.
Сущность ЗАКАЗ имеет атрибуты: ID_заказа, ID_сотрудника, ID_клиента, Дата_заказа, Задание_на_разработку, Срок_сдачи. ID_заказа будет являться первичным ключом. ID_сотрудника и ID_клиента будут являться внешними ключами.
Сущность СОТРУДНИК имеет атрибуты ID_сотрудника, ФИО, Дата_рождения, Адрес, Номер_паспорта, Серия_паспорта, Индивидуальный_налоговый_номер, Номер_пенсионног удостоверения, Адрес_проживания, Контактный_телефон. ID_сотрудника будет являться первичным ключом. Сущность СОТРУДНИК подразделяется по должности на две сущности-категории: МЕНЕДЖЕР-ПРОЕКТА, РАЗРАБОТЧИК.
Сущность-категория МЕНЕДЖЕР-ПРОЕКТА имеет атрибуты: ID_сотрудника и Должностная_инструкция. ID_сотрудника будет являться внешним ключом сущности СОТРУДНИК.
Сущность-категория РАЗРАБОТЧИК имеет атрибуты ID_сотрудника и Указание_менеджера_проекта. ID_сотрудника будет являться внешним ключом сущности СОТРУДНИК.
Сущность ТРЕБУЕМЫЙ_ФУНКЦИОНАЛ имеет атрибуты ID_сотрудника, ID_клиента, Система_управления_сайтом, Среда_разработки. ID_сотрудника и ID_клиента будут являться внешними ключами.
Сущность ДИЗАЙН имеет атрибуты ID_сотрудника, ID_клиента, Макет. ID_сотрудника и ID_клиента будут являться внешними ключами.
