One thing that does not help is that you are not specifying a modeling language.
You probably mean a data model: relational, ER, UML classes, or something like that. Probably no. In any case, let's hope that the language used is clear enough to be at least a consensus on what information should be in the model and how it should be presented. Drawing boxes and lines with various types of shapes and decorations without a clear meaning will not give you good models.
Saying that my vote is for markus answer: the more information you include, the more you need to drag. In addition, what information you need and how to best model it depends on what you need this information for, how easily and reliably you can receive and store information, possibly in access control issues (can everyone see everything?) And besides other considerations, Without knowing these requirements and how they may change in the future, there is no such thing as a good model, much less an ideal one. Besides that, of course, there are internal considerations of quality - for example. redundant presentation of information is usually a bad idea unless you have a specific requirement that makes it attractive.
This does not mean that modeling or revising existing models is a waste of time: on the contrary, often you only realize the existing requirements or design limitations as soon as you try to design a model and consider its consequences. And it’s good to strive for a constant presentation, so that everything fits the possible single universal model of everything. But this, of course, is not the goal of modeling.
Perhaps it is necessary to think long and hard about what information they have, where it is needed, who supports it, how, and how it can all be improved. In this case, I believe that the goal of creating a unified, consistent and complete universal information model can be a good way to achieve it. But this model will probably not be the main result.
source share