89 lines
1.5 KiB
Plaintext
89 lines
1.5 KiB
Plaintext
@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
|
|
alamat : text
|
|
|
|
}
|
|
|
|
entity "user"{
|
|
* id : number <<generated>>
|
|
username : text
|
|
password : text
|
|
nama : text
|
|
}
|
|
|
|
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 |