Методические указания для курсового проектирования по дисциплине





НазваниеМетодические указания для курсового проектирования по дисциплине
страница6/19
Дата публикации06.01.2015
Размер1.14 Mb.
ТипМетодические указания
100-bal.ru > Информатика > Методические указания
1   2   3   4   5   6   7   8   9   ...   19

4.4. Процедуры моделирования ER-диаграммы



Сам процесс моделирования разбивается на пять стадий.

Стадия 1 – выполняется начальные действия при моделировании, во время которого устанавливается контекст, т.е. определяются масштаб проекта, план сбора данных, стандарты и т.д.

Стадия 2 – идентифицируются и определяются сущности.

Стадия 3 – идентифицируются и определяются соотношения между сущностями.

Стадия 4 – идентифицируются и определяются ключи.

Стадия 5 – идентифицируются и определяются неключевые атрибуты.
Стадия 1 – начало работы над проектом
Разрабатывается план моделирования, в котором указываются задания для выполнения и последовательность, в которой они должны выполняться.

На этой стадии выполняется планирование проекта: сбор данных, определение сущностей, определение отношений, определение ключевых атрибутов, заполнение неключевых атрибутов, проверка правильности модели и приемка модели.

План моделирования служит основой для распределения задания и оценки расходов на моделирование.
Стадия 2 - определение сущностей
Для предварительного определения сущностей в списке имен исходного материала выбираются все существительные. Можно также отобрать термины, в которых используются слова “код” и “номер”. Из оставшихся выбирают те слова, которые попадают в категорию объектов, о которых известна информация.

Для облегчения отделения сущностей от не сущностей разработчик должен задать себе вопросы, которые касаются каждой возможной сущности.

1. Может ли она быть описана, т.е. обладает какими-либо характерными особенностями?

2. Существует ли более одного экземпляра этой сущности?

3. Может ли один экземпляр этой сущности быть отделен от другого, т.е. идентифицирован?

4. Называет или описывает это что-либо? Если этот ответ положительный, то это скорее атрибут, чем сущность.

В конце такого анализа определяется начальный список сущностей, который будет содержать все известные на данный момент имена сущностей в контексте моделей.

В качестве примера можно привести существительные, используемые для описания модели на рис. 38: комитет, МУП, заявка, сводная заявка, наименование товара, цена, адрес, руководитель, поставщик, сотрудник, образование, должность, дата заявки, реквизиты банка и др. Выделенные жирным шрифтом слова соответствуют требованиям, указанным в пп.1-4. Оставшиеся слова можно использовать в качестве атрибутов.

На четвертом этапе некоторые сущности из этого списка могут быть исключены и добавлены новые.

.
Стадия 3 - определение отношений
На этой стадии отношения могут быть неспецифическими (М:М) и потребуется дополнительная детализация на последующих стадиях. Главным результатом второй стадии являются матрица отношений, определение отношений, диаграмма уровней сущности.

Первым шагом на второй стадии является выявление отношений между элементами различных сущностей, для чего строится матрица отношений в виде таблицы (рис.14).




Студент

Предмет

Лектор

Аудитория

Классные занятия

Студент
















Предмет
















Лектор
















Аудитория
















Классные занятия


















Рис. 14. Матрица “сущность-отношение”
При наличии возможного отношения между сущностями в точке пересечения соответствующих осей помещается знак.

Не следует устанавливать чрезмерное количество отношений между сущностями. Следует иметь в виду, что с помощью этой матрицы вы описываете модель в терминах отношений “родитель-потомок”.

Следующим шагом является определение выявленных отношений, которые включают следующие компоненты:

  1. Указание зависимостей.

  2. Имя отношения.

  3. Комментарии к отношениям.

