|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Tolik Tentser 2:5020/400 04 Nov 2001 10:28:42 To : Michael Subject : Re: текстовые ключи --------------------------------------------------------------------------------
Hi, Michael!
В чреве акулы, пойманной Sat, 3 Nov 2001 14:24:19 +0000 (UTC),
дети капитана Гранта нашли письмо на тему 'Re: текстовые ключи':
> >> TT> Предполагаем, что первоначально значения полей были атомарными в
> >> TT> контексте решаемой задачи.
> >> TT> Безразлично какой. А потом мы их все объединили в одно поле, которое
> >> от TT> этого никак не стало менее уникальным и неповторяющимся, чем
> >> TT> неоюъединенная группа полей.
> >>
> >> Контекст задачи после этого тоже поменяется.
>
> TT> Задачи ?
> TT> Hичуть. Я HИЧЕГО HЕ МЕHЯЯ В ЗАДАЧЕ, только произвел действе над
> TT> отношением. Задача, со всем её контекстом - осталась как была
>
>Хорошо, такой пример. По мотивам не безизвестного анекдота. Есть сущность
>автомобиль, состоит из двигателя, кузова, колес и пепельницы. По мере
>заполнения пепельницы большинство людей выбрасывают ее содержимое, но как
>известно есть небольшое кол-во людей которая вместо этого меняет автомобиль.
>Понятно, что разница в проектировании сущностей может быть такая (с учетом
>того, что вторая категория людей не будет заниматься ни каким ремонтом):
>
>1. двигатель, кузов, колеса, пепельница
>2. двигатель + кузов + колеса + пепельница
>
>Т.е. обе сущности имеют право на существование но отражают разные ситуации.
>Поэтому и происходит смена контекста задачи. (Опять же при условии, что
>контекст при проектирование выбран правильно)
Экий ты какой недогадливый.
Хорошо, пусть будет автомобиль и рассматриваем мы его с точки зрения
занимающегося ремонтом, т.е. аттрибуты "двигатель, кузов, колеса,
пепельница" сами по себе существенны и к ним по отдельности применимо
понятие атомарности. Полагаем, что первичным ключом является поле
"кузов", вкупе с его серийным номером. имеем нормализованную таблицу
двигатель, кузов (ПК), колеса, пепельница
в которой каждвй аттрибут атомарен.
Теперь, ничего не меняя в задаче сводим её к таблице
"двигатель + кузов + колеса + пепельница" (ПК)
Она тоже имеет ПК, она содержит ТУ ЖЕ информацию, более того, любой
фрагмент этой информации может быть из неё извлечен ничуть не хужее,
чем из исходной (только уже не реляционными операциями).
По твоей логике - эта новая таблица также, с точки зрения ТОЙ ЖЕ
ЗАДАЧИ пребывает в 1 HФ, поскольку не содержит повторяющихся кортежей
(а других требований ты к ней не предъявлял).
Так ?
Bye ...
Тенцер А.Л.
tolik@katren.nsk.ru
ICQ 15925834
--- ifmail v.2.15dev5
* Origin: AO Katren (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/20806a3bb90a.html, оценка из 5, голосов 10
|