Я разрабатываю приложение для панели мониторинга, которое должно служить пользовательским порталом для поиска работы.
Моя задача - представить статистику пользователя (подробности резюме, настройки приложения, назначения) и доступные вакансии (и настройки поиска по умолчанию, которые можно сохранить) на различных вкладках.
Хотя я знаю, что у меня должна быть таблица с открытыми заданиями и их сведениями, я не уверен, стоит ли мне использовать аннотацию @Embeddable или @OneToOne. Я получил рекомендацию не использовать @Embedded везде, только в некоторых случаях, но с другой стороны, я имею в виду таблицы значений, которые не имеют смысла без пользовательской таблицы.
У меня есть эти таблицы:
- Пользователь
- CV статистика - у каждого пользователя есть свой
- Реклама - у каждого пользователя есть свое, только одно объявление за один раз
- Настройки поиска по умолчанию - у каждого пользователя есть свой
- Настройки приложения - у каждого пользователя есть свой
- Открытые вакансии - все пользователи делятся
- Пользовательские задания - уже занятые задания с указанием их данных
Что бы вы порекомендовали?