Dalam RPL(Rekayasa Perangkat Lunak),sebuah ERM adalah abstrak dan konseptual representasi data. ERD adalah salah satu metode pemodelan basisdata yang berfungsi untuk mendapatkan skema konseptual untuk jenis atau model data semantik sistem.Dengan ERD kita dapat menguji model dengan mengabaikan proses yang harus dilakukan. Dan dengan ERD kita mencoba menjawab pertanyaan seperti; data apa yang kita perlukan? bagaimana data yang satu berhubungan dengan yang lain?
Notasi simbolik yang digunakan dalam ERD adalah sebagai berikut ::
- Entitas yaitu suatu objek yang dapat diidentifikasi dalam lingkungan pemakai, sesuatu yang penting bagi pemakai dalam konteks sistem yang akan dibuat. Sebagai contoh pelanggan, pekerja dan lain-lain. Seandainya A adalah seorang pekerja maka A adalah isi dari pekerja, sedangkan jika B adalah seorang pelanggan maka B adalah isi dari pelanggan. Karena itu harus dibedakan antara entiti sebagai bentuk umum dari deskripsi tertentu dan isi entiti seperti A dan B dalam contoh di atas. Entiti digambarkan dalam bentuk persegi empat.
- Atribut :: Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips.
- Relationship :: sebagaimana halnya entiti maka dalam hubunganpun harus dibedakan antara hubungan atau bentuk hubungan antar entiti dengan isi dari hubungan itu sendiri. Misalnya dalam kasus hubungan antara entiti siswa dan entiti mata_pelajaran adalah mengikuti, sedangkan isi hubungannya dapat berupa nilai_ujian. Relationship digambarkan dalam bentuk intan / diamonds.
Tahap ERD :
- Menentukan Entitas
- Menentukan Relasi
- Gambar ERD sementara
- Isi kardinalitas
- Tentukan kunci
- Gambar ERD berdasarkan kunci
- Menentukan atribut
- Pemetaan atribut
- Gambar ERD dengan atribut
- Periksa hasil
Derajat Kardinalitas::
Kerdinalitas Relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas lain.
Macam Kardinalitas:
ØSatu ke Satu (One to One)
ØSatu ke Banyak (One to Many)
ØBanyak ke Satu (Many to One)
ØBanyak ke Banyak (Many to Many)
one to one:
One to many:
Yang berarti setiap entitas pada himpunan entitas A berhubungan dengan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya,dimana setiap hinpunan entitas pada himpunan entitas B berhubungan paling banyak dengan satu entitas pada himpunan
entitas A.
Many to one::
Yang berarti setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B, tetapi tidak sebaliknya,dimana setiap hinpunan entitas pada himpunan entitas B berhubungan banyak entitas pada himpunan entitas A
Many to many::
Yang berarti setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, dan demikian juga sebaliknya, dimana setiap entitas pada pada himpunen entitas B berhubungan banyak entitas pada himpunan entitas A.
Tidak ada komentar:
Posting Komentar