Tabel Tuple Baris/Record Cardinality Jumlah Baris Attribute Field/Atribut Degree Jumlah Field Domain Kumpulan Data Primary Key Kunci Utama Foreign Key Kunci Tamu
secara unique • Peran kunci didasarkan pada determination. Jika nilai A diketahui maka nilai B bisa diketahui. • Kunci bertugas mengontrol redudansi dan menghilangkan duplikasi. Konsep Kunci Basis Data Relasional
sebuah entity di dalam entity set secara unik • Contoh untuk entity mahasiswa: {NPM}, {NPM, Nama}, {NPM, NoKTP} • Jika K adalah super key maka setiap superset dari K merupakan super key Apa itu Super Key?
mengidentifikasi sebuah entity di dalam entity set • Contoh: Apa itu Primary Key? Primary key Candidate key Untuk Mahasiswa? NPM atau NoKTP NPM terpilih
suatu relasi R2 jika: • Setiap nilai foreign key bersifat not null (tidak boleh kosong) • Terdapat suatu nilai relasi R1 yang mempunyai primary key yang bernilai sama dengan foreign key
Entitas Lemah Menggambarkan keberadaan sebuah entitas Atribut Menggambarkan atribut yang dimiliki oleh suatu entitas atau relasi Relasi Menggambarkan keterhubungan antar entitas Garis Relasi Menggambarkan hubungan entitas dan relasi atau entitas dengan atribut
dan bisa berdiri sendiri sebagai sebuah entitas tanpa terpengaruh keberadaan entitas lain • Entitas Lemah Entitas yang keberadaannya bergantung pada entitas kuat dan biasanya primary key- nya merupakan gabungan determinator dan foreign key.
• Optional Attribute Atribut yang valuenya boleh dikosongkan • Identifier Satu atau lebih yang secara unik mengidentifikasi setiap instance dari entitas • Composite identifier Primary key yang terbentuk lebih dari satu atribut
relasi yang secara kronologis mensyaratkan relasi dengan suatu himpunan relasi • Agregasi memperlakukan himpunan tersebut sebagai sebuah entitas (composite entity) • Himpunan relasi wajib berderajat many to many
of operations Description of operations Identify main entities and relationships from business rules Develop initial ERD Identify attributes and primary keys that adequately describe entities Revise and review ERD 1 2 3 4 5 6 Developing an ER Diagram Database design is an iterative process