powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Теория и практика нормализации.
25 сообщений из 81, страница 1 из 4
Теория и практика нормализации.
    #33739731
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имеем таблицу

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

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

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

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

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

vadiminfoЗначит, транзитивных функциональных зависимостей нет, поскольку всего три атрибута, а ID и Name оба ключи. (В таком случае и 4НФ и 5НФ, тоже нарушить не получится).
Вы квадрат Малевича никогда не обсуждали?
...
Рейтинг: 0 / 0
Теория и практика нормализации.
    #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
Теория и практика нормализации.
    #33740461
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что можно нормализовывать в одной таблице? Zoria, не углубляйтесь в ненужную теорию без необходимости. Нормализовать можно отношения между несколькими таблицами.
...
Рейтинг: 0 / 0
Теория и практика нормализации.
    #33740470
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
p.s. можно конечно вынести имена тем в отдельную таблицу, а можно и не выносить. Смотрите насколько возможно их изменение. Если это жестко заданные разделы, то зачем Вам лишние связки.
...
Рейтинг: 0 / 0
Теория и практика нормализации.
    #33740477
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm miksoftа каков практический смысл этой таблицы вообще и поля Name в частности?
Открою может быть истину - чтобы хранить имя
ну вот, а говорят, телепаты в отпуске...
ничего они не в отпуске! :)
...
Рейтинг: 0 / 0
Теория и практика нормализации.
    #33740479
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftну вот, а говорят, телепаты в отпуске...
ничего они не в отпуске! :)
еще на месте все :) С полуслова...
...
Рейтинг: 0 / 0
Теория и практика нормализации.
    #33740480
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmчто можно нормализовывать в одной таблице? Zoria, не углубляйтесь в ненужную теорию без необходимости. Нормализовать можно отношения между несколькими таблицами.
почему же.. нормализация начинается с того, что возможно одна таблица, содержащая многие повторяющиеся и функционально зависимые данные делится на несколько таблиц.
Кстати из статьи на форуме о нормализации 3я форма: "Другими словами, факты, хранимые в таблице, должны зависеть только от ключа."
это в данном случае выполняется ли?
Один раздел имеет всегда одного прямого родителя.
Раздел охарактеризован однозначно его именем и местом в структуре..

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

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

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

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

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


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