Saturday, June 9, 2012

Sistem Basis Data


Komponen Model E-R
l  Entitas
                Orang, tempat, objek, event, konsep.
l  Tipe Entitas
                Kategori / kelas untuk instan entitas sejenis. Biasanya dipresentasikan sebagai suatu Tabel.
l  Instan Entitas
                Individu anggota suatu entitas, misalnya Andi, Rudy (orang), Jakarta, Surabaya (Kota), dsbnya. Biasanya direpresentasikan sebagai baris data dalam suatu tabel (Record).
l  Atribut
                Ciri dan Karakteristik suatu tipe entitas. Biasanya direpresentasikan sebagai kolom data dalam suatu tabel (Field).
l  Instan Hubungan
                Hubungan antar entitas. Biasanya direpresentasikan dengan nilai atribut (key) yang sama dalam tabel - tabel yang merepresentasikan entitas.
l  Tipe Hubungan
                Kategori hubungan antar entitas (satu-ke-satu, satu-ke-banyak, banyak-ke-banyak)


                                                       
Entitas
l  Yang merupakan Entitas
                -               Suatu objek yang memiliki beberapa instan di database.
                -               Suatu objek yang memiliki beberapa atribut.
                -               Yang menjadi Objek pemodelan.
l  Yang bukan Entitas
                -               Pengguna database tersebut (End User).                                                                                   
                -               Output dari sistem database (misalnya laporan).
Atribut
l  Merupakan ciri atau karakteristik suatu tipe entitas.
l  Klasifikasi Atribut
                -               Atribut Sederhana dan Komposit.
                -               Atribut Bernilai Tunggal dan Bernilai Banyak.
                -               Atribut Tersimpan / Tercatat dan Derivat.
                -               Atribut Identitas / Pengenal.
Atribut Identitas (Key)
l  Merupakan atribut (atau sekumpulan atribut) yang secara unik mengidentifikasi masing-masing instan dari suatu tipe entitas.
l  Macamnya : Key Sederhana dan Key Komposit
l  Kandidat Key
                Atribut yang dapat dijadikan sebagai Key, yaitu memenuhi persyaratan untuk menjadi Key Identitas.
Karakteristik Key Identitas
l  Nilainya tidak akan berubah.
l  Tidak bernilai Null (Kosong).
l  Nilai bersifat unik.


Contoh Atribut Identitas (Key)



Hubungan
l  Tipe Hubungan
                Digambarkan sebagai belah ketupat dengan garis yang menghubungkan tipe – tipe entitas.
l  Instan Hubungan
                Menghubungkan instan – instan entitas spesifik.
l  Dua entitas dapat memiliki lebih dari satu tipe hubungan antar mereka (Hubungan Majemuk).
l  Ada juga Entitas Asosiatif, yaitu gabungan antara hubungan dan entitas.
Hubungan dengan Atribut
Mendeskripsikan hal – hal yang berkenaan dengan asosiasi antar entitas dalam hubungan tersebut.




  Derajat Hubungan
Derajat suatu Hubungan adalah jumlah tipe entitas yang terlibat di dalamnya, macamnya :
l                  Hubungan Unary
l                  Hubungan Binary
l                  Hubungan Ternary
Derajat Relasi
l      Derajat relasi adalah jumlah entitas yang berpartisipasi dalam suatu relasi. Derajat relasi yang umum digunakan dalam ERD adalah unary relationship, binary relationship dan ternary relationship.
l  Unary relationship adalah relasi dimana entitas yang terlibatnya hanya 1.




l            Binary Relationship adalah relasi yang melibatkan 2 entitas.


l  Ternary relationship adalah relasi tunggal yang menghubungkan 3 entitas yang berbeda.



Konstrain Kardinalitas
l                      Merupakan batasan jumlah instan dari satu entitas yang dapat atau harus berasosiasi dengan setiap instan dari entitas yang lain.
l  Kardinalitas Minimum
                                    -           Jika Nol, berarti Optional (Tidak Wajib)
                                    -           Jika Satu atau lebih, berarti Wajib
l  Kardinalitas Maksimum
                                    -           Jumlah maksimum
Entitas Kuat dan Lemah
l  Entitas Kuat
                                    -           Eksistensinya tidak tergantung pada entitas – entitas lain.
                                    -           Memiliki atribut identitas (bernilai unik) sendiri.
                                    -           Digambarkan sebagai kotak bergaris tunggal.
