ERD dan skema prisma

This commit is contained in:
2025-05-01 21:53:22 +08:00
parent fdd6331fed
commit fe89ec9a2b
2 changed files with 154 additions and 2 deletions

View File

@@ -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