Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.29;
Скачать: CL | DM;

Вниз

Составные ПК vs чистые суррогаты.   Найти похожие ветки 

 
vuk ©   (2006-10-02 16:14) [40]

to Курдль ©   (02.10.06 15:55) [37]:
>Держит корзину
А база каждого покупателя в лицо знает?


 
Desdechado ©   (2006-10-02 17:15) [41]

Опять двадцать пять!
Не надоело?


 
ANB ©   (2006-10-02 17:33) [42]


> также почтовые индексы и тому подобное можно приравнять
> к суррогатным ключам

Угу. Особливо, когда их начинают менять.


 
Megabyte ©   (2006-10-03 09:57) [43]


> Аналогично. Всех прозревших поздравляю!!! С Днем Прозрения! С ДП, короче!

Вот блин, такие холиварзы! :)
А я как-то с самого начала только СК и применял. Как-то все книжки, люди вбили в голову, да и я сам решил, что так надо...


 
ANB ©   (2006-10-03 11:10) [44]


> А я как-то с самого начала только СК и применял

Я, понимаешь, с FoxBase начинал. Потом клиппер. Там ни генераторов ни автоинкрементов нету. Таки вылезало постоянно искушение поюзать естественные ключи. Ух и собрал я граблей :)


 
Marser ©   (2006-10-03 11:17) [45]

> [43] Megabyte ©   (03.10.06 09:57)
>
> > Аналогично. Всех прозревших поздравляю!!! С Днем Прозрения!
> С ДП, короче!
>
> Вот блин, такие холиварзы! :)
> А я как-то с самого начала только СК и применял. Как-то
> все книжки, люди вбили в голову, да и я сам решил, что так
> надо...

+1


 
Курдль ©   (2006-10-03 11:20) [46]


> ANB ©   (03.10.06 11:10) [44]
>
> > А я как-то с самого начала только СК и применял
>
> Я, понимаешь, с FoxBase начинал. Потом клиппер. Там ни генераторов
> ни автоинкрементов нету. Таки вылезало постоянно искушение
> поюзать естественные ключи. Ух и собрал я граблей :)


Я что-то потерял нить, мы пытаемся заменить естественные ключи типа БИК, ИНН на искуственные (последовательности, автоинкременты и т.п.), или отказаться от составных первичных ключей?
Если первое - то я на все 100% согласен, если второе - готов поспорть.


 
Sergey13 ©   (2006-10-03 11:21) [47]

> [44] ANB ©   (03.10.06 11:10)

Прошел тем же путем, но без сильных граблей. Странно. 8-)


 
Desdechado ©   (2006-10-03 19:40) [48]

> Я, понимаешь, с FoxBase начинал...
И я. Первый же доставшийся мне на доработку проект был мной безжалостно искромсан с элиминацией естественных ключей, после чего он жил долго и счастливо (кое-где и сейчас живет), уже лет 5 как без доработки.
К естественным ключам только одно отношение - UNIQUE CONSTRAINT, на которое нигде нет ссылок.
А составные первичные - зло. Смысл имеют, только если на них не ссылаются, но в этом случае они плавно перерастают во все тот же UNIQUE.


 
Petr V. Abramov ©   (2006-10-03 20:00) [49]

> А то, что кому-то лениво писать запросы  с несколькими полями, вместо
> одного, или тяжко перепрофилировать данные на "рабочей базе" в
> серьезных проектах в учет не берутся.
 вот если кто-то решил "перекинуть линию на концептуальной модели", поправил галстук и думает, что все хорошо - такой проект может, и серьезный, но неживой точно. Потому что неплохо бы подумать сначала, какие запросы полетят, а какие - нет.

> лениво писать запросы  с несколькими полями вместо одного
а вы статистики после выполнения не пытались сравнивать?

> или тяжко перепрофилировать данные на "рабочей базе"
 "тяжко" = "долго" + "глючно", что в результате "дорого" и "криво" хотя "серьезности" проекта это часто не мешает.


 
Petr V. Abramov ©   (2006-10-03 20:03) [50]

> ну давай я опять напомню про коды ISO для городов и стран, для которых суррогатные поля имеют не слишком большой смысл.
 лучше напомни про телефонные коды городов и коды российских регионов в номерах машин :)


 
DiamondShark ©   (2006-10-03 21:33) [51]


> Имеются анализы чуваков (CHUVAK_ID, ANALYSIS_DATE, VALUE)
> Не вижу никакого смысла в суррогате в данном случае.

Какой-нибудь умный чувак обязательно сдаст анализы дважды в день.


 
DiamondShark ©   (2006-10-03 21:35) [52]


> ну давай я опять напомню про коды ISO для городов и стран,
>  для которых суррогатные поля имеют не слишком большой смысл.

А они по сути уже суррогаты.
Что с того, что генератор находится за пределами базы?


 
euru ©   (2006-10-04 00:20) [53]


> DiamondShark ©   (03.10.06 21:35) [52]
> А они по сути уже суррогаты.

Э, нет. Одним из критериев различия суррогатных и естественных ключей является возможность генерации суррогатных ключей в самой системе. С естественными ключами такой фокус не пройдёт.



Страницы: 1 2 вся ветка

Текущий архив: 2006.10.29;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.032 c
2-1160741867
ян
2006-10-13 16:17
2006.10.29
MessageBox


15-1160057772
ArtemESC
2006-10-05 18:16
2006.10.29
Работа...


2-1160988912
Jimmy
2006-10-16 12:55
2006.10.29
Работа с Sys Tray.


15-1160282011
Reporter
2006-10-08 08:33
2006.10.29
Посоветуйте генератор отчетов


3-1157190189
Antoxa2005
2006-09-02 13:43
2006.10.29
Как правильно написать конфигуратор SQL запросов, с параметрами?