# 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)]]