diff options
| author | mo khan <mo.khan@gmail.com> | 2020-01-06 19:51:25 -0700 |
|---|---|---|
| committer | mo khan <mo.khan@gmail.com> | 2020-01-06 19:51:25 -0700 |
| commit | 4c657a82e87fb9f7b4a3424d0b059ad2f7f0201a (patch) | |
| tree | 2229eff9de936cd17e370d94e1e3b79e94608644 | |
| parent | 352a3acf7655b39b6da0ee50764e6aa02cfc6bf7 (diff) | |
update weak-entity example
| -rw-r--r-- | assignments/1/weak-entity.png | bin | 6961 -> 7062 bytes | |||
| -rw-r--r-- | assignments/1/weak-entity.uml | 30 |
2 files changed, 21 insertions, 9 deletions
diff --git a/assignments/1/weak-entity.png b/assignments/1/weak-entity.png Binary files differindex 08ef278..14b4168 100644 --- a/assignments/1/weak-entity.png +++ b/assignments/1/weak-entity.png diff --git a/assignments/1/weak-entity.uml b/assignments/1/weak-entity.uml index 99ae094..6ad1377 100644 --- a/assignments/1/weak-entity.uml +++ b/assignments/1/weak-entity.uml @@ -1,14 +1,26 @@ @startuml -entity "Customer" as customer { - *id: number - *name: varchar(255) +!define Table(name,desc) class name as "desc" << (T,#FFAAAA) >> +!define primary_key(x) <b>x</b> +!define foreign_key(x) <b>x</b> +!define unique(x) <color:green>x</color> +!define not_null(x) <u>x</u> +hide methods +hide stereotypes + +' entities +Table(customer, "Customer") { + primary_key(id) INTEGER + not_null(name) VARCHAR[255] } -entity "Address" as address { - *id: number - *customer_id: number - *street: varchar(255) - *city: varchar(255) - *country: varchar(255) + +Table(address, "Address") { + primary_key(id) INTEGER + foreign_key(customer_id) INTEGER + not_null(street) VARCHAR[255] + not_null(city) VARCHAR[255] + not_null(country) VARCHAR[255] } + +' relationships customer --|{ address @enduml |
