Вопросы для подготовки лабораторной работы

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 – нельзя изменить в записи о сотруднике, значение во внешнем ключе (КодОтдела) на несуществующее значение.