В ходе определения отношений некоторые из них могут отбрасываться, а новые добавляться. При установлении зависимости отношений между двумя сущностями отношение должно быть проверено в обоих направлениях. Это делается посредством определения мощности на каждом конце отношений. Для определения мощности необходимо предположить существование экземпляра одной сущности, а затем уже определять, сколько экземпляров второй сущности может быть связано с первой. Затем следует повторить анализ, поменяв сущности ролями. После установления зависимости отношения разработчику надо задать имя отношения.
Стадия 4 - определение ключей
Цели стадии:

  1. Детализация неспецифических отношений.

  2. Определение ключевых атрибутов для каждой сущности.

  3. Перемещение первичных ключей на установление внешних ключей.

На стадии 4 требуется избавиться от всех неспецифических отношений и включать появляющиеся при этом новые сущности и отношения в матрицу "сущность/отношение" (стадия 3).

Если на этапе 4 объем сущностей увеличится настолько, что трудно охватить в целом смысл модели, то ER-модель разбивается на отдельные функциональные сегменты моделируемой системы.

На четвертой стадии идентифицируются и определяются ключевые атрибуты (возможные первичные, альтернативные, внешние ключи).

Следует иметь в виду, что мигрировать может только первичный ключ, поэтому выбор ключевых атрибутов необходимо начинать с тех сущностей, которые не являются ни сущностью-потомком, ни сущностью-категорией.

Если первичный ключ сущности-потомка содержит все атрибуты внешнего ключа, то сущность-потомок называется зависимой от идентификатора относительно родительской сущности и отношение в этом случае называется идентифицирующим.

Если какие-либо атрибуты внешнего ключа не принадлежат первичному ключу сущности-потомка, то сущность-потомок является независимой от идентификатора относительно родительской сущности, а отношение называется не идентифицирующим.

Идентифицирующее отношение рисуется сплошной линией. Сущность-потомок в таком отношении называется зависимой и рисуется с закругленными углами.

Не идентифицирующее отношение рисуется пунктирной линией, и сущность-потомок называется независимой и рисуется с прямыми углами.

Один и тот же атрибут может порождать в одной и той же сущности-потомке более одного внешнего ключа. Если этот атрибут является внешним ключом для данной сущности-потомка и имеет одно и то же название, то к его имени добавляют имя роли.
Проверка правильности ключей и отношений

Идентификация и миграция ключей подчиняются следующим правилам:

1. Миграция ключей от родительских (или общих) сущностей к сущности-потомку (или категории) является обязательной.

2. Запрещается использовать атрибуты, которые могут принимать более одного значения для данного экземпляра сущности в одно и то же время.

3. Нельзя использовать атрибуты, которые обращаются в ноль, т.е. не принимают никакого значения для некоторого экземпляра сущности.

4. Сущности с составными ключами не могут быть разбиты на несколько сущностей с более простыми ключами.

После установления ключевых атрибутов необходимо составить определение атрибутов, которые включают имя атрибута, определение атрибута, синонимы атрибута.

Результат четвертой стадии оформляется в виде диаграммы функционального представления, которая изображает зависимые и независимые сущности, идентифицирующие и не идентифицирующие отношения, атрибуты внешних, альтернативных и первичных ключей.
Стадия 5 - определение атрибутов
Стадия 5 завершается стадией разработки модели и включает в себя:

  1. Установление принадлежности атрибутов к сущности.

  2. Определение не ключевых атрибутов.

  3. Проверку правильности и детализацию структур данных.

В конце стадии 5 модель данных снабжается полным множеством определений и перекрестных ссылок для всех сущностей, отношений, ключевых и не ключевых атрибутов.

Если на четвертой стадии некоторые из имен атрибутов были признаны сущностями, то их необходимо исключить из списка атрибутов.

Затем необходимо произвести определение атрибутов, которое включают в себя имя атрибута, определение атрибута, синонимы атрибута.

Имя атрибута должно быть уникальным.

Определение атрибута представляет собой формат атрибута (например, денежная единица, дата, буквенно-цифровой код и т.п.). В определении атрибута можно также устанавливать область допустимых значений в формате списка.

