Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Теория и практика нормализации. / 25 сообщений из 81, страница 1 из 4
19.05.2006, 19:22
    #33739731
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теория и практика нормализации.
имеем таблицу

ID Name ParentID
1 van null
2 ann null
3 gog 1
4 pet 1
5 san 2

она нормализована?
...
Рейтинг: 0 / 0
19.05.2006, 19:25
    #33739734
Crimean
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теория и практика нормализации.
во-первых вам в проектирование!
во-вторых вы о какой НФ говорите?
в-третьих, нам самостоятельно догадываться о том, что вы в поля ложите?
...
Рейтинг: 0 / 0
19.05.2006, 19:34
    #33739750
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теория и практика нормализации.
ну послали так послали.%)

Я в поля вроде уже что-то положила.
И мну конечно третья форма интересует:)
...
Рейтинг: 0 / 0
19.05.2006, 21:46
    #33739895
Jelis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теория и практика нормализации.
нормализованна.
а на какую таблицу ссылается поле ParentID? на эту же самую?
...
Рейтинг: 0 / 0
20.05.2006, 02:23
    #33740070
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теория и практика нормализации.
Jelisнормализованна.
а на какую таблицу ссылается поле ParentID? на эту же самую?
Да, на ту же самую.
сегодня шеф пытался доказывать обратное. ищу истину:)
...
Рейтинг: 0 / 0
20.05.2006, 02:37
    #33740074
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теория и практика нормализации.
речь в частности об иерархии...аналогичный пример -

menuId menuName menuParentId, где меню парент Id ссылается на меню Id,
и у главного(главных элементов ) равно null.
...
Рейтинг: 0 / 0
20.05.2006, 09:21
    #33740117
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теория и практика нормализации.
а каков практический смысл этой таблицы вообще и поля Name в частности?
имхо, без этого нельзя точно сказать, нормализован эта таблица или нет...
...
Рейтинг: 0 / 0
20.05.2006, 17:03
    #33740427
vadiminfo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теория и практика нормализации.
К примеру, если значения в Name уникальны, то она в 3НФ (да и НФБК). Да и во всех остальных. Потому что ID уникально, судя по его названию. Значит, транзитивных функциональных зависимостей нет, поскольку всего три атрибута, а ID и Name оба ключи. (В таком случае и 4НФ и 5НФ, тоже нарушить не получится).
Если Name не уникальны, то нужно знать функциональные зависимости. Есть только одна возможность нарушить 3НФ (в предположении, что ID уникально) -Name не уникально и ParentID завивист от него.
Конечно, еще есть возможность нарушить 1НФ как-нибудь. Но это, надеюсь не рассматриваеися.
...
Рейтинг: 0 / 0
20.05.2006, 17:44
    #33740445
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теория и практика нормализации.
смешной топик.
дано:
1 таблица.
Из первого же поста и из примера данных автора видно, что речь идет о ссылке сам-на-себя.

miksoftа каков практический смысл этой таблицы вообще и поля Name в частности?
Открою может быть истину - чтобы хранить имя .

vadiminfoЗначит, транзитивных функциональных зависимостей нет, поскольку всего три атрибута, а ID и Name оба ключи. (В таком случае и 4НФ и 5НФ, тоже нарушить не получится).
Вы квадрат Малевича никогда не обсуждали?
...
Рейтинг: 0 / 0
20.05.2006, 18:02
    #33740458
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теория и практика нормализации.
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

так что же это такое и нужно ли, можно ли это нормализовать ?:)
...
Рейтинг: 0 / 0
20.05.2006, 18:05
    #33740461
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теория и практика нормализации.
что можно нормализовывать в одной таблице? Zoria, не углубляйтесь в ненужную теорию без необходимости. Нормализовать можно отношения между несколькими таблицами.
...
Рейтинг: 0 / 0
20.05.2006, 18:10
    #33740470
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теория и практика нормализации.
p.s. можно конечно вынести имена тем в отдельную таблицу, а можно и не выносить. Смотрите насколько возможно их изменение. Если это жестко заданные разделы, то зачем Вам лишние связки.
...
Рейтинг: 0 / 0
20.05.2006, 18:22
    #33740477
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теория и практика нормализации.
iscrafm miksoftа каков практический смысл этой таблицы вообще и поля Name в частности?
Открою может быть истину - чтобы хранить имя
ну вот, а говорят, телепаты в отпуске...
ничего они не в отпуске! :)
...
Рейтинг: 0 / 0
20.05.2006, 18:23
    #33740479
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теория и практика нормализации.
miksoftну вот, а говорят, телепаты в отпуске...
ничего они не в отпуске! :)
еще на месте все :) С полуслова...
...
Рейтинг: 0 / 0
20.05.2006, 18:24
    #33740480
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теория и практика нормализации.
iscrafmчто можно нормализовывать в одной таблице? Zoria, не углубляйтесь в ненужную теорию без необходимости. Нормализовать можно отношения между несколькими таблицами.
почему же.. нормализация начинается с того, что возможно одна таблица, содержащая многие повторяющиеся и функционально зависимые данные делится на несколько таблиц.
Кстати из статьи на форуме о нормализации 3я форма: "Другими словами, факты, хранимые в таблице, должны зависеть только от ключа."
это в данном случае выполняется ли?
Один раздел имеет всегда одного прямого родителя.
Раздел охарактеризован однозначно его именем и местом в структуре..

