Anda di halaman 1dari 3

DBMS MODELS

Model data adalah representasi abstrak dari data tentang entitas yang menarik. Ini termasuk
sumber daya (aset), peristiwa (transaksi), dan agen (personel atau pelanggan, dll.) dan hubungan
mereka dalam suatu organisasi. Tujuan dari model data adalah untuk merepresentasikan entitas dan
mendefinisikan atribut mereka dengan cara yang dapat dimengerti oleh pengguna.

Setiap DBMS didasarkan pada model konseptual tertentu. Tiga model umum yaitu hierarki,
jaringan, dan model relasional. Karena kesamaan konseptual tertentu, kami akan memeriksa model
hierarkis dan jaringan terlebih dahulu. Ini disebut model navigasi karena tautan atau jalur eksplisit di
antara elemen data mereka. Kami kemudian akan meninjau fitur mendefinisikan model relasional, yang
didasarkan pada keterkaitan implisit antara elemen data.

Database Terminology

 Entity and record type


Entitas adalah apa pun yang diinginkan organisasi untuk mengambil data. Entitas dapat
berupa fisik, seperti inventaris, pelanggan, atau karyawan. Mereka juga dapat bersifat
konseptual, seperti penjualan (ke pelanggan), akun yang dapat diterima (AR), atau hutang (AP).
Tipe Catatan adalah representasi basis data fisik suatu entitas. Perancang basis data
mengelompokkan bersama-sama ke dalam tabel (file) tipe catatan yang berkaitan dengan
entitas tertentu. Sebagai contoh, catatan penjualan kepada pelanggan akan membentuk tipe
catatan pesanan penjualan, yang secara fisik mewakili entitas Sales Order.
 Occurence
Istilah kejadian berkaitan dengan jumlah catatan yang diwakili oleh jenis catatan
tertentu. Misalnya, jika suatu organisasi memiliki 100 karyawan, entitas Karyawan (tipe catatan)
dikatakan terdiri dari 100 kejadian.
 Attributes
Entitas didefinisikan oleh atribut. Misalnya, entitas Karyawan dapat ditentukan oleh
sekumpulan atribut berikut: Nama, Alamat, Keterampilan Kerja, Masa Kerja, dan Tingkat
Pembayaran Setiap Jam. Setiap kemunculan dalam suatu entitas terdiri dari tipe-tipe perhatian
yang sama, tetapi nilai dari setiap tipe atribut akan bervariasi di antara kejadian-kejadian.
 Database
Basis data adalah serangkaian jenis catatan yang dibutuhkan organisasi untuk
mendukung proses bisnisnya. Beberapa organisasi menggunakan pendekatan basis data
terdistribusi dan membuat basis data yang berbeda untuk masing-masing bidang fungsional
utamanya. Organisasi semacam itu mungkin memiliki basis data yang terpisah untuk
pemasaran, akuntansi, produksi, dll.
 Associations
Merekam tipe-tipe yang merupakan basis data yang ada dalam kaitannya dengan tipe-tipe
recore lainnya disebut asosiasi. Tiga asosiasi rekaman dasar adalah:
1. Asosiasi satu-ke-satu. Gambar 4.7 (a) menunjukkan hubungan satu-ke-satu (1: 1). Ini
berarti bahwa untuk setiap kejadian di Catatan Tipe X, ada satu (atau mungkin nol)
kejadian di Catatan Tipe Y.
2. Asosiasi satu-ke-banyak. Gambar 4.7 (b) menunjukkan asosiasi satu-ke-banyak (1: M).
Untuk setiap kejadian di Record Type X, ada nol, satu, atau banyak kejadian di Record
Type Y.
3. Asosiasi banyak-ke-banyak. Gambar 1.7 (c) menggambarkan asosiasi many-to-many (M:
M). Untuk setiap kemunculan Tipe Rekaman X dan Y, masing-masing ada nol, satu, atau
banyak Jenis Rekaman Y dan X. Hubungan bisnis antara inventaris organisasi dan
pemasoknya menggambarkan asosiasi M: M.

The Hierarchical Model

