Главная » Просмотр файлов » Теория и практика построения баз данных

Теория и практика построения баз данных (1088289), страница 53

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

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

Преобразуйте диаграмму «сущность — связь» из вопроса 1 проекта Е|гес)Пр в набор отношений, находящихся в доменно-ключевой нормальной форме. Для каждого отношения укажите первичный ключ, ключи-кандидаты, если таковые имеются, и внешние ключи. Сформулируйте все ограничения ссылочной целостности. Если потребуется, сделайте необходимые предположения о семантике реализуемого приложения и дайте обоснование этих предположений.

Простые объекты 244 Глава 6. Проектирование баз данных в рамках модели сущность — связь. 2. Модифицируйте ваш ответ на вопрос 1, введя в него ненормализованные отношения, если вы считаете, что использование таких отношений оправданно. Обоснуйте введение каждого из ненормализованных отношений. Если потребуется, сделайте необходимыс предположения о семантике реализуемого приложения и дайте обоснование этих предположений. 3.

Преобразуйте диаграмму «сущность — связь» из ответа на вопрос 3 проекта Е1геЮр в конце главы 3 в набор отношений, предпочтительно в доменноключевой нормальной форме. Если какие-либо из ваших отношений не находятся в доменно-ключевой нормальной форме, объясните почему. Для каждого отношения укажите первичный ключ, кл1очп-кандидаты, если таковые имеются, и внешние ключи.

Сформулируйте все ограничения ссылочной целостности. 4. Молифицируйте ваш ответ на вопрос 3, приведенный выше, предположив, что номер домашнего телефона, факса и мобильного телефона должны быть представлены отдельными однозначными атрибутами. Является ли эта структура более удачной, чем предыдущая? Обоснуйте свой ответ. Глава 7 Проектирование баз данных в рамках семантической обьектной модели В этой главе обсуждается преобразование семантических объектных моделей в реляционные конструкции.

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

При работе с семантическими объектами возникновение проблеги нормализации монсе вероятно, чем при работе с моделями «сущность — связь», поскольку определение семантических объектов обычно разделяет семантические темы на групповые атрибуты или объекты. Таким образом, когда объект преобразуется в отношения, последние обычно либо находятся в ДКНФ, либо весьма близки к этой форме. ! 1а рис.

7.1 показано преобразование простого объекта в отношение. Вспомните, что простой объект не имеет многозначных атрибутов и объектных атрибутов. Следовательно, он может быть представлен в базе данных одним отношением. На рис. 7.1, а приведен пример простого объекта ОБОРУДОВАНИЕ, который может быть представлен в виде одного отношения, как показано па рис. 7.1, б.

Каждый Композитные обьекты 246 Глава 7. Проектирование баз данных в рамках обьектной модели атрибут объекта вводится как атрибут отношения, а идентифицирующий атри- бут, ИнвентарныйНоиер, становится ключевым атрибутом отношения, на что ука- зывает подчеркивание этого атрибута на рис. 7.1, б. ОБОРУДОВАние (инелнтвйныйнймва, Описание, Дагаприобретения, стоимость) б Рмс.

7.1. Реляционное представление простого объекта: а — диаграмма объекта ОБОРУДОВАНИЕ; б — отношение ОБОРУДОВАНИЕ Обгпая схема преобразования простых объектов в отнопгения показана на рис. 7.2. Объект ОБЪЕКТ1 трансформируется в отношение 01. Экземпляры объекта ОБЪЕКТ1 идентифицирует атрибут А1; он становится клгочом отношения 01.

Неключевые данные обозначены на атом и последующих рисунках многоточием. Поскольку ключ — это атрибут, однозначно илептифицпрующнй строку таблицы, только уникальные идентификаторы (обозначенные подчеркнутыми буквами 1Т)) могут быть преобразованы в ключи. Если у объекта нет уникального идентификатора, то такой идентификатор необходимо создать, объединив существующис атрибуты или введя суррогатный ключ.

Рис. 7.2. Общая схема преобразования простого объекта в отношение Композитным объектом называется объект, имеющий один илн несколько простых или групповых многозначных атрнбугов, но не имекнцнй объектных атрибутов. На рис. 7.3, а приведен пример композитного объекта — СЧЕТ ИЗ ГОСТИНИЦЫ. Для представления этого объекта создано два отношения: одно — для базового объекта СЧЕТ ИЗ ГОСТИНИЦЫ, а другое — для повторяющегося группового атрибута Плата- ЗаДень. Получившаяся структура показана на рис.

