Создание модели данных для БД

Появились сложности с созданием модели данных, ранее ничего сложнее модели данных, типа продажи не делал. У меня есть сущность "сделка", у нее есть номер(идентификатор) и набор атрибутов(тип, дата и т.д.) Вопрос - сделка имеет набор динамических признаков (допустим "сделка выполнена", или не состоялась, или входит в массив сделок для аудита и пр.) таких признаков около 10, причем у некоторых нужно отслеживать историю изменения признаков, как лучше реализовать данный момент? В одну сущность тонну полей напихать, или лучше сделать множество сущностней (например "сделки для аудита") и просто добавлять туда по необходимости? Мой мизерный опыт проектирования баз данных подсказывает, что второй вариант лучше.


Ответы (0 шт):