Методические указания для выполнения лабораторных работ и «Базы данных»


НазваниеМетодические указания для выполнения лабораторных работ и «Базы данных»
страница5/7
ТипМетодические указания
filling-form.ru > Бланки > Методические указания
1   2   3   4   5   6   7

Лабораторная работа № 6 «Проектирование концептуальной модели предметной области»


Тема: Проектирование концептуальной модели предметной области (ПрО).

Цель работы: спроектировать концептуальную модель, выбранной ранее предметной области в пакете Power Designer.

Сущности и атрибуты


Каждая сущность является множеством подобных индивидуальных объектов, называемых экземплярами. Каждый экземпляр индивидуален и должен отличаться от всех остальных экземпляров. Атрибут выражает определенное свойство объекта. С точки зрения БД (физическая модель) сущности соответствует таблица, экземпляру сущности – строка в таблице, а атрибуту – колонка таблицы.

Построение модели данных предполагает определение сущностей и атрибутов, т.е. необходимо определить, какая информация будет храниться в конкретной сущности или атрибуте. Сущность можно определить как объект, событие или концепцию, информация о которой должна сохраняться. Сущности должны иметь наименование с четким смысловым значением, именоваться существительным в единственном лице, не носить «технических» наименований и быть достаточно важными для того, чтобы их моделировать. Именование сущности в единственном числе облегчает в дальнейшем чтение модели. Фактически имя сущности дается по имени ее экземпляра.

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

Очень важно дать атрибуту правильное имя. Атрибуты должны именоваться в единственном числе и иметь четкое смысловое значение. Соблюдение этого правила позволяет частично решить проблему нормализации данных уже на этапе определения атрибутов.

Связи


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

Различают зависимые и независимые сущности. Тип сущности определяется ее связью с другими сущностями. Идентифицирующая связь устанавливается между независимой (родительский конец связи) и зависимой (дочерний конец связи) сущностями. При установлении идентифицирующей связи атрибуты первичного ключа родительской сущности переносятся в состав первичного ключа дочерней сущности. Эта операция дополнения атрибутов дочерней сущности при создании связи называется миграцией атрибутов. В дочерней сущности атрибуты помечаются как внешний ключ (FK).

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

Имя связи – фраза, характеризующая отношение между родительской и дочерней сущностями. Для связи один-ко-многим идентифицирующей или не идентифицирующей достаточно указать имя, характеризующее отношение от родительской к дочерней сущности.

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

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

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

Порядок выполнения работы

Для запуска пакета Power Designer в меню программы (Windows) найдите папку Sybase и запустите файл Power Designer. Для создания концептуальной модели данных необходимо выбрать File/ New или на панели инструментов выбрать значок . Далее появится окно для выбора создаваемой модели (рис. 24), в котором надо выбрать Conceptual Data Model


Рис. 24. Окно выбора модели.

После нажатия кнопки ОК появиться окно, в котором создается ER-диаграмма.

Создание сущностей

Для создания сущности, в панели TOOLS (рис. 25) нажмите кнопку с белым прямоугольником (с подсказкой Entity).



Рис. 25. Панель элементов с выбранным элементом сущность

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

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



Рис. 26. Окно свойств сущности

В открывшемся окне восемь закладок.

Description и Annotation предназначены для словесного описания сущности (что улучшает понимание модели).

Закладка General позволяет ввести следующие параметры:

  • Name — имя сущности, которое будет видеть пользователь;

  • Code — имя кода сущности, которое будет использоваться при генерации физической модели;

  • Number — ограничение количества записей в таблице после генерации физической модели;

  • Comment — комментарий, предназначенный для улучшения понимания модели.



Рис. 27. Окно ввода атрибутов сущностей

Закладка Attributes содержит таблицу (рис. 27) и позволяет определять атрибуты сущности:

  • Name — имя атрибута, которое будет видеть пользователь;

  • Code — имя кода атрибута, которое будет использоваться при генерации физической модели;

  • Data type — тип данных атрибута, который может быть выбран из выпадающего списка или вручную, щелкнув в поле Data type;

  • Domain — принадлежность к домену, если он определен. Использование доменов позволяет, определив один раз пользовательский тип данных, использовать его в дальнейшем при определении типа данных атрибута. О создании домена будет сказано ниже;

  • M (mandatory) — обязательный атрибут, указывает может ли данный атрибут принимать неопределенные значения (обязательно ли данное поле для заполнения в таблице БД);

  • P (Primary Identifier) — первичный идентификатор сущности (в физической модели данных атрибут будет являться первичным ключом или его составной частью);

  • D (Displayed) — отображаемый, т.е. будет ли атрибут показываться в модели.

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

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

Закладка Rules позволяет вводить необходимые правила на ввод значений в таблицу.

Остальные закладки Notes, Version info носят описательный характер для улучшения понимания модели.

Для фиксации всех изменений в необходимо нажать кнопку Apply.
1   2   3   4   5   6   7

Похожие:

Методические указания для выполнения лабораторных работ и «Базы данных» iconЗадания и методические указания к выполнению лабораторных работ по курсу
Методические указания предназначены для студентов экономического факультета, изучающих курсы «Документирование управленческой деятельности»...

Методические указания для выполнения лабораторных работ и «Базы данных» iconМетодические указания к практическим работам по дисциплине «Базы данных»
Методические указания предназначены для проведения практических занятий по дисциплине «Базы данных», для специальности ксиК

Методические указания для выполнения лабораторных работ и «Базы данных» iconМетодические указания по проведению лабораторных работ по дисциплине «Информатика»
Методические указания по проведению лабораторных работ предназначены для студентов гоапоу «Липецкий металлургический колледж» технических...

Методические указания для выполнения лабораторных работ и «Базы данных» iconМетодические указания для выполнения курсового проекта по дисциплине «Базы данных»
Одобрена предметной комиссией «программного обеспечения и информационных технологий»

Методические указания для выполнения лабораторных работ и «Базы данных» iconМетодические указания для выполнения лабораторных работ по дисциплине «Информатика»
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

Методические указания для выполнения лабораторных работ и «Базы данных» iconМетодические указания по изучению раздела «субд ms access» ивыполнению...
Информационные технологии на транспорте: Методические указания по изучению раздела «субд ms access» и выполнению лабораторных работ....

Методические указания для выполнения лабораторных работ и «Базы данных» iconЕ. П. Пегова Методические указания к выполнению лабораторных работ по дисциплине
Методические указания к выполнению лабораторных работ по дисциплине информатика для студентов I курса специальности 080507 IV курса...

Методические указания для выполнения лабораторных работ и «Базы данных» iconМетодические указания по выполнению практических работ составлены...
Методические указания содержат не только непосредственно задания для выполнения работ, но и все необходимые бланки первичных учетных...

Методические указания для выполнения лабораторных работ и «Базы данных» iconМетодические указания по выполнению практических и лабораторных работ...
Учебно-методическое пособие предназначенодля студентов 3 курса, обучающихся по профессии 23. 01. 03 Автомеханик. Пособие содержит...

Методические указания для выполнения лабораторных работ и «Базы данных» iconМетодические рекомендации по выполнению лабораторных работ обсуждены...
Помазанов В. В. Информационные технологии в юридической деятельности. Методические рекомендации для выполнения лабораторных работ,...

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск