ERD dan skema prisma
This commit is contained in:
61
ERD.puml
61
ERD.puml
@@ -1,14 +1,40 @@
|
||||
@startuml
|
||||
|
||||
|
||||
entity "timbang"{
|
||||
* id : number <<generated>>
|
||||
* admin_id : number <<FK>>
|
||||
petani_id : number <<FK>>
|
||||
kendaraan : text
|
||||
waktu : timestamp
|
||||
}
|
||||
|
||||
entity "berat"{
|
||||
* id : number <<generated>>
|
||||
* penimbang_id : number <<FK>>
|
||||
* pemilah_id : number <<FK>>
|
||||
timbang_id : number <<FK>>
|
||||
waktu : timestamp
|
||||
kualitas : enum (1,2,sortiran, kendaraan)
|
||||
berat : number
|
||||
}
|
||||
|
||||
entity harga_beli {
|
||||
* id
|
||||
tanggal : date
|
||||
created_by : number <<FK>>
|
||||
harga_kw1 : number
|
||||
harga_kaw2 : number
|
||||
harga_kaw3 : number
|
||||
}
|
||||
|
||||
entity "harga_jual"{
|
||||
* id : number <<generated>>
|
||||
* admin_id : number <<FK>>
|
||||
harga : number
|
||||
tanggal : date
|
||||
}
|
||||
|
||||
entity "petani"{
|
||||
* id : number <<generated>>
|
||||
nama : text
|
||||
@@ -23,8 +49,41 @@ entity "user"{
|
||||
nama : text
|
||||
}
|
||||
|
||||
entity "role" {}
|
||||
entity "role" {
|
||||
* id : number <<generated>>
|
||||
name : text
|
||||
}
|
||||
|
||||
entity user_role {
|
||||
* id : number <<generated>>
|
||||
user_id : number <<FK>>
|
||||
role_id : number <<FK>>
|
||||
}
|
||||
|
||||
entity "authority" {
|
||||
* authority : text
|
||||
name : text
|
||||
}
|
||||
|
||||
entity "role_authority" {
|
||||
* id : number <<generated>>
|
||||
role_id : number <<FK>>
|
||||
authority : text <<FK>>
|
||||
}
|
||||
|
||||
user::id ||..o{ user_role::user_id
|
||||
user_role::role_id }o..|| role::id
|
||||
role::id ||..o{ role_authority::role_id
|
||||
role_authority::authority }o..|| authority::authority
|
||||
|
||||
user::id ||..|{ timbang::admin_id
|
||||
timbang::petani_id }o..|| petani::id
|
||||
timbang::id ||..o{ berat::timbang_id
|
||||
|
||||
berat::penimbang_id }o..|| user::id
|
||||
berat::pemilah_id }o..|| user::id
|
||||
|
||||
harga_beli::created_by }o..|| user::id
|
||||
|
||||
|
||||
@enduml
|
||||
Reference in New Issue
Block a user