l  Entitas Lemah
                                    -           Eksistensinya tergantung dari suatu entitas kuat.
                                    -           Tidak memiliki atribut identitas (yang bernilai unik).
                                    -           Digambarkan sebagai kotak bergaris ganda.






Entitas Asosiatif
l  Merupakan suatu Entitas yang memiliki atribut – atribut
l  Juga merupakan suatu Hubungan yang menghubungkan dua entitas.
Karakteristik Entitas Asosiatif
l  Entitas Asosiatif dapat memiliki makna baru yang tidak tergantung pada entitas – entitas yang berhubungan dengannya.
l  Entitas Asosiatif sebaiknya memiliki atribut pengenal unik, di samping atribut – atribut yang lain.
l  Hubungan Banyak-ke-Banyak sebaiknya dikonversi menjadi Entitas Asosiatif.
l  Hubungan Ternary sebaiknya dikonversi menjadi Entitas Asosiatif.

          Entity : merupakan obyek yang mewakili sesuatu dalam dunia nyata, baik secara fisik maupun secara konsep
                                    contoh
                                    fisik : mobil, rumah, manusia, pegawai dsb
                                    konsep : department, pekerjaan, mata kuliah dsb
          Setiap entitas pasti memiliki attribut yang mendeskripsikan karakteristik dari entitas tersebut

          Relasi menyatakan hubungan antar entitas, termasuk terhadap entitas itu sendiri (rekursif)
contoh : entitas seorang pegawai dengan NoKTP: “001” dengan nama “Ali”, memiliki relasi dengan sebuah data di entitas departemen dengan nomor=11 nama=”Personalia

Atribut adalah karakteristik dari entity atau relationship yang menyediakan detail tentang entity atau relationship tersebut sehingga dapat dibedakan. Nilainya jarang berubah.
Key Attribute
Key Attribute dibagi menjadi 3:
a. Superkey: Merupakan satu atau gabungan attribut yang dapat membedakan setiap baris data dalam sebuah tabel secara unik
b. Candidate : Adalah SuperKey yang jumlah attributnya minimal (paling sedikit).Key
c. Primary Key: Adalah candidate key yang dipilih berdasarkan:
-          Seringnya dijadikan acuan
-          Lebih ringkas
-          Lebih menjamin keunikan key
Contoh Key Attribute
Super Key untuk entitas Pegawai:
- NoKTP, Nama, Alamat, JenisKel, Gaji
- NoKTP, Nama, Alamat, JenisKel
- NoKTP, Nama, Alamat
- NoKTP, Nama
- Nama (jika kita menjamin tidak ada nilai yang sama untuk attribut ini)
- NoKTP
Candidate Key untuk entitas Pegawai:
- Nama (jika kita menjamin tidak ada nilai yang sama untuk attribut ini)
- NoKTP
Primary Key untuk entitas Pegawai:
- NoKTP
Tipe-tipe Atribut
1. Simple dan Composite attributes
2. Single-valued dan multi-valued attributes
3. Derived attributes
1)        Simple Attribute adalah attribut terkecil yang tidak bisa dipilah lagi
Contoh
Pada entitas Pegawai : Nama, Alamat, Gaji
2)        Composite Attribute adalah attribut yang dipilah-pilah lagi menjadi sub attribut yang masing-masing memiliki makna
Contoh :
Dalam sebuah kasus yang lain, bisa jadi merupakan Composite Attribute karena perlu dipilah-pilah lagi menjadi:
NmDepan, Inisial, NmBlk
3)        Atribut Komposit

4)       Single Valued Attribute merupakan attribut-attribut yang hanya memiliki sebuah nilai untuk sebuah data tunggal
Contoh : alamat




5)       Multi Valued Attribute merupakan attribut-attribut yang bisa memiliki lebih dari satu nilai yang jenisnya sama dari sebuah data tunggal
CONTOH :
Multi Valued: atribut lokasi pada Departemen
6)       Mandatory attribute adalah attribut yang harus berisi data yang ada nilainya (tidak boleh kosong / NOT NULL)
Contoh :
Mandatory Attribute untuk entitas Pegawai adalah NoKTP atau Nama. Selain itu boleh kosong.
7)       Derived Attribute adalah atribut yang nilai-nilainya diperoleh dari pengolahan atau dapat diturunkan dari atribut atau tabel lain yang berhubungan
Contoh :
atribut JmlPegawai pada entitas Departemen
8)       Entitas lemah adalah entitas-entitas yang keberadaannya tergantung dari relasi terhadap entitas lain

1 comment:

 
;