Sabtu, 31 Maret 2012

Konsep Dasar Sistem Basis Data


Di dalam sistem database terdapat beberapa komponen, antara lain adalah:
- Field

Merupakan satuan terkecil dari tabel yang meggambarkan satu item data. Sebagai contoh nama, alamat dan lain sebagainya.
- Record
Kumpulan dari field-field yang meggambarkan satu unit data individu tertentu. Sebagai contoh, data pegawai dengan NIP 22080850 dengan nama Firman, lahir di Surabaya dan informasi lainnya yang berhubungan dengan pegawai.

- Tabel

Kumpulan dari beberapa record yang yang menggambarkan satu kesatuan data dan memiliki arti tertentu. Sebagai contoh Pegawai, Departemen, Satuan kerja dan lain-lain.
- Primary key
Adalah field yang memiliki nilai unik dalam artian field tersebut tidak mungkin memiliki data yang sama, sebagai contoh field NIP pada tabel PEGAWAI dapat dijadikan sebagai primari key karena setiap pegawai memiliki satau NIP.
- Foreign key
Adalah field yang digunakan sebagai penghubung antara satu tabel dengan tabel yang lain agar saling berelasi, sebagai contoh pada tabel SATKER juga memiliki field NIP, tetapi field NIP di sini merupakan field foreign key yang digunakan untuk menghubungkan tabel PEGAWAI dengan tabel SATKER.





1.      Record/ tuple, kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang  suatu entity secara lengkap
Contoh tabel : 
 Anggota Perpustakaan
Nomor_Anggota
Nama_Anggota
Alamat_Anggota
1234
Firman Handoko
Tangerang
1235
Dwi Susanto
Pondok Labu
1236
Ari Siswanto
Jakarta Timur
 Daftar Buku
Kode Buku
Nama_Buku
Batas Peminjaman
01
Visual Basic 6.0
14 hari
02
Manajemen Modern
14 hari
03
Manajemen Perkantoran
14 hari
Detail Peminjaman
Nomor Peminjaman
Nomor_Anggota
Kode Buku
P001
1234
01
P002
1235
02
P003
1236
03
Header_Peminjaman
Nomor Peminjaman
Nomor_Anggota
Tanggal Peminjaman
Tanggal Pengembalian
P001
1234
26/03/2012
09/04/2012

* yang diberi warna biru merupakan contoh tuple

2.      File/ Tabel merupakan kumpulan record-record sejenis yang mempunyai panjang elemen sama, atribut yang sama, namun berbeda-beda data valuenya    
Anggota Perpustakaan
Nomor_Anggota
Nama_Anggota
Alamat_Anggota
1234
Firman Handoko
Tangerang
1235
Dwi Susanto
Pondok Labu
1236
Ari Siswanto
Jakarta Timur
Daftar Buku
Kode Buku
Nama_Buku
Batas Peminjaman
01
Visual Basic 6.0
14 hari
02
Manajemen Modern
14 hari
03
Manajemen Perkantoran
14 hari
 Detail Peminjaman
Nomor Peminjaman
Nomor_Anggota
Kode Buku
P001
1234
01
P002
1235
02
P003
1236
03
Header_Peminjaman
Nomor Peminjaman
Nomor_Anggota
Tanggal Peminjaman
Tanggal Pengembalian
P001
1234
26/03/2012
09/04/2012
   
3.      Composite Key
Composite key adalah kunci yang terdiri dari 2 field atau lebih field yang secara unik mengidentifikasi suatu kejadian entitas
Nama_Depan
Nama_Belakang
Alamat
Firman
Handoko
Tangerang
Ayu Puji
Lestari
Jakarta Utara
Dwi
Santoso
Depok

Nomor Peminjaman
Nomor_Anggota
Nama_Anggota
P001
1234
Firman Handoko
P002
1235
Dwi Susanto
P003
1236
Ari Siswanto
Nomor Peminjaman
Kode Buku
Nama_Buku
P001
01
Visual Basic 6.0
P002
02
Manajemen Modern
P003
03
Manajemen Perkantoran

            *yang diberi warna merah merupakan composite key 

4.  Foreign Key
Adalah field yang digunakan sebagai penghubung antara satu tabel dengan tabel yang lain agar saling berelasi atau field bukan key tetapi menjadi key pada file lain.
        Contoh :
 Satuan Kerja
Satuan Kerja
NIP
Nama Pegawai
Deputi Pencegahan
22080850
Dian Permata Sari
Deputi Penindakan
22080851
Ayu Puji Lestari
Biro Umum
22080852
Puji Utami

Data Pegawai
NIP
Nama Pegawai
Alamat
22080850
Dian Permata Sari
Jakarta Selatan
22080851
Ayu Puji Lestari
Jakarta Timur
22080852
Puji Utami
Jakarta Pusat

Tidak ada komentar:

Posting Komentar