мне в понельник будет зачитана лекция по теории нормализации:)
нужно будет с геген-аргументами выступать.:*(
...
Рейтинг: 0 / 0
20.05.2006, 18:32
    #33740485
vadiminfo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теория и практика нормализации.
iscrafm
Нормализовать можно отношения между несколькими таблицами.

Это новое слово в теории реляционных БД. Хотя и смешное.
...
Рейтинг: 0 / 0
20.05.2006, 18:32
    #33740487
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теория и практика нормализации.
Zoriaпочему же.. нормализация начинается с того, что возможно одна таблица, содержащая многие повторяющиеся и функционально зависимые данные делится на несколько таблиц.
... или несколько таблиц сводятся к одной и начьхать на нормализацию, когда нужно мгновенно выборки из нее делать. По разному бывает.
...
Рейтинг: 0 / 0
20.05.2006, 18:44
    #33740496
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теория и практика нормализации.
vadiminfo iscrafm
Нормализовать можно отношения между несколькими таблицами.

Это новое слово в теории реляционных БД. Хотя и смешное.
Внутренняя гармония конечно тоже важный фактор :)
...
Рейтинг: 0 / 0
20.05.2006, 18:55
    #33740505
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теория и практика нормализации.
help hilfe памахитееееееееееее люди добрые, кто чем может........
...
Рейтинг: 0 / 0
20.05.2006, 19:01
    #33740510
ChA
ChA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теория и практика нормализации.
iscrafmчто можно нормализовывать в одной таблице? Zoria, не углубляйтесь в ненужную теорию без необходимости.Может напомните, в чем заключается суть нормализации ? iscrafmНормализовать можно отношения между несколькими таблицами.Соглашусь с vadiminfo, Вы просто открываете нам глаза.
...
Рейтинг: 0 / 0
20.05.2006, 19:02
    #33740511
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теория и практика нормализации.
Zoria, с чем помочь?
если просто посмотреть на таблицу с точки зрения теории нормализации, то да - таблица не нормализована. Вместо Name нужно делать ссылку на таблицу с именами. Если с точки зрения, что Names это имена разделов, допустим сайта (что-то навевает), то с точки зрения производительности может и не стоит. Names изменяется редко или крайне редко, запрашивается часто. Лучше при изменении Names изменить значение поля в приведенной таблице и заниматься нормализацией во вред. Т.е. в первом случае соглашайтесь, во втором приводите известные недостатки нормализации.
...
Рейтинг: 0 / 0
20.05.2006, 19:05
    #33740513
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теория и практика нормализации.
ChAМожет напомните, в чем заключается суть нормализации ?
Почитайте в литературе или в интернете. Честное слово, нет желания это обсуждать, сорри.
...
Рейтинг: 0 / 0
20.05.2006, 19:07
    #33740515
vadiminfo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теория и практика нормализации.
Zoria
help hilfe памахитееееееееееее люди добрые, кто чем может........

Чем же Вам еще помочь? Если Name уникльно, то находится в 3НФ. Да и если не уникально, то скорее всего между Name и ParentID нет функциональных зависмомстей - тоже нормализована.
Те данные что в примере - нормализована.
Скажите, плиз, аргументы шефа.
...
Рейтинг: 0 / 0
20.05.2006, 19:11
    #33740517
ChA
ChA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теория и практика нормализации.
iscrafm Вместо Name нужно делать ссылку на таблицу с именами.Интересно, на каком основании ? iscrafmПочитайте в литературе или в интернете. Честное слово, нет желания это обсуждать, сорри.А когда в последний раз Вы перечитывали сами ? Если не было желания обсуждать, то зачем Вы вообще здесь отметились ?
...
Рейтинг: 0 / 0
20.05.2006, 19:15
    #33740518
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теория и практика нормализации.
ChAИнтересно, на каком основании ?
Если бы было известно основание, не было бы вопросов. Телепатия вещь хорошая, но не всегда на 100% работает.

ChAА когда в последний раз Вы перечитывали сами ? Если не было желания обсуждать, то зачем Вы вообще здесь отметились ?
Каждый день думаю об этом. Просто покоя не дает :)
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Теория и практика нормализации. / 25 сообщений из 81, страница 1 из 4
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]