2020-05-17 19:10:41 +00:00
|
|
|
# Entity-Relationship Diagrams - Domain Specific Language
|
|
|
|
|
|
|
|
## Goals
|
|
|
|
|
|
|
|
## Example
|
|
|
|
|
|
|
|
```
|
2020-05-17 19:18:29 +00:00
|
|
|
entities:
|
|
|
|
user:
|
|
|
|
id: UUID
|
|
|
|
password_hash: VARCHAR(250)
|
|
|
|
role: VARCHAR(10)
|
|
|
|
created_at: DATETIME
|
|
|
|
updated_at: DATETIME
|
|
|
|
url:
|
|
|
|
id: VARCHAR(250)
|
|
|
|
custom_id: VARCHAR(250)
|
|
|
|
source_url: TEXT
|
|
|
|
short_url: VARCHAR(250)
|
|
|
|
created_at: DATETIME
|
2020-05-17 19:12:29 +00:00
|
|
|
updated_at: DATETIME
|
|
|
|
expires_at: DATETIME
|
2020-05-17 19:10:41 +00:00
|
|
|
|
2020-05-17 19:18:29 +00:00
|
|
|
relationships:
|
|
|
|
manages_urls:
|
|
|
|
links:
|
|
|
|
- user: [1, 1]
|
|
|
|
- url: [0, n]
|
|
|
|
properties: {}
|
2020-05-17 19:10:41 +00:00
|
|
|
```
|