После определения атрибутов производится обновление и расширение диаграммы функционального представления, полученной в конце третьей стадии: в блоки сущностей добавляются не ключевые атрибуты ниже разделяющей горизонтальной линии.

1   2   3   4   5   6   7   8   9   ...   19

Похожие:

Методические указания для курсового проектирования по дисциплине iconМетодические указания к выполнению курсового проекта по дисциплине «Технология машиностроения»
Методические указания содержат основные сведения о составе курсового проекта и указания по его разработке, знакомят с характером...
Методические указания для курсового проектирования по дисциплине iconВ. П. Ярыгин Экономическая теория
Методические указания предназначены для выполнения контрольных работ, самостоятельной работы и курсового проектирования по дисциплине...
Методические указания для курсового проектирования по дисциплине iconРуководство к выполнению курсового проектирования содержит примерный...
Руководство предназначено для студентов специальности 080401. 65 «Товароведение и экспертиза товаров (по областям применения)» всех...
Методические указания для курсового проектирования по дисциплине iconМетодические указания к выполнению курсового проекта по дисциплине...
Рассматриваются вопросы, связанные с условиями и порядком выполнения курсового проекта. Даны общие требования к курсовому проекту,...
Методические указания для курсового проектирования по дисциплине iconИнструкция по организации и проведению курсового проектирования
«Московский государственный технический университет радиотехники, электроники и автоматики» (далее – Университет) и определяет общие...
Методические указания для курсового проектирования по дисциплине iconМетодические указания к выполнению курсовых проектов Красноярск 2010
Маркетинг: Методические указания по выполнению курсового проекта для студентов специальности 080507. 65 всех форм обучения. Красноярск,...
Методические указания для курсового проектирования по дисциплине iconМетодические указания для выполнения контрольных работ по учебной дисциплине
Методические указания по дисциплине «Контроль и ревизия» предназначены для студентов заочной формы обучения Новосибирского Университета...
Методические указания для курсового проектирования по дисциплине iconМетодические указания для студентов специальности 080105 (060400) "Финансы и кредит" Пенза 2005
Методические указания предназначены для ис­пользования студентами в процессе дипломного проектирования, для руководителей и рецензентов...
Методические указания для курсового проектирования по дисциплине iconТехнология строительного производства при возведении подземной части...
При выполнении настоящего курсового проекта студенты должны овладеть основами проектирования технологии строительных процессов при...
Методические указания для курсового проектирования по дисциплине iconМетодические указания и индивидуальные задания по выполнению курсового проекта по дисциплине
Студенты, работающие над проектом должны помнить, что залогом высококачественного и своевременного завершения проекта является систематическая...
Методические указания для курсового проектирования по дисциплине iconМетодические указания для изучения дисциплины «Введение в специальность»
Методические указания для изучения дисциплины «Введение в специальность» для студентов заочной формы обучения специальности 230104...
Методические указания для курсового проектирования по дисциплине iconКурсовой проект по дисциплине «Видеотехника» выполняется в одиннадцатом...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Методические указания для курсового проектирования по дисциплине iconОрганизация дипломного проектирования по специальности 080502 «Экономика...
Методические указания предназначены для студентов очно-заочной формы обучения по специальности 080502 «Экономика и управление на...
Методические указания для курсового проектирования по дисциплине iconМетодические указания к самостоятельной работе студентов по дисциплине...
Индивидуальные задания к самостоятельным занятиям по расчету систем водоснабжения, навозоудаления и канализации животноводческих...
Методические указания для курсового проектирования по дисциплине iconМетодические указания составлены в соответствии с учебным планом...
Методические указания предназначены для студентов, обучающихся по направлению «Биология»
Методические указания для курсового проектирования по дисциплине iconМетодические указания для самостоятельной работы по дисциплине «сельскохозяйственная...
Методические указания разработаны доцентами кафедры физиологии и кормления сельскохозяйственных животных, к б н. Зеленской Л. А....


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск