Главная » Просмотр файлов » Диго С.М. Базы данных проектирование и использование

Диго С.М. Базы данных проектирование и использование (1084447), страница 23

Файл №1084447 Диго С.М. Базы данных проектирование и использование (Диго С.М. Базы данных проектирование и использование) 23 страницаДиго С.М. Базы данных проектирование и использование (1084447) страница 232018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 23)

Если требуется провести индексацию по совокупности полей, т.е. создать составной индекс, то в Key Group Members нужно включить несколько полей (рис. 2.83).

Рис. 2.83. Создание составного индекса

В ERWin ключи (первичные и альтернативные) и индексирова­ние можно задавать при описании логической модели, а можно - и при описании физической модели (см. разд. 3.4). При переключении между физической и логической моделью вновь введенные характе­ристики будут отображаться в обоих представлениях безотноситель­но к тому, в каком режиме они были введены.

Описание обобщенных объектов

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

На рис. 2.84 изображен фрагмент модели, на котором для сущ­ности СОТРУДНИК выделены две категории: ШТАТНЫЕ и СО­ВМЕСТИТЕЛИ.

Рис. 2.84. Изображение обобщенного объекта

Обобщенный объект называют иерархией категорий. Различают полные (Complete sub-category) и неполные (Incomplete sub-category) категории. На панели элементов имеется только знак полной катего­рии. Чтобы изменить знак категории, необходимо позиционировать­ся на нем, щелкнуть левой кнопкой мыши и в контекстном меню выб­рать позицию Subtype Relationship. В появившемся окне (рис. 2.85) следует выбрать переключатель Incomplete.

Рис. 2.85. Редактор связи подтипов

Чтобы задать имя признака, по которому проведено деление класса на подклассы, соответствующий атрибут должен быть введен в опи­сание родовой сущности. После этого во внутреннем окне Discriminator Attribute Choice окна редактирования связи подтипа следу­ет позиционироваться на этот атрибут (рис. 2.86).

Рис. 2.86. Определение дискриминатора

После выполненных манипуляций фрагмент логической модели, отражающий обобщенный объект СОТРУДНИК, приобрел вид, изоб­раженный на рис. 2.87.

Рис. 2.87. Изображение обобщенного объекта

с заданным именем дискриминатора

Задание связей между сущностями

Виды связей. Прежде чем задавать связь между сущностями, не­обходимо определить тип этой связи. В ERWin, как и в большинстве других систем, можно задавать только бинарные связи (связи между двумя сущностями). Могут быть заданы:

  • идентифицирующая связь «один ко многим» ( )

  • неидентифицирующая связь «один ко многим» ( )

  • связь «многие ко многим» ( )

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

Чтобы отредактировать свойства связи, следует, установив указа­тель мыши на линии связи, щелкнуть правой кнопкой мыши и в кон­текстном меню выбрать позицию Relationship Editor. В появившем­ся окне (рис. 2.88) следует выбрать подходящие для данной связи характеристики. Кроме выбора/изменения типа связи (идентифици­рующая/неидентифицирующая) можно задать подходящее кардиналь­ное число. Смысл каждого из возможных значений кардинальности понятен из их названий.

Рис. 2.88. Задание типа и кардинальности связи

Для обозначения типа связи в нотации ERWin/IDEF используют­ся следующие обозначения: идентифицирующая связь изображается сплошной линией, неидентифицирующая - пунктирной. Множествен­ный конец связи обозначается точкой, для единичного конца не ис­пользуется никакого специального обозначения. Если при описании неидентифицирующей связи выбрана опция Null Allowed, то на со­ответствующем конце связи используется символ ромбика.

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

  • Р - один или много;

  • Z - нуль или один;

  • выбранное при описании связи число - Exactly.

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

Рис. 2.89. Опции отображения для связей

Примеры изображения связей. На рис. 2.90 отображено описа­ние связи между объектами ПОДРАЗДЕЛЕНИЕ и СОТРУДНИК. В подразделении должен работать хотя бы один сотрудник; идентифи­катор сотрудника не зависит от идентификации подразделений; со­трудник обязательно приписан к какому-либо подразделению.

