Assalamualaikum... Hallo semua,
lama sudah saya tidak memposting hal hal seputar basis data nih. nah tanpa
banyak basa basi lagi kali ini saya akan membahas apa sih ERD , ternary, unary
dan binary itu? hmmm... bagi kalian yang bertanya-tanya, langsung saja simak
pembahasannya yaa.
1. ERD ( Entity Relationship Diagram
)
ERD
itu sendiri ialah suatu teknik pemodelan data yang menunjukkan hubungan antar
entitas yang membentuk suatu struktur yang logis.
A.
Entitas
Entiti ataupun yang disebut
dengan entitas yaitu berupa atau beberapa objek yang mewakili sesuatu yang
nyata dan dapat dibedakan dari sesuatu yang lain. Lambang dari entitas biasanya
digambarkan dengan persegi panjang.
Dalam entitiy terbagi menjadi 2
jenis, yaitu strong entity dan weak entity. Strong entity adalah suatu entitas
yang dapat berdiri sendiri tanpa ada bantuan atribut dari entitas lain,
contohnya pegawai. Sedangkan weak entity yaitu entitas yang memerlukan bantuan
dari atribut entitas lain contohnya gaji dari pegawai.
B.
Atribut
Tiap entitas memiliki elemen yang
disebut atribut yang fungsinya untuk mendes-kripsikan karakteristik dari
entitas tersebut. Dalam satu entitas dapat diisi dengan beberapa atributIsi
dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu
dengan yang lain. Gambar atribut diwakili oleh simbol elips.
- Atribut Key
Atribut Key adalah satu atau
gabungan dari beberapa atribut yang dapat membedakan semua baris data (
Row/Record ) dalam tabel secara unik. Dikatakan unik jika pada atribut yang
dijadikan key tidak boleh ada baris data dengan nilai yang sama
Contoh : Plat kendaraan, pin dan
nomor pokok lainnya
- Atribut simple
Atribut ini disebut juga atribut
yang tidak bisa dipecah/ dipilah lagi
dan atribut yang terdiri dri komponen tunggal
Contoh : Alamat, penerbit, tahun terbit, judul buku.
- Atribut Multivalue
Nilai dari suatu atribut yang mempunyai
lebih dari satu (multivalue) nilai dari atrribute yang bersangkutan. Contoh :
- Atribut Composite
Atribut composite adalah suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu yang masih bisah dipecah lagi atau mempunyai sub attribute ataupun atribut yang terdiri dari beberapa atribut-atribut sederhana. Contoh :
- Atribut Derivatif
Atribut yang tidak harus disimpan
dalam database Ex. Total. atau atribut yang dihasilkan dari atribut lain atau
dari suatu relationship. Atribut ini dilambangkan dengan bentuk oval yang bergaris putus-putus.
C. Hubungan / Relasi
Hubungan antara sejumlah entitas
yang berasal dari himpunan entitas yang berbeda. Derajat relasi atau kardinalitas
rasio. Menjelaskan jumlah maksimum hubungan antara satu entitas dengan entitas
lainnya. Lazimnya relasi dilambangkan dengan
·
One
to One (1:1)
Setiap anggota entitas A hanya
boleh berhubungan dengan satu anggota entitas B, begitu pula sebaliknya.
·
One
to many (1:M / Many)
Setiap anggota entitas A dapat
berhubungan dengan lebih dari satu anggota entitas B tetapi tidak sebaliknya
.
·
Many
to Many (M:M)
Setiap entitas A dapat berhubungan dengan banyak entitas himpunan entitas B dan demikian pula sebaliknya
D. Unary, Ternary dan Binary
Sebuah Relationship memiliki derajat (degree)
berdasarkan jumlah entitas yang terhubung antara lain: Unary, Binary, Ternary dan Quaternary.
1. Unary
Tipe hubungan ini berbarti hubungan yang terjadi antara dirinya sendiri dlam sebuah entitas; contohnya: entitas Pegawai yang memiliki Relationship Supervisor. Pegawai yang menjadi Supervisor juga berasal dar entitas yang sama yaitu Pegawai sedangkan entitas yang dituju juga pada entitas Pegawai.
Tipe hubungan ini berbarti hubungan yang terjadi antara dirinya sendiri dlam sebuah entitas; contohnya: entitas Pegawai yang memiliki Relationship Supervisor. Pegawai yang menjadi Supervisor juga berasal dar entitas yang sama yaitu Pegawai sedangkan entitas yang dituju juga pada entitas Pegawai.
2. Binary
Tipe hubungan ini antara dua entitas; contohnya: entitas Pegawai dan entitas Kantor Cabang.
Tipe hubungan ini antara dua entitas; contohnya: entitas Pegawai dan entitas Kantor Cabang.
3. Ternary
Tipe hubungan ini antara tiga entitas; contohnya :entitas Sales, Produk dan Pelanggan yang memiliki sebuah Relationship yang bernama Penjualan.
Tipe hubungan ini antara tiga entitas; contohnya :entitas Sales, Produk dan Pelanggan yang memiliki sebuah Relationship yang bernama Penjualan.
Sumber
:
Tidak ada komentar:
Posting Komentar