Selasa, 04 April 2023

Struktur Hirarki Basis Data 2

                        Struktur Konseptual Basis Data

Konseptual merupakan level tinggi (higt 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 objek yang mewakili sesuatu dalam dunia nyata dan dapat dibedakan antara satu dengan yang lain (unique). Setiap entitas memiliki beberapa atribute yang mendeskripsikan karakteristik dari objek. Entitas dapat berupa:
  • Data fisik (seperti mobil, rumah, manuasia, pegawai, peserta didik.
  • Abstrak atau konsep (sweperti denpartment, pekerjaan, mata pelajaran)
  • Kejadiaan (pembelian, penjualan, peminjaman, dll)

Entitas dapat dibedakan menjadi dua macam yaitu entitas kuat dengan 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; 1) Simple attribute dan composite attribute. 2) Single valued attribute dan multi valued attribute. 3) Mandatory attribute 4) Derived attribute (attribut turunan) dan 5) 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.

  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.

   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. 

   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.

c) Key Attribute

Key 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: 1) Superkey 2) Candidat Key dan 3) Primary key
Tabel dibawah ini menjelaskan beberapa contoh nama entitas beserta nama 
atribut-atributnya:



  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: 1) NoKTP, Nama, Alamat, JenisKel, Gaji. 2) NoKTP, Nama, Alamat, JenisKel. 3) NoKTP, Nama, Alamat. 4) NoKTP, Nama. 5) Nama (jika dapat dijamin kalau tidak ada nama yang sama antara satu baris dengan baris yang lain). 6) NoKTPCandidat 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.

                                         Struktur Fisik Basis Data


Physical data merupakan suatu konsep bagaimana diskripsi detail data disimpan dalam sebuah komputer. Physical data merupakan level rendah (low level) yang mendekati ke data sebenarnya. Dalam physical data menjelaskan definisi data yang meliputi nama atribut, type data (misalnya varchar, integer dll), size atau ukurannya data. Data yang diimplementasikan berupa table yang terdiri dari barisan data dalam kolom (field) dan baris (record). Setiap DBMS mempunyai aturan-aturan tersendiri dalam membuat definisi, struktur basis data dan tipe data yang digunakan.


Tidak ada komentar:

Posting Komentar