Главная » Просмотр файлов » Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012)

Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (1084448), страница 6

Файл №1084448 Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012)) 6 страницаКузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (1084448) страница 62018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

Наиболее популярна в настоящее время методикас использованием ERD (entity-relationship diagram). В русскоязыч­ной литературе эти диаграммы называют объект—отношение либо27сущность—связь. Модель с использованием ERD была предложе­на Ченом в 1976 г. К настоящему времени разработано несколькоее разновидностей, но все они базируются на графических диаг­раммах, предложенных Ченом, которые конструируются из не­большого числа компонентов и благодаря наглядности представ­ления широко используются в CASE-средствах (Computer-AidedSoftware/System Engineering).Рассмотрим используемые при проектировании терминологиюи обозначения.Сущность (Entity) — реальный либо воображаемый объект,имеющий существенное значение для рассматриваемой предмет­ной области, информация о котором подлежит хранению.Каждая сущность должна обладать уникальным идентификато­ром.

Каждый экземпляр сущности должен однозначно идентифи­цироваться и отличаться от всех других экземпляров данного типа,т. е. каждая сущность должна:• иметь уникальное имя, причем это имя должно всегда одно­значно интерпретироваться (определять сущность), и наоборот,одна интерпретация не может применяться к различным именам,если только они не являются псевдонимами;• обладать одним или несколькими атрибутами, которые либопринадлежат ей, либо наследуются ею через связь;• обладать одним или несколькими атрибутами, которые одно­значно идентифицируют каждый ее экземпляр.Сущность может быть независимой и зависимой (рис. 1.5). При­знаком зависимой сущности служит наличие у нее наследуемыхчерез связь атрибутов.Каждая сущность может обладать любым количеством связей сдругими сущностями модели.Связь (relation) — поименованная ассоциация между двумя сущ­ностями, значимая для рассматриваемой предметной области.

Приэтом одна из участвующих в связи сущностей — независимая —называется родительской, а другая — зависимая — называетсядочерней, или сущностью-потомком. Как правило, каждый эк­земпляр родительской сущности ассоциирован с произвольным(в том числе нулевым) числом экземпляров дочерней сущности.Каждый экземпляр сущности-потомка ассоциирован в точностис одним экземпляром сущности-родителя. Таким образом, экзем-ГЛ1<ИМЯ СУЩНОСТЕЙВ<ИМЯ СУЩНОСТИ^VРис. 1.5. Графическое обозначение зависимой сущности Аи независимой сущности В28НотацияОбозначение связиГОЕР1--------® много--------- однаІЕ--------^ много------- 1- однаЛюбая--------- необязательная--------- обязательнаяРис 1.6.

Графическоеизображение связей<И М Я СУЩ Н О СТИ ># <атрибут_1>* <атрибут_2>о <атрибут_3># ключевой атрибут* обязательный атрибуто необязательный атрибутРис 1.7. Графическое отображениехарактеристики атрибутаIпляр сущности-потомка может существовать только при существо­вании сущности родителя.Связи дается имя, выражаемое глаголом и помещаемое возлелинии связи. Имя каждой связи между двумя данными сущностя­ми должно быть уникальным, но имена связей в модели не обяза­ны быть уникальными. Каждая связь имеет определение. Опреде­ление связи образуют соединением имени сущности-родителя,имени связи, выражения степени связи и имени сущности-по­томка.Например, связь продавца с контрактом может быть определе­на следующим образом:• продавец может получить вознаграждение за один или болееконтрактов;• контракт должен быть инициирован одним продавцом.На диаграммах связь изображается отрезками.

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

Экземпляр ат­рибута — это определенная характеристика конкретного экземп­ляра сущности. Экземпляр атрибута определяется типом характе­ристики (например, цвет) и ее значением (например, лиловый),называемым значением атрибута. В ЕКО-модели атрибуты ассоци­ируются с конкретными сущностями. Каждый экземпляр сущно­сти должен обладать одним конкретным значением для каждогосвоего атрибута.Атрибут может быть либо обязательным, либо необязательным(рис. 1.7). Обязательность означает, что атрибут не может принимать29- П олная идентификация>- И дентиф икация посредством другой сущностиРис 1.8.

Графическое отображение характера идентификациинеопределенных значений (null values). Атрибут может быть либоописательным (т.е. обычным дескриптором сущности), либо вхо­дить в состав уникального идентификатора (первичного ключа).Уникальный идентификатор — это атрибут или совокупностьатрибутов и/или связей, однозначно характеризующая каждыйэкземпляр данного типа сущности.

