Week 3
1. Jelaskan data model yang digunakan pada gambar tersebut secara lengkap!
Jawab:
1. Kardinalitas relasi antara entitas hak_akses dan pengguna one to many adalah karena
satu hak akses dapat dimiliki beberapa pengguna, tapi satu pengguna hanya dapat
memiliki akses.
3. Kardinalitas relasi antara entitas barang dan pembelian one to many adalah karena
satu barang dapat dijual oleh beberapa pelanggan .
4. Kardinalitas relasi antara entitas barang dan penjualan one to many adalah karena satu
barang dapat dibeli oleh beberapa pelanggan.
5. Entitas hak user memiliki relasi dengan entitas barang, pembelian, dan penjualan
memiliki nilai kardinalitas one to many
a. Super Key
Satu atau kumpulan atribut yang membedakan setiap baris data dalam sebuah relasi.
Contohnya ;
- idbarang,namabarang,keterangan,satuan,id,pengguna
- idbarang,namabarang,keterangan,satuan
- idbarang,namabarang,keterangan
- idbarang,namabarang
- idbarang
b. Kandidat Key
Kumpulan atribut yang dapat membedakan setiap baris data dalam sebuah relasi
secara unik (unik identifier). Contohnya ; id barang
c. Primary Key
Primary Key harus merupakan atribut yang paling cocok dan paling dapat
membedakan data-data yang ada di dalam table/basis data sebagai (‘tanda pengenal’).
***