ERD menyajikan data dalam suatu organisasi dalam bentuk objek dan hubungan nya. entity merupakan individu yang mewakili sesuatu yang nyata (eksistensinya) dan dapat dibedakan dari suatu yang lain. sekelompok entitas yang sejenis dan berada dalam lingkup yang sama membentuk sebuah Himpunan Entitas (Entity Set).
- Entity Relationship Diagram (ERD) adalah suatu model yang digunakan untuk menggambarkan data dalam bentuk entitas, atribut dan hubungan antar entitas yang dinyatakan dengan simbol-simbol.
- Tuple/Record adalah kumpulan data value dari atribute yang berkaitan sehingga dapat menjelaskan sebuah entity secara lengkap. Misal : Record entity mahasiswa adalah kumpulan data value dari field nobp, nama, jurusan dan alamat per-barisnya. Dalam tabel database, Record disebut juga baris.
- Field atau Atribute merupakan bagian dari record yang menunjukkan suatu item data yang sejenis, Misalnya : field nama, file NIM dan lain sebagainya. Setiap field harus mempunyai nama dan tipe data tertentu. Isi dari field di sebut Data Value.Dalam table database, field ini disebut juga kolom.
- primary key adalah field kunci / utama dari suatu tabel yang menunjukkan bahwa field yang menjadi kunci tersebut tidak bisa di isi dengan data yang sama, / dengan kata lain Primary key menjadikan tiap record memiliki identitas sendiri-sendiri yang membedakan satu sama lainnya (unik). Primary Key berguna pada saat menampilkan record hasil pencarian (searching), pengurutan (sorting), dan berbagai operasi query lainnya. Dengan memilih rimary key, proses pencarian, pengurutan dan proses penampilan data dan lainnya berlangsung lebih cepat.
- foreign key adalah satu attribute yang melengkapi satu relationship yang menunjukan ke induknya.
Entitas dan varianya.
Entity adalah obyek yang dapat dibedakan dalam dunia nyata.
Untity dibedakan menjadi:
- Entitas lemah berisi entitas yang kemunculannya bergantung pada eksistensinya dalam sebuah relasi terhadap entitas lain.
- Entitas kuat adalah kebalikan dari entitas lemah, kemunculannya tidak bergantung pada eksistensinya dalam sebuah relasi terhadap entitas lain.
- Sub entitas himpunan entitas yang beranggotakan entitas yang merupakan bagian dari entitas utamanya.
Atribut
Atribut merupakan karakteristik dari Entity, yang menyediakan penjelasan detail tentang entity tersebut. Atribut juga merupakan nama-nama property dari sebuah kelas yang menjelaskan batasan nilai dari property yang dimiliki oleh sebuah kelas tersebut.
a. Atribut Key
Adalahatribut yang digunakan untuk menentukan suatu Entity secara unik dan berbeda.
b. Atribut Derivatif
Merupakan suatu atribut yang berasal atau dihasilkan dari atribut yang lain. Misalnya Pelajar (tangal lahir, umur)..
c. Atribut composite
Suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu.
Misalnya: Mahasiswa ( Nama : nama depan, nama tengah, dan nama belakang).
d. Atribut Multivalue
Atribut yang memiliki sekelompok nilai untuk setiap instant Entity. Misalnya : Mahasiswa ( Nama, Nim, tanggal_lahir, dll).
Derajat relasi
- One to one
- One to many
- Many to one
- Many to many
Step by Step ERD
- Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat.
- Menentukan atribut kunci dari masing-masing himpunan entitas.
- Mengidentifikasi dan menetapkan seluruh himpunan relasi diantara himpunan entitas yang ada beserta foreight key nya.
- Menentukan derajat relasi untuk setiap himunan relasi.
- Melengkapi himpunan entitas dan himpunan relasi dengan atribut deskriptif (bukan kunci).
No comments:
Post a Comment