Hello. I had the following situation. There is a project, in it, by itself, there are classes representing tables from the database (entity). Now for all users the same functionality is presented, but in the future it is possible for individual users to modify the functionality. And if the business logic is quite simple: you can simply connect the necessary managers, etc. But then there are difficulties with storing some additional data, because there are many such modifications and if you make your own field for each (for example, modifies the user class and adds the fields "preference", "interests", etc.), then the tables will undress to huge sizes. Actually, the idea is this: in each table to make the field "modifications" and there in json format to write data that will already be dealt with by business logic.
That's just storing json in the database sounds like a crutch (What are the options in general?
