Как лучше организовать БД
У меня есть три таблицы, у которых есть поле даты. Это поле является фореин ключем который ссылается на ентити из таблицы date. Таким образом от этих entities получается связь many to one к моей дате. Экземпляр даты мое приложение создает самостоятельно если такой даты еще нет в бд, извлекая id новосозданной даты, чтобы затем использовать ее в качестве референс ключа. Или берет id старой даты, если находит уже существующую.
Как это организовать красивее? А так же сделать автоудаление даты, если на нее больше не ссылаются никакие ентити
Источник: Stack Overflow на русском