У меня есть БД со следующими таблицами Элементы , Группы и GroupItems . Таблица Items содержит настройки каждого элемента, таблица groups содержит определение некоторых групп, а таблица GroupsItems содержит ссылку каждого элемента на каждую группу и дату, когда элемент был добавлен в группу, и дату, когда элемент был удалено (если есть).
В моей модели C # у меня есть 3 класса:
class Item
class Group
class GroupItem
Класс Group имеет коллекцию GroupItems, и каждый класс GroupItem содержит один элемент, а также добавленную и удаленную дату, если таковая имеется.
Я не уверен, что это хороший дизайн или я перемещаю структуру БД в свою модель приложения. Было бы лучше, если бы я переместил две даты прямо в класс Item и сократил количество классов на один, а значит и сложность программного обеспечения?
Что ты думаешь?