|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Viktor Fedoseev 2:5004/30.9 18 Jun 2001 14:06:46 To : All Subject : Вспомним 4NF --------------------------------------------------------------------------------
Вспомним 4NF а также былые споры.
Возникла тут у нас небольшая дискуссия о 4NF.
Предыстория: один товарищ в архивах наткнулся
на высказывание Alex Usoff про 4NF (речь шла об отделе кадров)
=======
Konstantin Tsvetkov приводил свою реализацию таблицы по перемещениям:
Пеpемещения по каpточке:
Код каpточки
Дата пpиказа
Код должности
Код подpазделения
Alex Usoff: AU>> Здесь наpушена 4HФ.
аргументы Alex Usoff:
"Очень пpосто. Человек может менять должности в pамках одного подpазделения?
Человек может менять подpазделения, оставаясь в одной должности? Ответив
"да",Вы тем самым наpушаете 4HФ. Ответив "нет", погpешите пpотив естества ;)"
======
В общем, одна сторона решила, что прав Alex Usoff, аргументы типа
таких(кратко):
фиг с ними,c EK ключами, но по такому вопросу, как нормализация,
он человек дотошный и многоопытный, да и действительно, ведь есть
многозначная зависимость кода должности от кода подразделения
другая сторона: никакого нарушения 4NF в такой структуре нет,нарушение
было бы, если работая в подразделении человек бы находился одновременно
на всех возможных должностях этого подразделения. Кроме того, существует
теорема, согласно которой, разбив исходную таблицу на две (с кодом
должности одна, с кодом подразделения другая) и соединив их потом
мы должны получить исходную таблицу без избыточности, если исходная
таблица содержала многозначные зависимости. В этом же случае получится
избыточная(ошибочная информация), следовательно никакого нарушения 4NF нет.
Итак, проверим обитателей эхи на знание основ :)) ?
Bye ...
Victor.
--- GoldED+/W32 1.1.4.7
* Origin: Стояли звери около двери... (2:5004/30.9)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/27673b2db6a5.html, оценка из 5, голосов 10
|