Similar presentations:
Проектирование модели данных заданной предметной области
1. Лабораторная работа по Проектированию ИС
Цель:проектирование модели данных заданной
предметной области;
освоение методов проектирования ИС
Варианты заданий определяются по номеру
студенческого билета/зачетной книжки:
четный – Вариант 1
нечетный – Вариант 2
2. Предметная область Вариант 1
Существует предприятие, которое состоит изнескольких отделов, к каждому отделу прикреплено
несколько кабинетов с оборудованными рабочими
местами в них.
Сотрудник, приходя утром на работу, в зависимости от
текущей задачи, может занять любое рабочее место в
любом отделе (в течение дня – менять рабочее место
нельзя).
Необходимо простроить модель данных, в которой
можно хранить информацию о том, какой сотрудник, в
какой день какое рабочее место в каком кабинете
занимал.
3. Предметная область Вариант 2
Поступление товара на склад сопровождаетсяполучением сопровождающего документа – приходной
накладной, которая содержит информацию о
поставщике, дате приема, и перечень товаров с
параметрами –артикулом, наименованием,
количеством, ценой, стоимостью и тд.
При приеме получивший товар кладовщик помещает
каждое наименование товара в складскую ячейку (ряд,
секция, полка).
Необходимо простроить модель данных, в которой
можно хранить информацию о приходящем товаре и
месте его нахождения на складе.
4. Методы и средства выполнения
Графические методы:Сущность-связь (ER, ERD, IDEF1x)
Инструменты:
AllFusion Data Modeller (ERWin)
MS Access
Любые CASE-средства для построения графической
модели данных
5. Этапы выполнения (1)
1.Исследование предметной области, составление
описания, сбор документов, информации
2. Анализ результатов обследования,
структуризация собранной информации
6. Этапы выполнения (2)
Проектирование структуры данных для заданнойпредметной области
Например с помощью IDEF1x (ERwin*)
Выделение информационных сущностей
Определение атрибутов (и их типов)
Определение первичных ключей
Определение связей между сущностями (наименование, тип,
мощность)
Переход на физический уровень модели (уточнение типов и
размерности атрибутов, преобразование связи «многие-ко-многим»)
Генерация скрипта для создания объектов БД
* Обязательно включить отображение наименований
связей на схеме данных