|
|
|
Теория и практика нормализации.*(2)
|
|||
|---|---|---|---|
|
#18+
Имеем таблицу ID Name ParentID 1 van null 2 ann null 3 gog 1 4 pet 1 5 san 2 она нормализована 3 формой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 19:39 |
|
||
|
Теория и практика нормализации.*(2)
|
|||
|---|---|---|---|
|
#18+
Понятие нормализации нельзя рассматривать в отрыве от смысла конкретных данных. Скажем, как по-Вашему, насколько нормализованы данные в таблице Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 19:52 |
|
||
|
Теория и практика нормализации.*(2)
|
|||
|---|---|---|---|
|
#18+
softwarerПонятие нормализации нельзя рассматривать в отрыве от смысла конкретных данных. Скажем, как по-Вашему, насколько нормализованы данные в таблице Код: plaintext 1. 2. 3. в контексте семантики Русского языка? грамматический (пунктуационный) разбор предложения в функции порядка следования обособленных членов предложения? однако если запятая это TabDelimeter, то останутся необработанными обособленные члены предложения выделяемые на письме другими знаками препинания очень сложная схема... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 20:05 |
|
||
|
Теория и практика нормализации.*(2)
|
|||
|---|---|---|---|
|
#18+
Теория просто не рассматривает NULL ввиду сложности трехзначной логики. Теория рассматривает подобные таблицы как сокращенную запись каких-то двух р-переменных, например ID Name 1 van 2 ann 3 gog 4 pet 5 san и ID ParentID 3 1 4 1 5 2 Либо ID Name 1 van 2 ann ID Name ParentID 3 gog 1 4 pet 1 5 san 2 Про них уже можно говорить о нормализации - зная конечно функциональные зависимости. В частности, если в последней таблице ID и Name - оба потенциальные ключи, нет других зависимостей, то 3НФ неприменимо, но применимо БКНФ, и с ней все в порядке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2006, 10:10 |
|
||
|
Теория и практика нормализации.*(2)
|
|||
|---|---|---|---|
|
#18+
ModelRВ частности, если в последней таблице ID и Name - оба потенциальные ключи, нет других зависимостей, то 3НФ неприменимо, но применимо БКНФ, и с ней все в порядке.Не понял смысла слов "3НФ неприменима". Вроде отношение может либо соответствовать некоторой НФ ("находиться" в ней), либо нет. Что вы под применимостью НФ понимаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2006, 10:35 |
|
||
|
Теория и практика нормализации.*(2)
|
|||
|---|---|---|---|
|
#18+
mir ModelRВ частности, если в последней таблице ID и Name - оба потенциальные ключи, нет других зависимостей, то 3НФ неприменимо, но применимо БКНФ, и с ней все в порядке.Не понял смысла слов "3НФ неприменима". Вроде отношение может либо соответствовать некоторой НФ ("находиться" в ней), либо нет. Что вы под применимостью НФ понимаете?Имеется ввиду определение 3НФ через транзитивные зависимости (Дейт изд.7). Оно применимо только если отношение имеет единственный потенциальный ключ. Иначе очевидные транзитивные зависимости ключ1-ключ2-Атрибут требуют специальных оговорок. Для этого случая и есть БКНФ - более строгая формулировка той же идеи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2006, 10:55 |
|
||
|
Теория и практика нормализации.*(2)
|
|||
|---|---|---|---|
|
#18+
ModelR mir ModelRВ частности, если в последней таблице ID и Name - оба потенциальные ключи, нет других зависимостей, то 3НФ неприменимо, но применимо БКНФ, и с ней все в порядке.Не понял смысла слов "3НФ неприменима". Вроде отношение может либо соответствовать некоторой НФ ("находиться" в ней), либо нет. Что вы под применимостью НФ понимаете?Имеется ввиду определение 3НФ через транзитивные зависимости (Дейт изд.7). Оно применимо только если отношение имеет единственный потенциальный ключ. Иначе очевидные транзитивные зависимости ключ1-ключ2-Атрибут требуют специальных оговорок. Для этого случая и есть БКНФ - более строгая формулировка той же идеи.А, ну если брать "классическое" определение Кодда 3НФ через первичный, а не потенциальный ключ, то да. В то же время, там же у Дейта написано, что "любая переменная-отношение в 3НФ по новому определению (т.е. 3НФ Бойса-Кодда) является таковой и по старому определению (т.е. 3НФ Кодда)", стр. 425. То есть если установлено сответствие BCNF, то автоматом установлено и соответствие 3НФ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2006, 11:34 |
|
||
|
Теория и практика нормализации.*(2)
|
|||
|---|---|---|---|
|
#18+
ModelR Оно применимо только если отношение имеет единственный потенциальный ключ. Иначе очевидные транзитивные зависимости ключ1-ключ2-Атрибут требуют специальных оговорок. Для этого случая и есть БКНФ - более строгая формулировка той же идеи. БНФК не более строгая, а более сильная. (По строгости они одинаково строгие). Но имеющая проблемы с навязанностью ФЗ схеме, в то время как для 3НФ их нет. Для обоих не имеет значение количиство ключей с точки зрения теории РМД (Мейер). Отношение либо находится в соответствующих формах либо нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2006, 11:47 |
|
||
|
Теория и практика нормализации.*(2)
|
|||
|---|---|---|---|
|
#18+
ZoriaИмеем таблицу ID Name ParentID 1 van null 2 ann null 3 gog 1 4 pet 1 5 san 2 она нормализована 3 формой? Интересно, а вам какая разница? в чем причина поиска ответа на вопрос от которого ничего не зависит? По всему видно что в данную таблицу пытались засунуть (и засунули) дерево. Вы что хотите найти другую структуру, более удобную для хранения дерева, и будите использовать для этого теорию нормализации?... ИМХО - теория нормализации это просто шутка... Религия для реляционщиков))) Хорошая модель определяется совсем не степенью нормализации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2006, 11:55 |
|
||
|
Теория и практика нормализации.*(2)
|
|||
|---|---|---|---|
|
#18+
gardenmanИМХО - теория нормализации это просто шутка... Религия для реляционщиков))) Хорошая модель определяется совсем не степенью нормализации.А чем определяется хорошая модель? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2006, 11:58 |
|
||
|
Теория и практика нормализации.*(2)
|
|||
|---|---|---|---|
|
#18+
mir gardenmanИМХО - теория нормализации это просто шутка... Религия для реляционщиков))) Хорошая модель определяется совсем не степенью нормализации.А чем определяется хорошая модель? Три составляющих: А именно перфоменс, перфоменс и перфоменс который позволяет юзеру выполнять его работу быстро и не напрягаясь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2006, 12:14 |
|
||
|
Теория и практика нормализации.*(2)
|
|||
|---|---|---|---|
|
#18+
gardenman mir gardenmanИМХО - теория нормализации это просто шутка... Религия для реляционщиков))) Хорошая модель определяется совсем не степенью нормализации.А чем определяется хорошая модель? Три составляющих: А именно перфоменс, перфоменс и перфоменс который позволяет юзеру выполнять его работу быстро и не напрягаясь...А неправильно, но быстро и не напрягаясь, -- тоже хорошо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2006, 12:24 |
|
||
|
Теория и практика нормализации.*(2)
|
|||
|---|---|---|---|
|
#18+
если неправильно - это значит работа не выполнена)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2006, 12:52 |
|
||
|
Теория и практика нормализации.*(2)
|
|||
|---|---|---|---|
|
#18+
gardenmanесли неправильно - это значит работа не выполнена))Для лично этого юзера -- выполнена. А проблемы могут быть у других юзеров. Но зато все быстро. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2006, 13:13 |
|
||
|
Теория и практика нормализации.*(2)
|
|||
|---|---|---|---|
|
#18+
по моему мы не договоримся.... причем никогда... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2006, 13:22 |
|
||
|
Теория и практика нормализации.*(2)
|
|||
|---|---|---|---|
|
#18+
gardenmanпо моему мы не договоримся.... причем никогда... смысл лишь установить, нормализована ли таблица по 3й нормальной форме. был спор. все еще есть спор. хотелось бы одну истину вывести. И дорогие софорумщики, огромная просьба желающим продолжить дискуссию в тему номер один тема 1 . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2006, 14:03 |
|
||
|
Теория и практика нормализации.*(2)
|
|||
|---|---|---|---|
|
#18+
2 gardenman Точно. Не договоримся. Но такое чувство, что дело вовсе не во мне, просто вы с позицией "я всё за performance отдам" вообще маловато сторонников найдете. Zoria gardenmanпо моему мы не договоримся.... причем никогда... смысл лишь установить, нормализована ли таблица по 3й нормальной форме. был спор. все еще есть спор. хотелось бы одну истину вывести. .Вам этого вовсе не хочется, судя по обсуждению в теме 1. У вас еще там первым делом спросили о смысле полей и сказали, что "а каков практический смысл этой таблицы вообще и поля Name в частности? без этого нельзя точно сказать, нормализован эта таблица или нет". Но вы же не слушете никого, чему следствие новая тема с теми же граблями, и теми же словами "Понятие нормализации нельзя рассматривать в отрыве от смысла конкретных данных." Вы хоть немножко вдумайтесь, что сколько раз бы вы не задавали вопрос в такой форме, как ваш первый пост, от вас всегда спросят одно и то же: 1. Что за задача в общем. 2. Что за данные хранятся, точное назначение полей. 3. Каковы потенциальные и внешние ключи в вашей таблице. Отвечайте, тогда и ответ вам быстро дадим. А раз вы всего этого упорно не говорите, значит вам ответ и не нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2006, 14:19 |
|
||
|
Теория и практика нормализации.*(2)
|
|||
|---|---|---|---|
|
#18+
Zoria смысл лишь установить, нормализована ли таблица по 3й нормальной форме. Если то сотстояние, что привел iscrafm: 1 форум null 2 статьи null 3 sql 1 4 c# 1 5 sql 2 6 mysql 2 То оно в 3НФ. В той теме есть объяснение. Тут только две ФЗ (из-за записей 3 и 5, 3,4 - других нет) и обе от ID - нет транзитивных зависимостей. Вопрос только признаете ли Вы такое сростояние допустимым. На основе Вашего примера состояния таблы сказать нельзя. Вы же говворили, что все прочитали. Спор был несколько по другому вопросу как выяснилось в конце. iscrafm признал, что "формально" оно в 3НФ. Ну прочтите еще раз тот топик ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2006, 14:54 |
|
||
|
Теория и практика нормализации.*(2)
|
|||
|---|---|---|---|
|
#18+
gardenmanИМХО - теория нормализации это просто шутка... Религия для реляционщиков))) Хорошая модель определяется совсем не степенью нормализации.Птички летают и без теорий:) 2 автор -- >И дорогие софорумщики, огромная просьба желающим продолжить дискуссию в тему номер один тема 1 . Т.е. вопрос исчерпан? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2006, 14:58 |
|
||
|
Теория и практика нормализации.*(2)
|
|||
|---|---|---|---|
|
#18+
vadiminfo Ну прочтите еще раз тот топик Я-то его читаю, а народ из этой темы - нет. Поэтому эту тему однозначно за ее избыточностью - закрыть. 2 mir : по вопросам возникновения второй темы нечего теоретизировать, она была создана, потому как первую я по ошибке создала в неправильном разделе и того, что она была перенесена не заметила. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2006, 15:50 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=33739757&tid=1545246]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
156ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
80ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 535ms |

| 0 / 0 |
