Breaking News
Loading...
Thursday, April 9, 2015

Apa sih Entity Relational Dagram (ERD) dan Logcal Relational Structure (LRS) ??

11:04 PM


1.             Entity Relational Dagram (ERD)
Entity Relational Diagram atau Diagram Hubungan Entitas adalah proses hubungan antar file yang direlasikan dengan relation key yang merupakan primary key dari masing-masing file.
ERD merupakan pemodelan basis data dengan menggunakan diagram relasi antar entitas, untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol. 

Simbol / Notasi
Keterangan
Entitas/ Entity
Entitas ialah suatu objek yang dapat dibedakan dengan objek lainnya. Pada umumnya, objek dapat berupa benda, pekerjaan, tempat dan orang.
Relasi/Relationship
Notasi yang digunakan untuk menghubungkan beberapa entitas berdasarkan fakta pada suatu lingkungan.
Atributt
Notasi yang menjelaskan karakteristik suatu entitas dan juga relasinya. Atribut dapat sebagai key yang bersifat unik yaituPrimary Key atau Foreign Key.
Garis Penghubung
Notasi ini memiliki fungsi untuk menghubungkan atribut dengan entitas dan entitas dengan relasi.

Ø  Entity
  1. Entity adalah objek yang dapat dibedakan dalam dunia nyata
  2. Entity Set adalah kumpulan dari entity yang sejenis
  3. Entity Set dapat berupa : Objek secara Fisik: Rumah, kendaraan, Peralatan. Objek secara konsep: Pekerjaan, Perusahaan, Rencana.

Ø  Atribut
Karakteristik dari Entity atau relationship, yang menyediakan penjelasan detail tentang entity atau relationship tersebut.
Jenis Atribut:
  • Nilai Atribut :
Data actual atau informasi yang disimpan pada suatu atribut di dalam suatu entity atau relationship
  • Key
Atribut yang digunakan untuk menentukan suatu Entity secara unik. 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
  • Atribut Simple
Atribut yang bernilai tunggal. Atribut yang bernilai atomic, tidak dapat dipecah/ dipilah lagi
Contoh Atribut Simple :



·         Atribut Multivalue
Atribut yang memiliki sekelompok nilai untuk setiap instant Entity. Atau nilai dari suatu atribut yang mempunyai lebih dari satu (multivalue) nilai dari atrribute yang bersangkutan.
Contoh Atribut Multivalue :
·         Atribut composite
Suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu. Atau suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu yang masih bisah dipecah lagi atau mempunyai sub atribut.
Contoh Atribut composite :

  • Atribut Derivatif
Suatu atribut yang dihasilkan dari atribut yang lain. 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
Contoh Atribut Derivatif :
Ø  Relationship
Merupakan suatu hubungan yang terjalin antara dua entitas yang ada. Hubungan yang terjadi antara satu atau lebih entity.
1.      Relationship Set : Kumpulan Relationship yang sejenis derajat dari Relationship Menjelaskan jumlah Entity yang berpartisipasi dalam suatu Relationship.

1.      Unary Degree (Derajat Satu)






2.      Binary Degree (Derajat Dua)
3.      Ternary Degree (Derajat Tiga)









Tahapan ERD
1. Indentifikasi Entitas
Melakukan identifikasi himpunan entitas yang terdiri dari calon/kandidat entitas yang terlibat. Tidak semua calon entitas yang teridentifikasi akan digunakan pada pemodelan. Pada tahap ini sebaiknya identifikasi semua kemungkinan entitas yang terlibat.

No.
Nama Calon Entitas
1
Barang
2
Pelanggan
3
Transaksi
4
Detail Transaksi
2.      Menentukan atribut yang dijadikan sebagai Key, untuk entitas yang dipilih dan akan digunakan dalam pemodelan. Entitas yang terpilih diberi atribut Key dengan memperhatikan sifat unik.


3. Identifikasi Relasi
Melakukan identifkasi himpunan relasi yang terdiri dari calon/kandidat relasi. Tidak semua calon relasi yang teridentifikasi akan digunakan pada pemodelan. Relasi disarankan menggunakan suatu kata yang akan mengarah dan menghasilkan kalimat aktif
No.
Nama Calon Relasi
1
Memiliki
2
Mempunyai
3
Menangani
4
Membayar
5
Mengelola


4. Membuat Design Perkiraan
Membuat design perkiraan pemodelan berdasarkan pemilihan entitas, relasi dan atribut yang sudah teridentifikasi pada tahap sebelumnya. Setiap entitas memiliki atribut key yang bersifat sebagai primary dan setiap relasi memilii atribut key yang berasal dari setiap entitas yang dihubungkan oleh relasi tersebut. Atribut tersebut bersifat foreign.
Contoh :

5. Menentukan kardinalitas berdasarkan fakta yang terjadi. Menentukan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain. Macam-macam kardinalitas adalah:
a. Satu ke satu (one to one), Setiap anggota entitas A hanya boleh berhubungan dengan satu anggota entitas B, begitu pula sebaliknya.
b. Satu ke banyak (one to many), Setiap anggota entitas A dapat berhubungan dengan lebih dari satu anggota entitas B tetapi tidak sebaliknya.
c. Banyak ke banyak (many to many), Setiap entitas A dapat berhubungan dengan banyak entitas himpunan entitas B dan demikian pula sebaliknya
contoh
6. Melengkapi design dengan atribut deskriptif

2.2. Logical Relational Structure (LRS)
Representasi dari struktur record-record pada tabel-tabel yang terbentuk dari hasil relasi antar himpunan entitas. Menentuka Kardinalitas, Jumlah Tabel dan Foreign Key sebagai berikut:
1. One to One : Relasi 1:1 akan membentuk 2 tabel
2. One to Many : Relasi 1:M akan membentuk 2 tabel
3. Many to Many : Relasi M:N akan membentuk 3 tabel

tb_pelanggan
Kd_Plg
Nm_Plg
Alamat
Telepon

tb_transaksi
No_Trans
Tgl_Trans
Kd_Plg


tb_detail

No_Trans
Kd_Brg
Jumbel

tb_barang

Kd_Brg
Nm_Brg
Harga









Kapan-kapan Sharing lagi deh materi dipertemuan selanjutnya, Semoga bermanfaat yah kawan.. Semangat!! J

3 comments:

 
Toggle Footer