Вопросы для подготовки лабораторной работы
1. Каково назначение стандарта IDEF1X?
2. В чем основные отличия стандартов IDEF1X и DFD?
3. Каким образом в MS Visio создается схема IDEF1X?
4. На основании чего строится диаграмма IDEF1X?
5. Каким образом устанавливаются связи между сущностями? Что при этом происходит?
6. Какие виды связей применяются в стандарте IDEF1X ? В чем их основное отличие?
7. Что такое ссылочная целостность? Как она задается?
Форма отчетности по лабораторной работе
Отчет по лабораторной работе № 2 должен содержать одну ER-диаграмму логической модели базы данных и необходимые комментарии к ней.
Диаграммы из Visio в текстовый документ Microsoft Word нужно вставлять не с помощью клавиши Print Screen на клавиатуре (в этом случае копируется много лишнего и качество изображения невысокое), а следующим образом: После того, как модель базы данных сформирована, выбрать на панели инструмент Выделение ( ), выделить на рабочем листе Visio прямоугольную область так, чтобы в нее попали все необходимые сущности, скопировать выделенный фрагмент в буфер обмена (Ctrl + C), переключиться в Microsoft Word, и вставить в нужное место содержимое буфера обмена (Ctrl + V).
Для каждой связи необходимо представить описание.
Например: Связь Отдел–Сотрудник.
Отдел СостоитИз Сотрудников
Сотрудник РаботаетВ Отделе
Связь вида один-ко-многим: в одном отделе может работать много сотрудников, но один сотрудник может работать только в одном отделе. Связь идентифицирующая, это означает, что в базе данных не может существовать запись о сотруднике, без ссылки на какой-то отдел, так как сотрудник обязательно должен работать в одном отделе.
Установки ссылочной целостности должны быть описаны для каждого вида связи, представленного на диаграмме: для любой одной идентифицирующей связи 1:М и для любой одной неидентифицирующей связи 1:М.
Должны быть описаны все установки со стороны родительской и со стороны дочерних сущностей.
Например: для связи Отделы–Сотрудники.
Со стороны родительской сущности:
D:R – нельзя удалить из таблицы «Отделы» запись о каком-либо отделе, если в нем работают какие-то сотрудники.
U:R – нельзя изменить значение ключевого атрибута для какого-либо отдела, если в нем работают какие-то сотрудники.
Со стороны дочерней сущности:
I:R – нельзя вставить запись о новом сотруднике, без указания во внешнем ключе (КодОтдела) ссылки на конкретный существующий отдел.
U:R – нельзя изменить в записи о сотруднике, значение во внешнем ключе (КодОтдела) на несуществующее значение.