4. Database Conceptual Design 4. 3. Database Logical dan Physical Design
23
3.
Uses
atau
includes
yaitu sebuah relasi antara
abstract use case
dan use case yang mengurangi redundansi antara satu atau lebih use case dengan cara mengkombinasikan langkah-langkah yang
umum ditemukan dalam case-nya. 4.
Depend on
yaitu sebuah relasi use case yang menentukan bahwa use case yang lain harus dibuat sebelum
current use case
dan dapat menentukan urutan dimana use case perlu untuk
dikembangkan. Digambarkan sebagai garis anak panah yang dimulai dari satu
use case dan menunjuk ke use case yang bergantung padanya. Setiap relasi
depends on
diberi label
depends on
5.
Inheritance
yaitu sebuah relasi use case yang tingkah laku pada umumnya menggambarkan dua aktor yang menginisiasi use
case yang mana akan ditugaskan dan diektrapolasi dalam abstrak aktor yang baru untuk mengurangi redundansi. Aktor
yang lain dapat menurunkan interaksi dari abstrak aktor. Relasi ini digambarkan dengan garis anak panah yang dimulai pada
satu aktor dan menunjuk ke abstrak aktor yang memiliki interaksi dengan turunan dair aktor yang pertama.
2. 4. 2. Database Conceptual Design
Hasil dari fase ini disebut sebagai
conceptual schema
dan dinyatakan dalam
conceptual data model
yang mengguanakan
Entity Relationship Diagram
ERD. ERD merupakan alat yang digunakan untuk membantu dalam proses pemodelan data. Dua komponen utama pembentuk ERD adalah entitas
dan relasi. Entitas adalah sebuah objek yang nyata ada dan dibedakan dari
24
sesuatu yang lain. Setiap entitas pasti memiliki atribut yang mendeskripsikan karakteristik dari entitas tersebut. Sedangkan relasi adalah hubungan antara
entitas. Ada beberapa macam relasi yang dapat digambarkan dalam ERD yaitu: 1
Relasi Satu lawan Satu
One to One Relationship
Relasi ini terjadi bila tiap anggota entiti A hanya boleh berpasangan dengan tepat satu anggota entiti B. Hubungan 1 : 1 mencakup juga relasi 1 : 0 dan
0 : 1 2
Relasi satu lawan banyak
One to Many Relationship
Relasi ini terjadi bila tiap anggota entiti A berpasangan lebih dari satu anggota entiti B. Hubungan
one to many
mencakup relasi 1 : 1, 0 : 1, 1 : 1 3
Relasi banyak lawan banyak
Many to Many Relationship
Relasi ini terjadi bila tiap anggota entiti A boleh berpasangan dengan lebih dari satu anggota entiti B, begitu juga sebaliknya tiap anggota B boleh
berpasangan dengan lebih dari satu anggota entiti A. Relasi ini mencakup 1 : , 1 : 1, 1: 0, 0 : 1
25
Gambar 2. 4 Notasi dalam ERD