Komponen Model Data DBMS Sistem Manajemen Basis Data

• Model Jaringan network model Model ini menyerupai model hirarki, dengan perbedaan model ini bisa menyatakan hubungan antar entiti dalam: satu – satu ”one to one”, satu – banyak ”one to many”, maupun banyak – banyak ”many to many”. Contoh model jaringan yang didasarkan oleh model hirarki pada Gambar 2.6. • Gambar 2.7 Contoh Model Jaringan Abdul, 1999 • Model Relasional relational model Model Relasional merupakan model yang paling sederhana sehingga mudah digunakan dan dipahami oleh pengguna. Model ini menggunakan sekumpulan tabel berdimensi dua yang disebut relasi atau tabel, dengan masing-masing relasi tersusun atas baris dan atribut. Relasi dirancang sedemikian rupa sehingga dapat menghilangkan kemubaziran data dan menggunakan kunci tamu untuk berhubungan dengan relasi lain. DBMS yang bermodelkan relasional biasa disebut RDBMS Relational Database Management System. Berikut merupakan Dosen Siti Nurbaya Pengantar Basis Data Pemrograman COBOL Rudi Asti Dina Edi Dosen Ashadi Matematika I Ita bentuk relasional berdasarkan contoh model hirarki dan jaringan sebelumnya. Tabel 2.3 Contoh Model Relasional Abdul, 1999

2.6.5 RDBMS Relational Database Management System

Relational Database sebenarnya adalah salah satu konsep penyimpanan data, sebelum konsep database relasional muncul sebenarnya sudah ada dua model database yaitu Network Database dan Hierarchie Database. Dalam database relasional, data disimpan dalam bentuk relasi atau tabel dua dimensi, dan antar tabel satu dengan tabel lainnya terdapat hubungan atau relationship. Untuk membuat struktur tabel, mengisi data ke tabel, mengubah data jika diperlukan dan menghapus data dari tabel Nama_Dosen Kelas Mahasiswa Siti Nurbaya Pengantar Basis Data Rudi Siti Nurbaya Pengantar Basis Data Asti Siti Nurbaya Pengantar Basis Data Dina Siti Nurbaya Pemrograman COBOL Dina Siti Nurbaya Pemrograman COBOL Edi Ashadi Matematika I Ita Ashadi Matematika I Edi diperlukan software. Software yang digunakan membuat tabel, isi data, ubah data dan hapus data disebut Relational Database Management System RDBMS. Saat ini, Sistem Manajemen Basis Data Relasional RDBMS- Relational Database Management System yang berdasarkan model data relasional merupakan pendekatan yang paling dominan, yang pertama kali diperkenalkan E.F. Codd 1970 dalam makalah berjudul ”A relational model of data for large shared data banks”. Bambang, 2004. Beberapa istilah penting dalam model relasional adalah: Bambang, 2004 • Relasi Relation Relasi merupakan sebuah tabel dengan kolom-kolom dan baris-baris. Pada model relasional, relasi digunakan untuk menyimpan informasi mengenai objek-objek yang direpresentasikan dalam sebuah basis data. Contohnya mengenai informasi pegawai-pegawai yang bekerja di perusahaan X direpresentasikan pada relasi PEGAWAI yang mengandung informasi: nomor induk pegawai, nama, alamat, gaji dan kode divisi tempat pegawai bekerja. • Atribut Attribute Atribut merupakan kolom dari suatu relasi yang mempunyai nama. Atribut-atribut pada suatu relasi tidak harus tersusun secara khusus. Contohnya, pada relasi PEGAWAI mempunyai lima kolom untuk atribut-atribut NIP, Nama, Alamat, Gaji dan KodeDiv. • Tupel Tuple Tupel merupakan suatu baris dari suatu relasi. Pada relasi PEGAWAI, setiap tupel mempunyai 5 nilai, masing- masing untuk setiap atribut NIP, Nama, Alamat, Gaji dan KodeDiv. • Domain Domain Domain merupakan kumpulan nilai-nilai data yang mungkin untuk suatu atribut dan bersifat atomik. Contoh: domain dari atribut KodeDiv adalah {Div01, Div02, Div03, Div04}. • Derajat Degree of relation Derajat dari suatu relasi adalah banyaknya atribut pada suatu relasi. Relasi PEGAWAI yang mempunyai 5 atribut berarti mempunyai derajat lima, dimana setiap tupelnya mempunyai 5 nilai. • Kardinalitas Cardinality of relation Kardinalitas dari suatu relasi adalah banyaknya tupel pada suatu relasi. Kardinalitas dari relasi ini dapat berubah-ubah sesuai dengan perubahan yang terjadi pada relasi.