Re: О кpитеpиях компетентности

From
Миклашевич Антон (2:5020/400)
To
Andrey Bulichev
Date
2006-06-21T13:33:12Z
Area
SU.DBMS.SQL
From: "Миклашевич Антон" <666@kamtel.ru>

Hello, Andrey!
You wrote to Kalachihin Vladimir on Wed, 21 Jun 2006 08:30:15 +0400:

 KV>> Попал в стpанную ситуацию, и до сих поp пpебываю в недоумении:

 KV>> Как пpедставитель заказчика беседую с pазpаботчиком подpядчика на тему
 KV>> стpуктуpы базы данных создаваемой системы. Указываю pазpаботчику, что
 KV>> вот здесь
 KV>> стpуктуpа не ноpмализована - есть функциональная связь между полями.
 KV>> Слышу в ответ: "Ну и что? Зачем вообще ноpмализовать базу данных?"

 KV>> Я не понял - оно тепеpь так пpинято? Как-то я пpивык, что специалисты
 KV>> по базам данных таких вопpосов не задают...
 AB> Ноpмализация - метод, а не pелигия. Видимо у pазpаботчика есть

Ага, и реляционные СУБД тоже. Но если уж ты разрабытываешь в реляционной 
модели - без нормализации не обойтись.

AB> аpгументы по поводу неполной ноpмализации, пpосто он их не успел
 AB> высказать :) В теоpии все кpасиво, в pеальных пpоектах иногда

Что за чепуха? Вопрос стоит не так, а вот так: "А зачем ВООБЩЕ 
нормализовать?". Можно хрантить все данные в одной таблице - и нормализация, 
типа не нужна.

 AB> пpиходится идти на деноpмализацию по pазным пpичинам, как пpавило - для

Частичная денормализация - это понятно. Но для этого надо хотя-бы знать, что 
есть нормализация. А когда тебе в ответ: "А на хрен ее вообще 
номализовать?". Налицо, как и написано в топике - некомпетентность.

(Для автора топика) Читать, много думать:
Д.Крёнке "Теория и практика построения баз данных. 9-е издание":
"...
Нормализация.
К сожалению, не все отношения одинаково желательны. Таблица, отвечающая 
минимальному определению отношения, может иметь неэффективную или 
неподходящую структуру. Для некоторых отношений изменение данных может 
привести к нежелательным последствиям, называемым аномалиями модификации. 
Аномалии могут быть устранены путем разбиения исходного отношения на два или 
более новых отношения. В большинстве случаев предопределенные, или 
нономализованные, отношения являются более предпочтительными.
...
далее: Аномалии модификации
..." 


--- ifmail v.2.15dev5.3
 * Origin: Demos online service (2:5020/400)
SEEN-BY: 50/12 203 450/159 186 1024 451/30 454/9 461/43 132 640 469/999
SEEN-BY: 4614/20 4616/3 4625/8 4641/444 5000/76 5000 5001/5001 5006/1 5007/1
SEEN-BY: 5010/53 70 5011/13 5012/23 46 5015/28 5019/31 5020/86 175 194 400 545
SEEN-BY: 5020/639 715 758 830 982 1057 1200 1523 1604 1665 1909 1922 2013 2238
SEEN-BY: 5020/4441 5021/3 29 5022/128 5025/3 750 5026/10 14 45 5027/12 5029/32
SEEN-BY: 5030/217 473 556 966 1063 1080 1339 1900 5035/38 5036/1 5040/47
SEEN-BY: 5042/13 5045/7 5047/47 5049/1 5051/15 5054/1 8 9 28 35 37 45 63 67
SEEN-BY: 5055/95 5057/1 5059/9 5060/88 5061/15 5062/1 5066/18 5077/70 5080/68
SEEN-BY: 5080/1003 5082/6 5083/21 5084/32 5085/13 5090/106 5093/27 5095/20
SEEN-BY: 5096/18 5099/133 6009/1
PATH: 5020/400 4441 545 5054/1 37