Skip to main content
6 votes

Object-oriented programming design with relational database tables

(Note: The question had been substantially re-written after this answer was posted. The original question seemed to be more about using OO to design a relational database, so this answer is focused ...
Ben Cottrell's user avatar
  • 11.9k
5 votes

Mixing up UML and non-UML diagrams

Design documentation is meant for people. Machines don't care. People care because these documents help them build the system or maintain it. Worse case scenario, the documents are a box-ticking ...
Greg Burghardt's user avatar
4 votes

Mixing up UML and non-UML diagrams

Diagrams are only tools to express ideas, and you should always use tools that best suit your needs. Some modeling languages, such as C4 even explicitly foresee a mix of diagrams, with high level ...
Christophe's user avatar
  • 78.4k
4 votes

Mixing up UML and non-UML diagrams

Someone did a survey : A survey on the practical use of UML for different software architecture viewpoints While the top popular viewpoints for the UML-based software architecture modeling are the ...
Ewan's user avatar
  • 77.2k
2 votes

Does it make sense to use a graph database (Neo4j) for a diagramming app?

If your diagrams somehow represent graphs (nodes and edges) there is indeed a natural match for the mapping of your database. Graph database also offer flexibility when you need to associate more ...
Christophe's user avatar
  • 78.4k

Only top scored, non community-wiki answers of a minimum length are eligible