Minggu, 30 Oktober 2016

Pemodalan Data (Resume 4)

Pemodalan Data
Model Data pada hakekatnya adalah kumpulan perangkat konseptual untuk menggambarkan data,relasi data, makna (semantik) data, dan batasan data. Atau secara singkatnya pemodalan data menyatakan hubungan dala database.
Cara mempresentasikan Model Dara untuk keperluan perancangan basis data
Model Hierarkis
Model Jaringan
Model Ralasional
Model Hierarki
Model ini mengikuti pola pohon.  dimana terdapat rekaman data yang berfungsi sebagai “ Batang pohon” dan ada yang berfungsi sebagai “ cabang pohon” . Dalam model ini sebatang pohon  bisa memiliki lebih dari satu “cabang” tetapi “cabang” hanya boleh memiliki satu “batang pohon”.


Model ini  akan menyebabkan timbulnya “redudansi” data, karena banyak kemungkinan bahwa matakuliah yang sama diambil oleh beberapa mahasiswa, sehingga record-matakuliah tersebut direkam berkali-kali dibawah record-mahasiswa yang mengambilnya.

2. Model Data Jaringan
Pada model jaringan diperkenankan bahwa sebuah cabang-record bisa memiliki lebih dari satu pohon-record. Pada implementasi-nya berarti antara  pohon-record dan cabang-record diperlukan penghubung (link atau pointer) yang bisa satu arah atau dua-arah.
Dengan model jaringan ini maka informasi dimana seorang mahasiswa dapat mengambil beberapa matakuliah (pointer dari record mahasiswa tsb ke beberapa record-kuliah) dan juga informasi bahwa satu matakuliah dapat di-program-kan oleh banyak mahasiswa (pointer dari record-kuliah ke beberapa record-mahasiswa) keduanya dapat di-representasikan.
Model Jaringan dari Dosen-Matakuliah-Mahasiswa dapat digambarkan sebagai berikut :


Persoalan yang timbul adalah “terjadinya hutan pointer” akibat relasi antar record yang rumit
sehingga penelusuran data menjadi sangat sulit. Ketika model relasional menjadi lebih populer maka model ini pun ditinggalkan orang.


3. Model Data Relasional
Salah seorang pencetus awal dari basis data relasional adalah E.F.Codd yang juga telah menciptakan serangkaian operasi matematika relasional terhadap model data relasional.
Pada prinsipnya model data relasional dapat di-representasikan dalam bentuk table (tabel) data,dimana:
satu tabel mewakili satu “domain” data atau entity, bila direkam merupakan satu file yang hanya
memiliki satu tipe record saja, setiap record adalah baris
setiap record terdiri atas beberapa field (atribut) atau tuple, atau kolom
jumlah tuple / field pada setiap record sama
setiap record memiliki atribut kunci tamu (foreign key) dan dapat dipakai untuk
mengenali satu record
record dapat diurutkan menurut kunci utama,

Contoh: domain mahasiswa dapat diwakili oleh satu tabel dosen dengan kunci utama adalah kode doesen,


Klasifikasi Record
Fix Lenght Record yaitu Record yang masing-masingnya memiliki field, jumlah field dan urutan logikan yang sama
Variabel Lenght Record yaitu pengizinan record-record yang berbeda dalam file yang sama memiliki panjang yang berbeda.
Key (Kunci)
Merupakan elemen record yang menentukan tersebut pada wkatu akses dan identifikasi tiap record.
Jenis-jenis key :
Superkey 
Yaitu kumpulan atribut dari suatu tabel sebagai pengidentifikasi entity/record dari tabel tersebut secara unik.
Pada superkey ini terdapat banyak kunci. yang dilingkari pad tabel dibawah ini merupakan superkey




Candidate Key 
Yaitu superkey dalam jumlah minimal. Candidate key tidak boleh berisi atribut dari tabel lain  (hanya terdiri dari dua key)




Primary Key 
Pada primary key ini hanya ada satu key pada salah satu atribut dari candidate key yang menjadi kunci utamanya.
Kriteria primary key : Key lebih natural sebagai awan, lebih sederhana dan unik.

Altenate Key 
Setiap atribut dari candidate key yang tidak terpilih sebagai primary   key.
Contoh : jika kode dosen merupakan primary key dalam sebuah field maka kode mahasiswalah yang berperan sebagai altenate key.

Foreign Key 
Yaitu sembarang atribute yang menunjuk kepada primary key pada tabel lain

Tidak ada komentar:

Posting Komentar