Плохо потому, что бизнес-логика (операции с данными) жёстко привязывается к системе хранения данных. В результате любые правки превращаются в большой геморрой.
Советую прочитать серию статей
https://elisdn.ru/blog/104/domain-entities-modelling - там подробно объясняется подход, принятый в современных системах.