The Relational Model
The relational model adalah sebuah konsep database dimana sebuah database terdiri dari beberapa tabel yang saling terkait secara logika database. Berikut adalah istilah-istilah yang ada dalam relational model:
- Relation : Tabel dengan baris dan kolom.
- Atribute :Nama dari sebuah kolum dalam tabel, merupakan ciri yang mengidentifikasi sebuah tabel.
- Domain : Suatu set data yang menggambarkan batas atau jumlah nilai dari satu atau lebih atribut.
- Tuple : Baris dalam sebuah tabel.
- Degree : Jumlah atribute atau kolom dalam sebuah tabel.
- Cardinality: Jumlah tuple atau baris dalam sebuah tabel.
Dalam sebuah relation, dikenal juga relational key. Relational key adalah atribut yang dijakina sebagai key atau atribut yang dapat mengidenfitikasi sebuah tabel. Beberapa jenis relational key yang ada adalah:
- Super Key : Sebuah atau set atribute yang mengidentifikasi sebuah baris.
- Candidate Key : Atribute pada tabel yang merupakan data unik.
- Primary Key
Sebagai ID dalam sebuah tabel.
Contoh: Tabel Mahasiswa (Primary Key: NIM)
- Foreign Key
Sebagai ID pengubung, yang merupakan Primary Key di tabel lain.
Contoh: Tabel Produk (Primary Key: produkID)
Tabel Sales Order (Primary Key: salesOrderID ; Foreign Key: produkID)
- Alternate Key
Atribut unik namun bukan dijadikan sebagai primary key.
Contoh: Tabel Mahasiswa (noKTP, noHp)
Referensi:
Thomas Connolly and Carolyn Begg. (-). Database Systems: A Practical Approcah to Design. Implementation, and Management 06. Pearson education. USA. ISBN: 978-1-292-06118-4.