26 sistem yang dibangun sudah dirasakan kurang sesuai lagi, maka siklus hidup sistem
akan diulang lagi dari awal.
2.5 Basis Data
Definisi basis data adalah kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan redundansi yang
tidak perlu, untuk memenuhi berbagai kebutuhan. Sistem basis data adalah sistem yang terdiri atas kumpulan file tabel yang saling berhubungan dalam sebuah basis
data di sebuah sistem komputer dan sekumpulan program database management system
yang memungkinkan beberapa pemakai atau program lain untuk mengakses dan memanipulasi file-file tabel-tabel tersebut Fathansyah, 1999.
Organisasi data secara hirarki dimulai dengan bit, byte, fields, record, file, dan database
. Sekelompok karakter yang dimasukkan pada suatu kata, kelompok kata, atau nomor yang lengkap disebut fields. Sekelompok fields yang berhubungan disebut
record ; sekelompok record yang sama jenisnya desebut dengan file. Suatu record
menjelaskan tentang suatu kesatuan entity. Entity adalah seseorang, tempat, bentuk, atau peristiwa yang disebut informasi Husein dan Wibowo, 2000.
2.5.1 Bentuk- bentuk desain basis data
1. Model data hirarki Model ini merupakan salah satu dari model database yang mengorganisasi data
dalam struktur pohon. Satu record dibagi dalam segmen-segmen, setiap segmen mempunyai beberapa hubungan induk - anak parent – child. Dalam setiap record
elemen data diorganisasi ke dalam penggalan-penggalan record yang disebut segmen. Bagi user, setiap record akan tampak seperti bagan organisasi dengan satu level
segmen puncak yang disebut “root”. Satu segmen yang lebih tinggi dihubungkan secara logis dengan segmen yang lebih bawah dalam hubungan parent – child.
Sebuah parent-segment dapat saja mempunyai lebih dari satu anak, tetapi seorang anak hanya bisa memiliki satu parent.
27
Gambar 3. Contoh Model Data Hirarki [Loudon, kenneth C dan Jane P. Loudon, 1996 dalam Husein dan Wibowo, 2000]
2. Model data network jaringan Model data network adalah salah satu variasi dari model data hirarki. Database
dapat diubah dari model hirarki ke model network dalam rangka mengoptimalkan pemrosesan dan kenyamanan pemakai. Disamping itu struktur hirarki
menggambarkansatu sampai beberapa hubungan, struktur jaringan menggambarkan data secara logis dalm beberapa hubungan. Dengan kata lain dalam data network,
parent dapat dapat memiliki beberapa anak, dan satu anak dapat saja memiliki lebih
dari satu parent.
Gambar 4. Contoh Model Data Network Jaringan [Loudon and Loudon, 1996 dalam Husein dan Wibowo, 2000]
PEGAWAI KOMPENSASI
TUGAS-TUGAS TUNJANGAN
TINGKAT PRESTASI
DATA GAJI
PENSIUNAN ASURANSI
JIWA KESEHATAN
ROOT
INDUK ANAK
PERTAMA
ANAK KEDUA
MATA KULIAH I MATA KULIAH II
MATA KULIAH III
MHS 1 MHS 2
MHS 3 MHS 4
MHS 5
28 3. Model data hubungan relasional
Model hubungan data merupakan model yang paling mutakhir dari ketiga model yang ada. Model ini sangat tepat untuk mengatasi beberapa keterbatasan dari
dua model yang lain. Model hubungan ini menunjukkan bahwa semua data yang ada dalam database adalah sesederhana tabel dua dimensi yang disebut relasi. Tabel
tampak seperti flat file, tetapi informasi yang ada di dalamnya lebih dari satu file dan dapat secara mudah dikeluarkan dan dikombinasikan.
Tabel RELASI KOLOM FIELD
PESANAN
NOMOR PESANAN
TANGGAL PESANAN
TANGGAL PENGIRIMAN
NOMOR BARANG
JUMLAH BARANG
TOTAL PESANAN
256 257
25022000 15022000
28022000 18032000
12 14
2 4
1000 10.000
BARANG
NOMOR BARANG
NAMA BARANG
HARGA PER UNIT
NOMOR PEMASOK
12 14
KOMPUTER A KOMPUTER B
500 2.500
351 352
PEMASOK
NOMOR PEMASOK NAMA PEMASOK
ALAMAT PEMASOK
351 352
TIRTA UTAMA APIK KOMPUTER
SOROGENEN 1 H YK JL. IMOGIRI 24 YK
Gambar 5. Contoh Data Hubungan Relasional [Loudon and Loudon, 1996 dalam Husein dan Wibowo, 2000]
29
2.5.2 Key dan atribut deskriptif