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


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

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

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

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


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

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

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

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


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

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

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

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

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


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

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

+1

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

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


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

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


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


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

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

Один комментарий не может быть к разным постам, тоже вполне очевидно.
Тоже свящь M2M надо заменять на O2M
...
Рейтинг: 0 / 0
15.03.2021, 14:34
    #40053618
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с нормальными формами
В итоге, тут не до 3НФ, тебе надо сначала с анализом предметной области разобраться
...
Рейтинг: 0 / 0
15.03.2021, 18:38
    #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]