|
|
|
Теория и практика нормализации.
|
|||
|---|---|---|---|
|
#18+
имеем таблицу ID Name ParentID 1 van null 2 ann null 3 gog 1 4 pet 1 5 san 2 она нормализована? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 19:22 |
|
||
|
Теория и практика нормализации.
|
|||
|---|---|---|---|
|
#18+
во-первых вам в проектирование! во-вторых вы о какой НФ говорите? в-третьих, нам самостоятельно догадываться о том, что вы в поля ложите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 19:25 |
|
||
|
Теория и практика нормализации.
|
|||
|---|---|---|---|
|
#18+
ну послали так послали.%) Я в поля вроде уже что-то положила. И мну конечно третья форма интересует:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 19:34 |
|
||
|
Теория и практика нормализации.
|
|||
|---|---|---|---|
|
#18+
нормализованна. а на какую таблицу ссылается поле ParentID? на эту же самую? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 21:46 |
|
||
|
Теория и практика нормализации.
|
|||
|---|---|---|---|
|
#18+
Jelisнормализованна. а на какую таблицу ссылается поле ParentID? на эту же самую? Да, на ту же самую. сегодня шеф пытался доказывать обратное. ищу истину:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2006, 02:23 |
|
||
|
Теория и практика нормализации.
|
|||
|---|---|---|---|
|
#18+
речь в частности об иерархии...аналогичный пример - menuId menuName menuParentId, где меню парент Id ссылается на меню Id, и у главного(главных элементов ) равно null. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2006, 02:37 |
|
||
|
Теория и практика нормализации.
|
|||
|---|---|---|---|
|
#18+
а каков практический смысл этой таблицы вообще и поля Name в частности? имхо, без этого нельзя точно сказать, нормализован эта таблица или нет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2006, 09:21 |
|
||
|
Теория и практика нормализации.
|
|||
|---|---|---|---|
|
#18+
К примеру, если значения в Name уникальны, то она в 3НФ (да и НФБК). Да и во всех остальных. Потому что ID уникально, судя по его названию. Значит, транзитивных функциональных зависимостей нет, поскольку всего три атрибута, а ID и Name оба ключи. (В таком случае и 4НФ и 5НФ, тоже нарушить не получится). Если Name не уникальны, то нужно знать функциональные зависимости. Есть только одна возможность нарушить 3НФ (в предположении, что ID уникально) -Name не уникально и ParentID завивист от него. Конечно, еще есть возможность нарушить 1НФ как-нибудь. Но это, надеюсь не рассматриваеися. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2006, 17:03 |
|
||
|
Теория и практика нормализации.
|
|||
|---|---|---|---|
|
#18+
смешной топик. дано: 1 таблица. Из первого же поста и из примера данных автора видно, что речь идет о ссылке сам-на-себя. miksoftа каков практический смысл этой таблицы вообще и поля Name в частности? Открою может быть истину - чтобы хранить имя . vadiminfoЗначит, транзитивных функциональных зависимостей нет, поскольку всего три атрибута, а ID и Name оба ключи. (В таком случае и 4НФ и 5НФ, тоже нарушить не получится). Вы квадрат Малевича никогда не обсуждали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2006, 17:44 |
|
||
|
Теория и практика нормализации.
|
|||
|---|---|---|---|
|
#18+
iscrafmсмешной топик. дано: 1 таблица. Из первого же поста и из примера данных автора видно, что речь идет о ссылке сам-на-себя. miksoftа каков практический смысл этой таблицы вообще и поля Name в частности? Открою может быть истину - чтобы хранить имя . vadiminfoЗначит, транзитивных функциональных зависимостей нет, поскольку всего три атрибута, а ID и Name оба ключи. (В таком случае и 4НФ и 5НФ, тоже нарушить не получится). Вы квадрат Малевича никогда не обсуждали? Вы почти во всем правы. Кроме глубинного смысла - хранить кроме имен иерархию. например, структура сайта. имена естественно, могут повторяться, еще один пример: 1 форум null 2 статьи null 3 sql 1 4 c# 1 5 sql 2 6 mysql 2 так что же это такое и нужно ли, можно ли это нормализовать ?:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2006, 18:02 |
|
||
|
Теория и практика нормализации.
|
|||
|---|---|---|---|
|
#18+
что можно нормализовывать в одной таблице? Zoria, не углубляйтесь в ненужную теорию без необходимости. Нормализовать можно отношения между несколькими таблицами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2006, 18:05 |
|
||
|
Теория и практика нормализации.
|
|||
|---|---|---|---|
|
#18+
p.s. можно конечно вынести имена тем в отдельную таблицу, а можно и не выносить. Смотрите насколько возможно их изменение. Если это жестко заданные разделы, то зачем Вам лишние связки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2006, 18:10 |
|
||
|
Теория и практика нормализации.
|
|||
|---|---|---|---|
|
#18+
iscrafm miksoftа каков практический смысл этой таблицы вообще и поля Name в частности? Открою может быть истину - чтобы хранить имя ну вот, а говорят, телепаты в отпуске... ничего они не в отпуске! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2006, 18:22 |
|
||
|
Теория и практика нормализации.
|
|||
|---|---|---|---|
|
#18+
miksoftну вот, а говорят, телепаты в отпуске... ничего они не в отпуске! :) еще на месте все :) С полуслова... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2006, 18:23 |
|
||
|
Теория и практика нормализации.
|
|||
|---|---|---|---|
|
#18+
iscrafmчто можно нормализовывать в одной таблице? Zoria, не углубляйтесь в ненужную теорию без необходимости. Нормализовать можно отношения между несколькими таблицами. почему же.. нормализация начинается с того, что возможно одна таблица, содержащая многие повторяющиеся и функционально зависимые данные делится на несколько таблиц. Кстати из статьи на форуме о нормализации 3я форма: "Другими словами, факты, хранимые в таблице, должны зависеть только от ключа." это в данном случае выполняется ли? Один раздел имеет всегда одного прямого родителя. Раздел охарактеризован однозначно его именем и местом в структуре.. мне в понельник будет зачитана лекция по теории нормализации:) нужно будет с геген-аргументами выступать.:*( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2006, 18:24 |
|
||
|
Теория и практика нормализации.
|
|||
|---|---|---|---|
|
#18+
iscrafm Нормализовать можно отношения между несколькими таблицами. Это новое слово в теории реляционных БД. Хотя и смешное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2006, 18:32 |
|
||
|
Теория и практика нормализации.
|
|||
|---|---|---|---|
|
#18+
Zoriaпочему же.. нормализация начинается с того, что возможно одна таблица, содержащая многие повторяющиеся и функционально зависимые данные делится на несколько таблиц. ... или несколько таблиц сводятся к одной и начьхать на нормализацию, когда нужно мгновенно выборки из нее делать. По разному бывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2006, 18:32 |
|
||
|
Теория и практика нормализации.
|
|||
|---|---|---|---|
|
#18+
vadiminfo iscrafm Нормализовать можно отношения между несколькими таблицами. Это новое слово в теории реляционных БД. Хотя и смешное. Внутренняя гармония конечно тоже важный фактор :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2006, 18:44 |
|
||
|
Теория и практика нормализации.
|
|||
|---|---|---|---|
|
#18+
help hilfe памахитееееееееееее люди добрые, кто чем может........ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2006, 18:55 |
|
||
|
Теория и практика нормализации.
|
|||
|---|---|---|---|
|
#18+
iscrafmчто можно нормализовывать в одной таблице? Zoria, не углубляйтесь в ненужную теорию без необходимости.Может напомните, в чем заключается суть нормализации ? iscrafmНормализовать можно отношения между несколькими таблицами.Соглашусь с vadiminfo, Вы просто открываете нам глаза. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2006, 19:01 |
|
||
|
Теория и практика нормализации.
|
|||
|---|---|---|---|
|
#18+
Zoria, с чем помочь? если просто посмотреть на таблицу с точки зрения теории нормализации, то да - таблица не нормализована. Вместо Name нужно делать ссылку на таблицу с именами. Если с точки зрения, что Names это имена разделов, допустим сайта (что-то навевает), то с точки зрения производительности может и не стоит. Names изменяется редко или крайне редко, запрашивается часто. Лучше при изменении Names изменить значение поля в приведенной таблице и заниматься нормализацией во вред. Т.е. в первом случае соглашайтесь, во втором приводите известные недостатки нормализации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2006, 19:02 |
|
||
|
Теория и практика нормализации.
|
|||
|---|---|---|---|
|
#18+
ChAМожет напомните, в чем заключается суть нормализации ? Почитайте в литературе или в интернете. Честное слово, нет желания это обсуждать, сорри. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2006, 19:05 |
|
||
|
Теория и практика нормализации.
|
|||
|---|---|---|---|
|
#18+
Zoria help hilfe памахитееееееееееее люди добрые, кто чем может........ Чем же Вам еще помочь? Если Name уникльно, то находится в 3НФ. Да и если не уникально, то скорее всего между Name и ParentID нет функциональных зависмомстей - тоже нормализована. Те данные что в примере - нормализована. Скажите, плиз, аргументы шефа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2006, 19:07 |
|
||
|
Теория и практика нормализации.
|
|||
|---|---|---|---|
|
#18+
iscrafm Вместо Name нужно делать ссылку на таблицу с именами.Интересно, на каком основании ? iscrafmПочитайте в литературе или в интернете. Честное слово, нет желания это обсуждать, сорри.А когда в последний раз Вы перечитывали сами ? Если не было желания обсуждать, то зачем Вы вообще здесь отметились ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2006, 19:11 |
|
||
|
Теория и практика нормализации.
|
|||
|---|---|---|---|
|
#18+
ChAИнтересно, на каком основании ? Если бы было известно основание, не было бы вопросов. Телепатия вещь хорошая, но не всегда на 100% работает. ChAА когда в последний раз Вы перечитывали сами ? Если не было желания обсуждать, то зачем Вы вообще здесь отметились ? Каждый день думаю об этом. Просто покоя не дает :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2006, 19:15 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=33740117&tid=1545248]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
89ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 534ms |

| 0 / 0 |