7.3, б. Атрибут НомерСчета в отношении ПЛАТА ЗА ДЕНЬ подчеркнут, так как он является частью ключа, и выделен курсивом, поскольку он одновременно является внешним ключом (ключом отношения СЧЕТ ИЗ ГОСТИНИЦЫ). Атрибут ДатаНачисления подчеркнут потому, что он является ключом отношения ПЛАТА ЗА ДЕНЬ, но не выделен курсивом, поскольку не является внешним ключом.

Преобразования семантических обьектов в реляционные конструкции 247 В общем случае при преобразовании композитных объектов вводится одно отношение для объекта как такового и по одному отношению на каждый много,шачный атрибут. На рис. 7А, а объект ОБЪЕКТ1 содержит две группы многозначных атрибутов, каждая нз которых представлена отношением в структуре базы данных. Ключ каждой из этих таблиц представляет собой сочетание идентификатора объекта и идентификатора группы. Так, представлением объекта ОБЪЕКТ1 является отношение 01 с ключом А1, отношение 02 с ключом (А1, Г1) и отношение 03 с ключом (А1, Г2). с~гг из ю~~ю ць~ос Г Г а, ° ъ,в ю ) лю~з ~е е ръ,ъ ъ ~ ~ю, змъ, ПлагаэаТелефон, ПрочиеУслуги, Налог) Ограничение ссылочной целостности. 1 Значение атрибута НомерСчвга е отношении ПЛАТА ЗА ДЕНЬ должно существовать среди значений атрибута Номерпчега е отношении СЧЕТ ИЗ ГОСТИНИЦЫ б Рис.

Т.З. Реляционное представление композитного объекта: е — диаграмма объекта СЧЕТ ИЗ ГОСТИНИЦЫ; б — реляционное представление объекте СЧЕТ ИЗ ГОСТИНИЦЫ Минимальное кардинальнос число связи в направлении от объекта к группе задается минимальным кардинальным числом группового атрибута. На рис. 7А, а минимальное кардинальное число первой группы Групла1 равно 1, а группы Группа2 — О. Этя кардинальные числа показаны на диаграмме структуры данных в виде перпендикулярной черты (в 02) и овала (в 03). Минимальное кардинальное число связи по направлению от группы к объекту по умолчанию всегда равно 1, поскольку группа не может существовать, если не существует объекта, который должен содержать эту группу.

Эти минимальные кардинальные числа ~юказаны перпендикулярными чертами на линиях связи, ведущих к 01. Как указано в главе 4, группы могут быть вложенными. На рис. 7А, б показан объект, в котором одна группа вложена в другую. В такой ситуации отношение, ~представляющее вложенную группу, подчиняется отношению, представляющему внешнюю группу. На рис. 7А, б отношение 03 подчинено отношению 02. Ключом Составные объекты Обьект 1 может содержать Объект 2 может содержать 01 Рнс. 7.5. Четыре типа составных обьектов 248 Глава 7.

Проектирование баз данных в рамках объектной модели отношения 03 является ключ отношения 02, (А1, Г1) в сочетании с идентифика- тором второй группы, Г2; таким образом, ключом отношения 03 является комби- нация (А1, Г1, Г2). Ограничения ссылсчной целостности: Значение атрибута А1 в отношении 02 должно существовать среди значений атрибута А1 в отношении 01 Значение атрибута А1 в отношении ОЗ должно существовать среди значений атрибута А1 в отношении 01 д Ограниченна ссылочной целостности; Значение атрибута А1 в отношении 02 должно существовать среди значений атрибута А1 в отак«венин 01 Значение комбинации (А1, Г1) в отношении ОЗ должно существоват~ среди значений комбинации (А1, Г1) в отношении 02 б Рис.

7.4. Общая схема преобразования композитных объектов: а — композитные объекты с раздельнымн группами; б — композитные объекты в вложенными группами Убедитесь, что вы понимаетс, почему ключи на рис. 7.4, б построены именно таким образом. Также обратите внимание, что некоторые атрибуты подчеркнуты Преобразования семантических обьектов в реляционные конструкции 249 и выделены курсивом, а некоторые просто подчеркнуты, так как первые являютг я и локальными, и внешними ключами, а вторые — только локальными ключами.

Реляционное представление составных объектов напоминает реляционное предгтавление сущностей. Фактически, составные объекты и сущности имеют много сходных черт. Как мы говорили в главе 4, объект ОБЪЕКТ1 может содержать один или много экземпляров объекта ОБЪЕКТ2, и наоборот, объект ОБЪЕКТ2 может содержать один или много экземпляров объекта ОБЪЕКТ1. Это приводит к возникновению показанных на рис. 7.5 связей между объектами. Все эти связи сводятся к некоторому варианту связи «один к одному», «один мо многим. или «многие ко мнопгмь.

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

Тип файла
DJVU-файл
Размер
9,56 Mb
Тип материала
Высшее учебное заведение

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

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