Dalam rekayasa perangkat lunak, sebuah Entity-Relationship
Model (ERM) merupakan abstrak
dan konseptual representasi data. Entity-Relationship adalah salah satu metode
pemodelan basis data yang digunakan untuk menghasilkan skema konseptual untuk
jenis/model data semantik sistem. Dimana sistem  seringkali memiliki basis
data relasional, dan ketentuannya bersifat top-down. Diagram untuk menggambarkan
model Entitiy-Relationship ini disebutEntitiy-Relationship diagram, ER diagram, atau ERD.
Basisdata Relasional adalah kumpulan dari relasi-relasi yang
mengandung seluruh informasi berkenaan suatu entitas/ objek yang akan disimpan
di dalam database. Tiap relasi disimpan sebagai sebuah file tersendiri.
Perancangan basisdata merupakan suatu kegiaatan yang setidaknya bertujuan
sebagai berikut:
  Ø  Menghilangkan redundansi data
  Ø  Meminimumkan jumlah relasi di dalam basis
data
  Ø Membuat relasi berada dalam bentuk normal,
sehingga dapat meminimumkan permasalahan berkenaan dengan penambahan, pembaharuan
dan penghapusan.
ERD adalah suatu
pemodelan dari basisdata relasional yang didasarkan atas persepsi di dalam
dunia nyata, dunia ini senantiasa terdiri dari sekumpulan objek yang saling
berhubungan antara satu dengan yang lainnya. Suatu objek disebut entity dan
hubungan yang dimilikinya disebut relationship. Suatu entity bersifat unik dan
memiliki atribut sebagai pembeda dengan entity lainnya.
Contoh : entity Mahasiswa, mempunyai atribut nama, umur, alamat, dan nim.Diagram E-R terdiri dari:
Contoh : entity Mahasiswa, mempunyai atribut nama, umur, alamat, dan nim.Diagram E-R terdiri dari:
·         Kotak
persegi panjang, menggambarkan himpunan entitas
·         Elip,
menggambarkan atribut-atribut entitas
·         Diamon,
menggambarkan hubungan antara himpunan entitas
·         Garis,
yang menghubungkan antar objek dalam Diagram E-R
E-R Diagram merupakan
suatu bahasa pemodelan yang dimana posisinya dapat dianalogikan dengan stroy
board dalam industri film, blu print arsitektur suatu bangunan, miniatur, dan
lain-lain. Dalam praktiknya, membangun suatu sistem terlebih dahulu
dilakukannya suatu perencaan. Pemodelan merupakan suatu sub bagian dari
perencanaan secara keseluruhan sebagai salah satu upaya feedback evaluasi
perampungan suatu perencanaan. E-R Diagramsebagai suatu pemodelan
setidaknya memiliki beberapa karakteristik dan manfaat sebagai berikut:
1.   Memudahkan untuk dilakukannya analisis dan
perubahan sistem sejak dini, bersifat murah dan cepat.
2. Memberikan gambaran umum akan sistem yang akan di buat
sehingga memudahkan developer.
3.    Menghasilkan dokumentasi yang baik
untuk client sebagai bahan diskusi dengan bentuk E-R Diagram itu
sendiri, dan
4.      Kamus data bagi bagi para
pengembang database.
 
Tidak ada komentar:
Posting Komentar