В случае полной идентифика­ции экземпляр данного типа сущности полностью идентифици­руется своими собственными ключевыми атрибутами, в против­ном случае в идентификации участвуют также атрибуты сущно­сти-родителя.Характер идентификации отображается в диаграмме на линиисвязи (рис. 1.8).Каждый атрибут идентифицируется уникальным именем, вы­ражаемым существительным, описывающим представляемую ат­рибутом характеристику. Атрибуты изображаются в виде списка именвнутри блока ассоциированной сущности, причем каждый атрибутзанимает отдельную строку.

Атрибуты, определяющие первичныйключ, размещаются вверху списка и выделяются знаком #.Каждая сущность должна обладать хотя бы одним возможнымключом. Возможный ключ сущности — это один или несколькоатрибутов со значениями, однозначно определяющими каждыйее экземпляр. При существовании нескольких возможных ключейодин из них обозначается в качестве первичного, а остальные —как альтернативные.В настоящее время на основе подхода Чена созданы IDEF1Xдиаграммы, разработанные с учетом таких требований, как про­стота в изучении и возможностьавтоматизации.ID EFlX -диаграмСущность1/№ 1СущностьЗ/№ 3мы используются рядом распро­страненных CASE-средств (в ча­стности,ERwin, Design/IDEF).Связь!I Связь2IСущность в ID EFlX -диаграмСущность2/№ 2Сущность4/№ 4мах называется независимой отидентификаторов, или простонезависимой, если каждый ее эк­земпляр может быть однозначноРис 1.9.

Изображение сущностей идентифицирован без определе­и связейния отношений этого экземпля­30ра с другими сущностями. Сущность на­ -------- • 0, 1 или более (/V)зывается зависимой от идентификаторов, -------- • 0 или 1или просто зависимой, если однознач­ная идентификация ее экземпляра зави­ ------ —• 1 или болеесит от отношения этого экземпляра кРис 1.10. Мощность связидругой сущности (рис. 1.9).Каждой сущ ности присваиваю тсяуникальное имя и номер, разделяемые косой чертой и помещае­мые над блоком.Если экземпляр сущности-потомка однозначно определяетсясвоей связью с сущностью-родителем, то связь является иденти­фицирующей, в противном случае связь неидентифицирующая.Идентифицирующая связь между сущностью-родителем и сущностью-потомком изображается сплошной линией (см.

рис. 1.9,где № 2 — зависимая сущность, Связь! — идентифицирующаясвязь). Сущность-потомок в идентифицирующей связи являетсязависимой от идентификатора. Сущность-родитель в идентифи­цирующей связи может быть как независимой, так и зависимойот идентификатора (что определяется ее связями с другими сущ­ностями).Неидентифицирующая связь изображается пунктирной лини­ей (см. рис.

1.9, где № 4 — независимая сущность; Связь2 — не­идентифицирующая связь). Сущность-потомок в неидентифици­рующей связи будет независимой от идентификатора, если она неявляется также сущностью-потомком в какой-либо идентифици­рующей связи.Связь может дополнительно определяться степенью или мощно­стью (числом экзем пляров сущ ности-потом ка, которое м о­жет существовать для каждого экзем пляра сущ ности-родите­ля). В IDEF1X возможны следующие мощности связей:• каждый экземпляр сущности-родителя может иметь нуль, одинили более связанных с ним экземпляров сущности-потомка;• каждый экземпляр сущности-родителя должен иметь не ме­нее одного связанного с ним экземпляра сущности-потомка;• каждый экземпляр сущности-родителя должен иметь не бо­лее одного связанного с ним экземпляра сущности-потомка;• каждый экземпляр сущности-родителя связан с некоторымфиксированным числом экземпляров сущности-потомка.Мощность связи обозначается, как показано на рис.

1.10 (мощ­ность по умолчанию — N ).Атрибуты изображаются в виде списка имен внутри блока сущ­ности. Атрибуты, определяющие первичный ключ, размещаютсявверху списка и отделяются от других атрибутов горизонтальнойчертой (рис. 1.11).Сущности могут иметь также внешние ключи (Foreign Key). Приидентифицирующей связи они используются в качестве части или31Рис 1.11. Атрибуты и первичные ключицелого первичного ключа, при неидентифицирующей — служатнеключевыми атрибутами.В списке атрибутов внешний ключ отмечается буквами РК вскобках.В результате описанных действий получается информационно­логическая модель, которая используется рядом распространен­ных СА8Е-средств, таких как ЕЯ \¥т, Бе81§п/ГОЕР. В свою оче­редь, САБЕ-технологии, имея высокие потенциальные возмож­ности, позволяют при разработке баз данных и информационныхсистем обеспечить увеличение производительности труда, улуч­шение качества программных продуктов, поддержку унифициро­ванного и согласованного стиля работы.Контрольные вопросы и упражнения1.

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

Тип файла
PDF-файл
Размер
20,98 Mb
Тип материала
Предмет
Высшее учебное заведение

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

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