# Unified Modeling Language (UML) ## Definition(s) ### Context: [[Nexus - Google Analytics Certificate Course|Google Analytics Certificate]] #### Sub-context: [[Data model]], [[Relational database]] >[! Definition] >A standard family of notations for modeling and designing infomration systems. Standard for software engineering. For [[Relational database]] equivalence, use a **Class Diagram** >In a UML Class Diagram, the architect will define: >1. [[Classes]] >2. [[Attribute|Attributes]] including [[Data type]] >3. [[Methods]] (stored procedures) >4. Relationships grouped into two categories: > - Relationship between objects > - Relationship between classes ## Examples Image credit: [Dataedo](https://dataedo.com/blog/basic-data-modeling-techniques) ![[UML_class_diagram_example.png]] ## Related [[Data model]] [[Entity Relationship Diagram (ERD)]] ## Resources [Dataedo](https://dataedo.com/blog/basic-data-modeling-techniques) ## Flashcards The below code are generated for use with [Spaced Repetition plugin](https://github.com/st3v3nmw/obsidian-spaced-repetition/) [docs](https://www.stephenmwangi.com/obsidian-spaced-repetition/) A standard family of notations for modeling and designing infomration systems. Standard for software engineering. For [Relational database](app://obsidian.md/Relational%20database) equivalence, use a **Class Diagram** @@@ [[Unified Modeling Language (UML)]]