DBAS paling awal didasarkan pada model data hierarkis. Ini adalah metode representasi data
yang populer karena mencerminkan, lebih atau kurang akurat, banyak aspek dari organisasi yang
hierarkis dalam hubungan. IBM’s manajemen informasi IBM (IMS) adalah contoh paling umum dari
basis data hierarkis. Ini diperkenalkan pada tahun 1968 dan masih merupakan model basis data yang
populer lebih dari 40 tahun kemudian. Gambar 4.8 menyajikan diagram struktur data yang
menunjukkan sebagian dari database hierarkis. Model hierarkis dibangun dari set yang menggambarkan
hubungan antara dua file yang terhubung Setiap set berisi orang tua dan anak. Perhatikan bahwa File B,
di tingkat kedua, adalah anak dalam satu set dan orangtua di set lain. File pada tingkat yang sama
dengan orang tua yang sama disebut saudara kandung. Struktur ini juga disebut struktur pohon. Level
tertinggi dalam pohon adalah segmen root, dan file terendah di cabang tertentu disebut daun.

Database Navigasi. Model data hierarkis disebut database navigasi karena melintasi file memerlukan
mengikuti jalur yang telah ditentukan. Ini didirikan melalui hubungan eksplisit (pointer) antara catatan
terkait. Satu-satunya cara untuk mengakses data pada tingkat yang lebih rendah di pohon adalah dari
root dan melalui pointer ke jalur navigasi ke catatan yang diinginkan.

Keterbatasan Model Hierarkis. Model hirarkis menyajikan pandangan artifisial dibatasi dari hubungan
data. Berdasarkan pada proposisi bahwa semua hubungan bisnis bersifat hierarkis (atau dapat
direpresentasikan seperti itu), model ini tidak selalu mencerminkan kenyataan. Aturan berikut, yang
mengatur model hierarkis, mengungkapkan batasan operasinya:

1. Catatan induk mungkin memiliki satu atau lebih catatan anak.


2. Tidak ada catatan anak yang dapat memiliki lebih dari satu orang tua.

Model Jaringan

Pada akhir 1970-an, sebuah komite ANSI menciptakan Komite tentang Bahasa Simbolik Terapan
(CODASYL), yang membentuk grou tugas database untuk mengembangkan standar untuk desain
database. CODASYL mengembangkan model jaringan untuk basis data. Contoh paling populer dari
model jaringan adalah sistem manajemen datahae terintegrasi (IDMS), yang diperkenalkan Cullinane /
Cullinet Software ke pasar komersial pada tahun 1980-an. Meskipun model ini telah mengalami banyak
data selama bertahun-tahun, masih digunakan sampai sekarang.

Seperti model hierarkis, model jaringan adalah basis data navigasi dengan hubungan eksplisit
antara catatan dan file. Perbedaannya adalah bahwa modd jaringan memungkinkan catatan anak
memiliki beberapa orang tua.

Model Relasional

E.F. Codd awalnya mengusulkan prinsip-prinsip model relasional pada akhir 1960-an. Model
formal memiliki dasar dalam aljabar relasional dan teori himpunan, yang memberikan dasar teoritis
untuk sebagian besar operasi manipulasi data yang digunakan. Perbedaan yang paling nyata antara
model relasional dan model navigasi adalah cara di mana asosiasi data diwakili kepada pengguna.
Model relasional memasukkan data dalam bentuk tabel dua dimensi.

Di seberang tabel adalah atribut data (bidang data) yang membentuk kolom. Memotong-
motong kolom untuk membentuk baris dalam tabel adalah tupel. Sebuah tuple adalah array data yang
dinormalisasi yang serupa, tetapi tidak persis setara, dengan catatan dalam sistem file datar. Tabel yang
dirancang dengan benar memiliki empat karakteristik berikut:

1. Semua kejadian di persimpangan baris dan kolom adalah nilai tunggal. Tidak ada beberapa nilai
(grup berulang) yang diizinkan.
2. Nilai atribut dalam kolom apa pun harus semua dari kelas yang sama.
3. Setiap kolom dalam tabel yang diberikan harus dinamai secara unik.
4. Setiap baris dalam tabel harus unik setidaknya satu atribut. Atribut ini adalah kunci utama.

Anda mungkin juga menyukai