petemuan5

14
Model Data Berbasis Record By Carudin

Upload: bhucenk

Post on 09-Aug-2015

11 views

Category:

Documents


1 download

TRANSCRIPT

Model Data

Berbasis RecordBy Carudin

Model Data Berbasis Record

• Relational Model, data–data disajikan dalam

bentuk tabel (baris dan kolom). Setiap tabel

mempunyai key yang unik serta setiap tabel harus

berelasi dengan minimal satu tabel lain.

• Hierarchical Model, data–data disajikan dengan

bentuk pohon (tree) dan mempunyai root dan

beberapa subtree. Level yang lebih atas disebut

parent. Level yang dibawahnya disebut child.

• Network Model, data–data disajikan dalam bentuk

jaringan dan record–recordnya biasa disebut

member dan owner.

Relational Model

• Model basis data ini ditemukan/diperkenalkan

pertama kali oleh E. F. Codd. Model basis

data menujukkan suatu cara/mekanisme yang

digunakan untuk mengelola/mengorganisasi

data secara fisik dalam memori sekunder yang

akan berdampak pula pada bagaimana kita

mengelompokkan dan membentuk keseluruhan

data yang terkait dalam sistem yang sedang kita

tinjau.

Model Data Relational

Relasi antara Tabel Mahasiswa dan Tabel Mata Kuliah

Istilah dalam model data relational :

• Relasi (file/tabel/entitas) adalah sebuah

tabel yang terdiri dari beberapa kolom dan

beberapa baris. Datanya berisi

sekumpulan tuple yang bervariasi pada

setiap waktu.

• Atribut (field/kolom) adalah kolom di

sebuah relasi.

• Tuple/record adalah baris di sebuah relasi

• Domain adalah sekumpulan nilai data

yang mempunyai arti dan tipe yang sama,

setiap atributnya harus didefinisikan tepat

satu domain.

• Degree/derajat adalah jumlah atribut atau

kolom dalam sebuah relasi.

• Cardinality adalah jumlah tuple atau baris

dalam sebuah relasi.

Relation Key :

• Candidate Key yaitu satu atau gabungan minimal atribut

yang bersifat unik yang dapat digunakan untuk

mengidentifikasi/membedakan setiap record dalam

relasi. Dalam setiap relasi minimal mempunyai sebuah

kunci kandidat.

• Primary Key yaitu bagian/salah satu dari candidat key

yang dipilih/digunakan sebagai kunci utama untuk

mengidentifikasi/membedakan setiap record dalam

relasi. Dalam setiap relasi harus mempunyai primary key

dan jumlahnya hanya satu buah. Primary key harus unik

dan tidak boleh null.

• Alternative Key yaitu bagian dari candidat key yang tidak

dipilih/digunakan sebagai primary key. Dalam setiap

relasi tidak harus mempunyai alternatif key. Hal ini

bergantung pada jumlah candidat key yang ada. Jika

jumah dalam sebuah relasi lebih dari satu, maka salah

satu akan digunakan sebagai primary key dan satu yang

lainnya menjadi alternatif key. Tetapi apabila sebuah

relasi hanya memiliki sebuah candidat key, maka ia akan

digunakan sebagai primary key dan tidak ada alternatif

key.

• Foreign Key yaitu satu atau gabungan sembarang atribut

yang menjadi primary key dalam relasi lain yang

mempunyai hubungan secara logik. Foreign key tidak

harus dimiliki dalam sebuah relasi. Jika foreign key

muncul dalam sebuah relasi,

Model Jaringan

• Sebuah basis data dengan model jaringan

akan terdiri atas sekumpulan record yang

dihubungkan satu sama lain melalui link.

Sebuah record setara dengan entitas.

Setiap record adalah sekumpulan field

(atribut), yang masing–masing hanya

berisi sebuah nilai data. Sebuah link

merupakan sebuah gabungan diantar dua

record. Jadi, sebuah link bisa dianggap

sebagai bentuk terbatas (biner) relasi.

Model Hierarki

• Sebuah basis data dengan model Hierarki

akan terdiri atas sekumpulan record yang

dihubungkan satu sama lain melalui link

yang membentuk suatu struktur hierarki.

Pengertian record dan link di sini sama

dengan pengertian record pada model

jaringan. Dengan memanfaatkan

pedeklarasian struktur yang sama dengan

yang ditunjukkan sebelumnya.