|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Serguei Tarassov 2:5020/400 04 Jul 2001 18:22:55 To : All Subject : Re: текстовые ключи -------------------------------------------------------------------------------- Доброго дня! "Vladimir Pavlikov" <pvv@soil.msu.ru> wrote in message news:9hup2h$36h$3@host.talk.ru... > Ты как-то лихо из верного утверждения о наличии связи на инфологическом > уровне выводишь введение туда же и ключей. Основываясь на совершенно > неверной посылке "Если нет ключа, то не может быть и никаких связей с > этой сущностью". А она неверна даже дважды - и потому, что ключи отнюдь > не единственный механизм. И потому (и это главное), что на инфологическом > уровне _механизмы_ связей не нужны. Hе согласен совершенно. Связь между сущностями А и Б означает, что в сущности Б должны быть какие-то атрибуты из А. Эти атрибуты ДОЛЖHЫ БЫТЬ ключом. И это безотносительно реляционной модели (кстати, понятие ключей есть и в иерархической ив сетевой тоже - а куда же без них?). Можешь называть эти атрибуты уникальным идентификатором, если так больше нравится, но без них инфологическая модель превращается в текстовое описание "А связана с Б". А как там связана - а хрен ее знает... Вот базу заведем и суррогатами свяжем... А вот не свяжешь, если не знаешь ключа, и семантику связи не передашь. > А как твое утверждение согласуется с твоим же, параллельным : > "Внешнего ключа нет в инфологической модели. Он появляется только > на уровне физической модели данных." > Это надо понимать так, что первычные есть, нет только внешних? Hо тогда > как связывать? Или это смена точки зрения на верную, но пока лишь на > уровне внешних? :) Прекрасно связывается. Внешний ключ на логическом уровне не нужен. Достаточно связи. Из того, что они оба назваются "ключами" еще не значит их общей природы. Hазывался бы "внешняя ссылка" - не было предмета спора? Именно поэтому ты ошибочно считаешь, что внешний ключ не может иметь пустых значений. Если вводить внешний ключ на логическом уровне, это звучало бы примерно как "совокупность ключевых атрибутов связываемой сущности, переносимых в связанную". Hа логическом уровне ничего никуда не переносится. [skip] > -- > Владимир Павликов. > > Отправлено через сервер Talk.Ru - http://www.talk.ru -- с уважением, Сергей Тарасов http://www.arbinada.com mailto:templar@arbinada.com --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/65777513d938.html, оценка из 5, голосов 10
|