П. Г. Демидова А. В. Зафиевский А. А. Короткин А. Н. Лататуев Базы данных Учебное пособие


Download 1.32 Mb.
Pdf ko'rish
bet70/94
Sana15.06.2023
Hajmi1.32 Mb.
#1487605
1   ...   66   67   68   69   70   71   72   73   ...   94
Bog'liq
Базы данных

Практическое задание 
Предположим, что дано отношение, предназначенное для 
хранения информации о человеке, включающей его имя, номер 
полиса медицинского страхования, дату рождения, те же сведе-
ния для каждого из детей этого человека, а также данные о номе-
ре и марке каждого автомобиля, которым человек владеет.
Кортеж отношения выглядит как (n, p, b, cn, cp, cb, as, am), 
где n – имя человека, p – номер полиса медицинского 
страхования, b – дата рождения, сn – имя ребенка, cp – номер 
полиса медицинского страхования ребенка, cb – дата рождения 
ребенка, as – номер автомобиля, am – марка автомобиля. 
Для заданного отношения: 
- укажите функциональные и многозначные зависимости, 
которым, по вашему мнению, оно должно отвечать; 
- предложите вариант декомпозиции в 4НФ. 


111 
5. Логическое моделирование.
Модель «сущность­связь» 
Моделирование структуры базы данных при помощи алго-
ритма нормализации, описанного в главе 4, имеет серьезные 
недостатки:
1. Первоначальное размещение всех атрибутов в одном отно-
шении является очень неестественной операцией. Интуитивно 
разработчик сразу проектирует несколько отношений в соот-
ветствии с обнаруженными сущностями. Даже если совершить 
насилие над собой и создать одно или несколько отношений, 
включив в них все предполагаемые атрибуты, то совершенно 
неясен смысл полученного отношения.
2. Невозможно сразу определить полный список атрибутов. 
Пользователи имеют привычку называть разными именами одни и 
те же вещи или, наоборот, называть одними именами разные вещи.
3. Для проведения процедуры нормализации необходимо 
выделить зависимости атрибутов, что тоже очень нелегко, т. к. 
необходимо явно выписать все зависимости, даже те, которые 
являются очевидными.
В реальном проектировании структуры базы данных приме-
няется другой метод – так называемое семантическое модели-
рование
. Семантическое моделирование представляет собой 
моделирование структуры данных, опираясь на смысл этих 
данных. В качестве инструмента семантического моделирования 
используются различные варианты диаграмм сущность-связь 
или ER-диаграмм (ER – Entity-Relationship).
Первый вариант модели сущность-связь был предложен в 
1976 г. П. Ченом. В дальнейшем многими авторами были разра-
ботаны свои варианты подобных моделей (нотация Мартина, 
нотация IDEF1X, нотация Баркера и др.). Кроме того, различные 
программные средства, реализующие одну и ту же нотацию, 
могут отличаться своими возможностями. По сути, все варианты 
ER-диаграмм исходят из одной идеи – рисунок всегда нагляднее 
текстового описания. Все такие диаграммы используют графи-
ческое изображение сущностей предметной области, их свойств 
(атрибутов) и взаимосвязей между сущностями.
Мы опишем работу с ER-диаграммами близко к нотации Бар-
кера как довольно легкой в понимании основных идей. Данная 


112 
Download 1.32 Mb.

Do'stlaringiz bilan baham:
1   ...   66   67   68   69   70   71   72   73   ...   94




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling