PERTEMUAN 2
DATABASE RELASIONAL
Entity: Objek dunia nyata yang dpt dibedakan secara unik dengan
objek-objek lainnya. Sebuah entity dijelaskan (dlm DB) dengan
menggunakan satu set attributes.
Entity Set: Sekumpulan entities yang sama. Contoh, semua
mahasiswa, semua mata kuliah
Attributes: sesuatu yang dapat membedakan anggota yang satu
dengan yang lain di dalam suatu himpunan entitas.
Domain Attributes: jangkauan nilai yang diperbolehkan pada suatu
attributes.
Contoh: domain attributes umur, mungkin mempunyai domain
antara 0 sampai 150.
Dasar-dasar ER Model (Con’t)
Jenis Partisipasi
Total
Semua anggota entitas berpartisipasi dalam suatu relasi.
Contoh : semua pegawai harus bekerja pada departemen.
Partial
Tidak semua anggota entitas berpartisipasi dalam suatu relasi.
Contoh : tidak semua pegawai mengepalai departemen.
Relation Keys
Super key
Sebuah attribute atau sekumpulan attributes yang
secara unik dapat mengindentifikasi sebuah baris dalam
suatu relasi.
(Secara default semua attribute adalah super key).
Candidate key
Super key yang minimal.
Relation Keys Con’t
Primary key: candidate key yang dipilih sebagai sesuatu yang unik pada
relasi
contoh: Branch Relation – memilih branchno untu menjadi primary key
Alternate key: candidate key yang tidak dipilih menjadi primary key
contoh: Branch Relation – postcode adalah alternate key
Foreign Key: attribute, suatu attribute yang sama dengan candidate key
dari beberapa relasi
Contoh: Branch and Staff Relations
back