Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Создание логической модели БД




С точки зрения пользователя ERwin, процесс создания логической мо­дели данных заключается в визуальном редактировании ER-диаграммы. Диаграмма ERwin строится из трех основных блоков: сущностей, атрибутов и связей.

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

• атрибуты, составляющие первичный ключ;

• неключевые атрибуты;

• тип сущности (независимая/зависимая).

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

• первичный ключ не должен принимать пустые (NULL) значения;

• первичный ключ не должен изменяться в течение времени;

• размер первичного ключа должен быть как можно меньшим.

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

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

В ERwin связи представлены пятью основными элементами информации: тип связи;

• родительская и дочерняя (зависимая) сущности;• мощность связи;

• допустимость пустых (null) значений;

• требования по обеспечению ссылочной целостности.

ERwin поддерживает следующие основные типы связей: идентифици­рующая, неидентифицирующая, полная категория, неполная категория, многие-ко-многим.

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

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

Идентифицирующая связь изображается сплошной линией; неиденти­фицирующая - пунктирной линией. Линии заканчиваются точкой со сто­роны дочерней сущности.

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



Мощность связи представляет собой отношение количества экземпля­ров родительской сущности к соответствующему количеству экземпляров дочерней сущности.

В целях контроля ссылочной целостности (под ссылочной целостностью в ERwin понимается обеспечение требования, чтобы значения внеш­него ключа экземпляра дочерней сущности соответствовали значениям первичного ключа в родительской сущности) для каждой связи могут быть заданы требования по обработке операций INSERT/UPDATE/DELETE для родительской и дочерней сущности. ERwin представляет следующие варианты обработки этих событий:

• отсутствие проверки;

• проверка допустимости;

• запрет операции;

• каскадное выполнение операции (DELETE/UPDATE);

• установка пустого (NULL-значения) или заданного значения по умолчанию.

 

Литература:

 

  1. Мауэр Л.В. Информационные системы : [учебно-справочное пособие для факультета информатики, автоматики и электромеханики на русском и английском языке] / Мауэр Л.В., Кулаков С.М., Балицкая Н.В., кол. авт. Сибирский государственный индустриальный университет . - Новокузнецк : СибГИУ, 2002. - 183 с.
  2. Петров В.Н. Информационные системы / Петров В.Н. . - СПб. и др. : Питер, 2002. - 687 с.
  3. Избачков Ю.С. Информационные системы : [учебное пособие для вузов по направлению подготовки дипломированных специалистов "Информатика и вычислительная техника"] / Избачков Ю.С., Петров В.Н. . - 2-е изд.. - Санкт-Петербург и др. : Питер, 2006. - 655 с.

 


Лекция 13 Администрирование информационных систем (4 часа)

 


mylektsii.ru - Мои Лекции - 2015-2019 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал