powered by simpleCommunicator - 2.0.46     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Не могу разобраться с нормальными формами
20 сообщений из 20, страница 1 из 1
Не могу разобраться с нормальными формами
    #40051989
stavatar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я вот делаю блог,есть архитектура БД
Есть три сущности - пост,комментарий и юзер.И для каждого отношения между ними я создаю доп таблицу связей("пост-комментарий","пост-юзер" и тд).
Но мне сказали что так не надо,хотя мне казалось что это соответствует 3 или 4 нормальной форме


Потому вопрос - какая это НФ ,в каких случаях стоит использовать таблицы связей и как вообще правльно проектировать архитектуру в данном случа?
...
Рейтинг: 0 / 0
Не могу разобраться с нормальными формами
    #40051990
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stavatarИ для каждого отношения между ними я создаю доп таблицу
связей("пост-комментарий","пост-юзер" и тд).

У тебя реально один комментарий может относиться к нескольким постам, а пост писать
несколько юзеров?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Не могу разобраться с нормальными формами
    #40051991
stavatar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,хм, ну по идее все же нет...
...
Рейтинг: 0 / 0
Не могу разобраться с нормальными формами
    #40052004
stavatar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov

stavatarИ для каждого отношения между ними я создаю доп таблицу
связей("пост-комментарий","пост-юзер" и тд).

У тебя реально один комментарий может относиться к нескольким постам, а пост писать
несколько юзеров?


Так что насчет всего остального?
...
Рейтинг: 0 / 0
Не могу разобраться с нормальными формами
    #40052007
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stavatarТак что насчет всего остального?

Какого "всего остального"? Нормальность форм зависит от задачи, ты ошибся уже на этапе
выделения сущностей и связей между ними. Соответственно до "всего остального" дело даже не
дошло.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Не могу разобраться с нормальными формами
    #40052035
Фотография Ennor Tiegael
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stavatar,

Ой какой знакомый подход к проектированию... скажите, вы случайно не на Java пишете?
...
Рейтинг: 0 / 0
Не могу разобраться с нормальными формами
    #40052046
Сотрудник Главного Управления
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stavatar,

чувак,
тебе в соседней ветке Java уже схему нарисовали на три таблицы и всё разжевали,
а ты продолжаешь носиться со своими шестью таблицами и морочить людям головы.


stavatar
мне казалось что это соответствует 3 или 4 нормальной форме

Нормальные формы казаться не могут.
Показаться может, что ты увидел знакомое лицо в толпе, или показалось, что кошка дорогу перебежала,
а нормальная форма - никак не может "показаться", и кроме того - ты просто не знаешь, что такое нормальная форма.
...
Рейтинг: 0 / 0
Не могу разобраться с нормальными формами
    #40052070
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
У тебя реально один комментарий может относиться к нескольким постам, а пост писать
несколько юзеров?

Ну Стругацкие и Вайнеры писали ведь как-то :))
...
Рейтинг: 0 / 0
Не могу разобраться с нормальными формами
    #40052072
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stavatar,

Это все к НФ никакого касательства не имеет. В НФ или не-НФ (по крайней мере до НФБК) может находиться только отдельное отношение (таблица), а вся БД в целом и какие-либо связи между таблицами тут не при чем вообще. Впрочем, это не отменяет того, что база гамно.
...
Рейтинг: 0 / 0
Не могу разобраться с нормальными формами
    #40052140
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stavatar,

Исходя из схемы один и тот же комментарий может быть к разным постам. Несколько юзеров могут писать один пост/коммент. Посты/комментарии могут быть без пользователя. Комментарии могут быть без поста. Что делать см. прошлый тред.
...
Рейтинг: 0 / 0
Не могу разобраться с нормальными формами
    #40052157
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stavatar
Потому вопрос - какая это НФ ,в каких случаях стоит использовать таблицы связей и как вообще правльно проектировать архитектуру в данном случа?


Рисуйте сначала концептуальную схему. Что с чем связано и в каком отношении логически. Убирайте ключи, они вам мешают и похоже на данном этапе создают лишний информационный шум.
...
Рейтинг: 0 / 0
Не могу разобраться с нормальными формами
    #40052278
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
stavatar
Потому вопрос - какая это НФ ,в каких случаях стоит использовать таблицы связей и как вообще правльно проектировать архитектуру в данном случа?

Рисуйте сначала концептуальную схему. Что с чем связано и в каком отношении логически.
Убирайте ключи, они вам мешают и похоже на данном этапе создают лишний информационный шум.

+1

Опишите ситуацию обычными словами.

Потом будете перекладывать её в реляционную модель,
заменяя слова функциональными зависимостями и отношениями.
...
Рейтинг: 0 / 0
Не могу разобраться с нормальными формами
    #40053200
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stavatar
Есть три сущности - пост,комментарий и юзер.


Там были предложения объединить Пост и Комментарий...
Я бы 10 раз подумал, прежде чем... и в конце-концов не стал объединять...
...
Рейтинг: 0 / 0
Не могу разобраться с нормальными формами
    #40053239
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Не могу разобраться с нормальными формами
    #40053310
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL*Plus
Опишите ситуацию обычными словами.

Потом будете перекладывать её в реляционную модель,
заменяя слова функциональными зависимостями и отношениями.
...
Рейтинг: 0 / 0
Не могу разобраться с нормальными формами
    #40053614
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stavatar
Я вот делаю блог,есть архитектура БД
Есть три сущности - пост,комментарий и юзер.И для каждого отношения между ними я создаю доп таблицу связей("пост-комментарий","пост-юзер" и тд).
Но мне сказали что так не надо,хотя мне казалось что это соответствует 3 или 4 нормальной форме


Потому вопрос - какая это НФ ,в каких случаях стоит использовать таблицы связей и как вообще правльно проектировать архитектуру в данном случа?


Во всех таблицах связи многие-ко-многим у тебя есть ключ -- поле id.
Поле это нигде не нужно, ни в одной такой таблице , убирай.
...
Рейтинг: 0 / 0
Не могу разобраться с нормальными формами
    #40053615
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stavatar,

Комментарий, очевидно, не может быть сделать несколькими пользователями,
поэтому там связь многие-ко многим излишня -- один-ко-многим должна быть.
...
Рейтинг: 0 / 0
Не могу разобраться с нормальными формами
    #40053617
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stavatar,

Один комментарий не может быть к разным постам, тоже вполне очевидно.
Тоже свящь M2M надо заменять на O2M
...
Рейтинг: 0 / 0
Не могу разобраться с нормальными формами
    #40053618
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В итоге, тут не до 3НФ, тебе надо сначала с анализом предметной области разобраться
...
Рейтинг: 0 / 0
Не могу разобраться с нормальными формами
    #40053774
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
В итоге, тут не до 3НФ, тебе надо сначала с анализом предметной области разобраться

+1

SQL*Plus
Опишите ситуацию обычными словами.

Потом будете перекладывать её в реляционную модель,
заменяя слова функциональными зависимостями и отношениями.
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Не могу разобраться с нормальными формами
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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