Web Database – Data Models
Posted March 18th, 2014 by agungroyatBeberapa istilah yang digunakan dalam model data:
- Data : informasi atau fakta yang dimiliki oleh organisasi yang disimpan ke dalam database
- Value : data aktual yang biasanya berupa bilangan biner
- Literal : representasi dari value yang dapat dibaca dan dipahami manusia
- Operator : menggabungkan nilai-nilai yang diwakili oleh literal dan variabel. Dibutuhkan satu atau lebih nilai sebagai input yang kemudian diubah dalam beberapa cara menjadi single value.
- Expression : sebuah kombinasi yang valid dari literal, variabel dan operator
- Data type : seperangkat nama jenis nilai-nilai data
- User-defined : jenis sistem yang diciptakan oleh database designer atau database administrator (DBA) untuk memenuhi kebutuhan aplikasi tertentu, dan mungkin tidak dapat diakses oleh semua aplikasi database.
- System defined : jenis sistem yang dibangun ke dalam DBMS sehingga tersedia untuk setiap aplikasi.
Model Data Relasional
Pada model database relasional, seluruh data diwakili dalam bentuk tuple, digabungkan dalam relasi-relasi. Database yang diorganisasikan dalam hal model relasi merupakan database relasi.
Beberapa istilah yang dipakai dalam model data relasional :
- Candidate key : satu atribut atau kombinasi satu atribut atau lebih yang secara unik menjadi identifier pada suatu relasi.
- Candidate key constraint : sebuah ekspresi Boolean yang menyatakan bahwa kombinasi dari nilai-nilai kolom candidate key pada setiap baris adalah unik.
- Primary key : candidate key yang dipilih sebagai pengidentifikasi utama untuk tabel.
- Simple key : key yang terdiri dari satu kolom.
- Composite key : key yang terdiri dari dua atau lebih kolom.
- Foreign key : kolom atau field pada suatu tabel yang berfungsi sebagai kunci tamu dari tabel lain. Foreign Key sangat berguna bila kita bekerja dengan banyak tabel yang saling berelasi satu sama lain.
- Referencing table : tabel yang mengandung foreign key.
- Referenced table : tabel yang mengandung matching candidate key.
- Matching candidate key : candidate key pada referenced table yang nilainya cocok dengan nilai foreign key dari referencing table.
- Foreign key constraint : menyatakan bahwa untuk setiap baris dari referencing table, harus ada baris dari referenced table sehingga nilai kolom foreign key sama dengan nilai kolom matching candidate key.
- Null : merepresentasikan bahwa suatu kolom bernilai kosong atau “unknown”.
Perbedaan Base Table dan Derived Table
Base table menyimpan instance nya ke dalam media penyimpanan persisten (cth: hard disk) sedangkan Derived table hanya menyimpan instance nya ke dalam memory.
Perbedaan View dan Ordinary Derived Table
View adalah tabel yang skema tabelnya disimpan dalam kamus data (data dictionary).
Referensi :
- Slide Binusmaya T0213 – November 2011 – S03
- http://id.wikipedia.org/wiki/Model_relasional
Leave a Reply