Rabu, 07 April 2010

Database adalah kumpulan dari tabel-tabel atau entitas yang saling terintegrasi.
Entitas adalah suatu objek dalam database yang mewakili sesuatu di dunia nyata, dan dapat
dibedakan dengan objek lainnya.
Setiap entitas memiliki Atribut atau field, yaitu suatu sebutan untuk mewakili suatu entitas.


Berikut adalah contoh Database dari sebah perpustakaan. Database tersebut
memiliki 6 tabel atau entitas dan 1 query, yaitu:

* Tabel Data Anggota yang digunakan untuk menyimpan data anggota perpustakaan. Tabel Data Anggota memiliki 4 atribut: id_anggota, nama_anggota, kelas, alamat, dengan id_anggota sebagai primary key.
* Tabel Data donatur yang digunakan untuk menyimpan data donatur. Tabel Data Donatur memiliki 5 atribut: id_donatur, nama_donatur, pekerjaan, alamat, notelp, id_anggota sebagai primary key.
* Tabel Proses digunakan untuk menyimpan setiap transaksi peminjaman & pengembalian buku, memiliki 4 atribut: id_proses, tgl_pinjam, tgl_kembali, id_anggota. id_proses sebagai primary key, id_anggota sebagai referential key untuk relasi dengan tabel Data_anggota.
* Tabel Biaya digunakan untuk menyimpan data jika ada anggota yang telat mengembalikan buku, dan/atau buku yang dipinjam rusak. Memiliki 4 atribut: id_proses, denda_telat, denda_rusak, total. Id_proses sebagai foreign key untuk relasi dengan tabel Proses.
* Tabel Data Buku digunakan untuk menyimpan data buku-buku yang dimiliki oleh perpustakaan. Memiliki 4 atribut: id_buku(PK), judul_buku, dan pengarang, id_donatur. Id_donatur sebagai foreign key untuk relasi dengan tabel donatur.
* Tabel Detail_proses digunakan untuk menyimpan detail peminjaman buku, berisi 3 atribut: id_proses, id_buku, lama_pinjam.
Relationship atau hubungan antar tabel: hubungan yang terjadi antara satu atau lebih entity/tabel.
Relasi one-to-many: terjadi ketika setiap record dalam TableA mungkin memiliki banyak catatan terkait dalam TableB tetapi setiap record dalam TableB mungkin hanya satu catatan terkait di TableA.



Relasi one-to-one: Relasi tabel one-to-one (satu-satu) adalah relasi 2 tabel dengan primary key (pk) dan foreign key (fk). Ini dilakukan dengan meletakkan kolom one-to-one ke tabel baru.

Primary Key: primary key adalah penentuan sebuah atribut dalam sebuah tabel yang digunakan sebagai identitas untuk menghindari kerangkapan suatu record. Primary key bersifat unik/tidak ganda.

Referential key atau foreign key: sebuah atribut yang digunakan sebagai referensi untuk menghubungkan 2 buah tabel.

Data pada database perpustakaan ini semuanya memiliki relasi, sehingga database menjadi terintregasi dan dapat di akses dalam waktu yang bersamaan, karena user memiliki masing -masing ID. Penamaan pada atribut pun memiliki standar, karena setiap data value daam suatu tabel
memiliki nama field yang sama.RAngkap data dapat dihindari karena tiap tabel memiliki primary key. Jika suatu field mengalami perubahan value, maka field-field yang terintegrasi juga akan berubah sesuai dengan perubahan tersebut dikarenakan ada foreign key.


Pada contoh tabel proses yang tertera pada gambar juga terlihat apabila suatu peminjaman terkena denda atau tidak, karena tabel Biaya terelasi dengan tabel proses.

Tidak ada komentar:

Posting Komentar