MODEL BASIS DATA Model basis data menyatakan hubungan antar rekaman yang tersimpan dalam basis data, ada 3 macam model dasar basis data yang umum yaitu : a. Model Data Hirarkis (Hierarchycal Model) model hirarkis sering disebut model pohon, karena menyerupai pohon dengan pola hubungan orangtua-anak. Simpul yang terhubung ke simpul pada level dibawah nya disebut orangtua, setiap orangtua bisa memiliki satu atau beberapa anak, tetapi setiap anak hanya memiliki satu orang tua. Simpul orangtua yang tidak mempunyai orangtua Disebut akar. Simpul yang tidak memiliki anak disebut daun Hubungan antara anak dan orangtua disebut cabang LEVEL 1 LEVEL 2 LEVEL 3 A C B F D G H E I J K L LEVEL 4 CONTOH MODEK HIRARKI M Pada contoh diatas, A berkedudukan sebagai akar, dan berkedudukan sebagai orangtua dari B, C, D, dan E. Keempat simpul ini disebut sebagai anak dari simpul A. C juga bisa disebut orangtua, yaitu orangtua dari F dan G. Sedangkan simpul F, G, H, I, J, L dan M disebut sebagai daun. b. Model Data Jaringan Model ini bisa menyatakan hubungan satu orangtua satu anak, satu orangtua banyak anak, maupun beberapa anak bisa mempunyai beberapa orangtua. Pada model jaringan, orangtua disebut pemilik dan anak disebut sebagai anggota. Dosen A Sistem basis data Hafidz Arya Dosen B Komunikasi data Struktur data Faiz Rania Model Jaringan c. Model Data Relasional Model relasional merupakan model yang paling sederhana sehingga mudah dipahami oleh pengguna. model ini menggunakan sekumpulan tabel berdimensi dua (yang disebut relasi atau tabel), dengan masingmasing relasi tersusun atas tupel atau baris (record) dan atribut (field). Mahasiswa Matakuliah NPM* Nama Alamat Kd_Mk* 200324001 Hafidz Jl. Mangga 10 SI01 SBD 4 200324002 Arya Jl. Anggur 24 SI02 KomDat 4 200324003 Faiz J. Apel 2 SI03 Strk Data 4 Nilai NPM* Kd_Mk* Grade 200324001 SI01 A 200324001 SI03 C 200324002 SI02 B 200324002 SI03 C Mk SKS Ada beberapa sifat yang melekat pada suatu relasi : 1. Tak ada tuple (baris) yang kembar (Duplikasi) 2. Urutan tuple tidaklah penting (tuple-tuple dapat dipandang dalam sembarang urutan) 3. Setiap atribut memiliki nama yang unik. 4. Urutan atribut tidaklah penting 5. Setiap atribut memiliki nilai tunggal dan jenisnya sama untuk semua tuple Contoh lain dari model relasi : Buku No_Buku* Judul Pengarang Penerbit Th_Terbit B001 … … … … B002 … … … … B003 … … … … B004 … … … … Peminjam Kd_Pinjam* Nama A001 Risa A002 B001 Alamat Telp Tmp_Lahir Jl. Mawar 3 … … Aulia Jl. Tulip 22 … … Vira Jl. Anggrek 1 … … Pinjaman No_Buku* Kd_Pinjam* Tgl_Pinjaman Tgl_Kembali B001 A001 10/02/2005 20/02/2005 B001 B001 02/02/2005 12/02/2005 B002 A001 24/02/2005 06/03/2005