Студопедия

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

Разделы сайта

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






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






    С точки зрения пользователя 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 часа)

     






    © 2023 :: MyLektsii.ru :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.