Hibernate: Какая польза от центральной таблицы при сопоставлении отношений, кроме коллективной выборки данных?

Я занимаюсь составлением карт разных таблиц для онлайн-записи на прием к врачу. Чтобы отобразить различные ассоциации, например, один к одному, один ко многим, многие ко многим и т. Д., Мне нужны центральные таблицы для некоторых объектов. Мой вопрос: зачем мне нужна центральная таблица, кроме того, что она автоматически выбирает все данные, когда я получаю объект. Например

У меня есть следующие таблицы: Chamber, Weekdays, Time_slots и, чтобы показать связь между ними, я использую таблицы Chamber_day и Day_slot как центральные таблицы между ними. Теперь я только заполняю данные в первых трех таблицах, следующие три таблицы автоматически заполняются с помощью ассоциации в файлах hbm. Теперь, когда я записываюсь на прием, мне нужно сохранить идентификатор информационной камеры, идентификатор дня недели и идентификатор временного интервала в таблице назначения. Мой вопрос заключается в том, что этот дизайн определяет в соответствии с требованиями или нуждается в каких-либо изменениях.

1 ответ

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

Вам нужно только центральные таблицы, когда вы делаете соединения многие ко многим. Если у вас возникают эти дополнительные таблицы при объединении "один-много-много-один", это технически не требуется по какой-либо причине, о которой я могу подумать.

Надеюсь, это поможет.

Другие вопросы по тегам