Struktur konseptual basis data
Tiga konsep dasar dalam pembuatan diskripsi struktur basis data yaitu
model data konseptual, model data fisikal dan model view.Konseptual data
menyajikan konsep tentang bagaimana user basis data memandang atau
memberlakukan data.
Konseptual merupakan level tinggi (hight level) yang dekat
dengan user. Didalam Konseptual data menjelaskan beberapa hal yaitu entitas,
atribute, key dan relasi antar entitas
a) Entity atau Entitas
Entitas adalah obyek yang mewakili sesuatu dalam dunia nyata dan dapat
dibedakan antara satu dengan lainnya (unique).Setiap entitas memiliki beberapa
atribut yang mendeskripsikan karakteristik dari objek. Entitas dapat berupa:
- Data Fisik (seperti mobil, rumah, manusia, pegawai, peserta didik.
- Abstrak atau konsep (seperti department, pekerjaan, mata pelajaran)
- Kejadian (pembelian, penjualan, peminjaman, dll)
Entitas dapat dibedakan menjadi dua macam yaitu Entitas kuat dan entitas
lemah. Entitas lemah adalah yang keberadaannya tergantung pada entitas lain.
Gambar dibawah ini menjelaskan notasi umum entitas kuat dengan nama entitas
pegawan dan entitas lemah dengan nama entitas tanggungan. Entitas
tanggungan disebut sebagai entitas lemah karena jika data seorang pegawai
dihapus maka data tanggungannya juga akan terhapus. Keberadaan data
tanggungan tergantung pada data di pegawai.
b) Atribute
Attribute merupakan karakteristik dari entitas atau relationship, yang
menyediakan penjelasan detail tentang entitas atau relationship. Dalam
penerapannya (level fisik) atribut merupakan field atau kolom dari sebuah tabel.
Misalnya entitas mahasiswa memiliki atribute nama, alamat, NIM.
Berdasarkan karakteristik sifatnya, atribut dapat dikelompokkan menjadi;
- Simple attribute dan composite attribute.
- Single valued attribute dan multi valued attribute.
- Mandatory attribute
- Derived attribute (attribut turunan) dan
- key attribute.
Simple Attribute atau atomic attribute adalah attribut
terkecil yang tidak bisa dipilah lagi. suatu atribut yang tidak
dapat dibagi-bagi lagi menjadi atribut yang lebih kecil.
Contohnya adalah atribut JenisKel pada entitas pegawai.
Gambar diatas
menjelaskan simbol atau notasi Simple Attribute
Composite attribute adalah atribut yang dapat dibagi menjadi atribut yang
lebih kecil. Attribut ini dapat diartikan
attribute atomic yang menggambarkan
atribut dasar dengan suatu arti
tertentu.
Contoh: atribut Nama pada
entitas pegawai dapat dipecah menjadi atribut NmDepan, Inisial dan NmBlk.
Gambar diatasmenjelaskan simbol atau notasi composite attribute. Atribut nama
merupakan composite attribute.
Single value Attribute adalah suatu atribut yang hanya mempunyai satu
nilai. Misalnya atribut NmDepan pada entitas pegawai.
NmDepan seorang pegawai selalu bernilai satu nilai, tidak
mungkin lebih dari satu.
Gambar diaasmenjelaskan simbol atau notasi Single
value Attribute
Multi Value attribute adalah atribut yang dapat memiliki lebih
dari satu nilai yang jenisnya sama dari sebuah data tunggal.
Misalnya atribut lokasi pada entitas departemen dapat berisi 2
nilai atau lebih seperti Surabaya atau Jakarta.
Gambar diatas menjelaskan
simbol atau notasi Multi Value attribute
Derived Attribute atau Attribut Turunanadalah atribut
yang nilai-nilainya diperoleh dari pengolahan atau dapat
diturunkan dari atribut atau tabel lain yang berhubungan.
Misalnyaatribut JmlPegawai pada entitas Departemen. Gambar diatas
menjelaskan simbol atau notasi Multi Value attribute.
c) Key attribute
Key adalah merupakan suatu atribut yang menandakan kunci dari suatu
entitas yang bersifat unik. Key attribute adalah satu atau beberapa atribut yang
mempunyai nilai unik sehingga dapat digunakan untuk membedakan data pada
suatu baris/record dengan baris lain pada suatu entitas. Key attribute dibedakan
menjadi tiga yaitu:
- Superkey
- Candidat Key dan
- Primary key
Superkey adalah satu atau gabungan beberapa atribut yang dapat
membedakan setiap baris data dalam sebuah tabel secara unik. Misalnya
superkey untuk entitas pegawai antara lain:
- NoKTP, Nama, Alamat, JenisKel, Gaji.
- NoKTP, Nama, Alamat, JenisKel.
- NoKTP, Nama, Alamat.
- NoKTP, Nama.
- Nama (jika dapat dijamin kalau tidak ada nama yang sama antara satu baris dengan baris yang lain).
- NoKTP
Candidat Key adalah merupakan superkey yang jumlah atributnya paling sedikit.
Misalnya candidat key untuk entitas pegawai antara lain:
- Nama (jika dapat dijamin kalau tidak ada nama yang sama antara satu baris dengan baris yang lain)
- NoKTP
Primary key adalah suatu candidat key yang dipilih menjadi kunci utama karena
sering dijadikan acuan untuk mencari informasi, ringkas, menjadi
keunikan suatu baris. Misalnya NoKTP antara satu pegawai
dengan pegawai lain pasti berbeda, dalam hal ini noKTP dapat digunakan
sebagai suatu key. Gambar diatas menjelaskan simbol atau notasi primary key.
Posting Komentar untuk "Struktur konseptual basis data"