Если между объектами задана идентифицирующая связь, то блок Nulls является неактивным.

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

На рис. 2.91 изображен фрагмент ER-модели, включающий все допустимые типы связи и кардинальности. Связь между ГРУППОЙ и СЛУШАТЕЛЕМ означает, что занятия проводятся либо в группах численностью 10 человек, либо индивидуально. При задании связи между СОТРУДНИКОМ и ЗАГРАН_ПАСПОРТОМ предполагалось, что сотрудник может иметь только один загранпаспорт либо не иметь его вообще.

Рис. 2.90. Пример описания неидентифицирующей связи

Рис. 2.91. Фрагмент ER-модели. Виды связи

Задание имен связи. В ERWin, так же как и в нашей базовой мо­дели, можно задавать, а можно и не задавать имена связи (Verb Phrase). Для того чтобы задать имя связи, необходимо войти в редак­тор связей (Relationship Editor) и на вкладке General в блоке Verb Phrase в окнах Parent-to-Child и Child-to-Parent задать имя связи в прямом или обратном направлении соответственно (рис. 2.92).

Рис. 2.92. Задание имен связи

Заданные при описании связи имена могут отображаться, а мо­гут и не отображаться на экране. Для управления этим процессом можно воспользоваться позицией Display Options/Relationships (рис. 2.93).

Рис. 2.93. Опции отображения связи (выбрана позиция Verb Phrase)

На рис. 2.94 представлен фрагмент ER-модели с отображенными на ней именами связей.

Рис. 2.94. Отображение имени связи

Задание нескольких связей между парой сущностей. В ERWin возможно задание нескольких связей между парой объектов (рис. 2.95). По умолчанию в этом случае на схеме в подчиненной сущности появ­ляется только один внешний ключ.

Рис. 2.95. Задание двух связей между сущностями (вариант по умолчанию)

Для того чтобы появились оба ключа, при описании связи на вклад­ке Rolename/RI Action (рис. 2.96) следует указать ролевые имена (Rolename).

Рис. 2.96. Задание ролевого имени связи

На рис. 2.97 представлен фрагмент модели после задания роле­вых имен и с опциями отображения, отмеченными на рис. 2.98.

Рис. 2.97. Задание двух связей между сущностями

(с указанием ролевых имен)

Рис. 2.98. Опции просмотра сущности

Вид модели в нотации IE. Модель в нотации IDEF (рис. 2.99) в нотации IE имеет вид, представленный на рис. 2.100.

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

Соответствие между условными обозначениями нотаций IDEF1X и IE отражено в табл. 2.4.

Уровни отображения логической модели. Модель можно отобра­жать на экране с разной степенью детализации: только сущности (Entity), все атрибуты (Attribute), сущности и их первичные ключи (Primary Key), описания (Definition), иконки (Icon). Для выбора нужного уровня ото­бражения можно воспользоваться контекстным меню (рис. 2.101).

Во всех предшествующих примерах при изображении модели использовался уровень Attribute. На рис. 2.102 показан вид модели при выборе уровня Entity.

При выборе уровня Definition внутри прямоугольника, отобража­ющего сущность, пишется то определение, которое было в окне Definition при описании сущности (рис. 2.103).

При использовании уровня иконок в прямоугольнике, соответству­ющем сущности, кроме названия сущности изображается специаль­но подобранная иконка (рис. 2.104), что может повысить наглядность модели.

Рис. 2.99. ER-модель в нотации IDEF

Рис. 2.100. ER-модель в нотации IE

Таблица 2.4

Рис. 2.101. Выбор уровня отображения модели (Display Level)

Рис. 2.102. Уровень сущности

Рис. 2.103. Уровень описаний

Рис. 2.104. Уровень иконок

2.6.3. Особенности методологии

моделирования

Характеристики

Тип файла
Документ
Размер
11,48 Mb
Тип материала
Предмет
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6353
Авторов
на СтудИзбе
311
Средний доход
с одного платного файла
Обучение Подробнее