31
2.7.2.4 Class Diagram
Class diagram gambar grafis mengenai struktur obyek
statis dari suatu sistem, menunjukkan kelas-kelas obyek yang menyusun sebuah sistem dan juga hubungan antara kelas
obyek tersebut Whitten, 2004. Adapun simbol-simbol dari class diagram
terdapat pada daftar simbol.
2.7.3 Keunggulan UML
Adi Nugroho mengemukakan bahwa secara umum UML diterapkan dalam pengembangan sistemperangkat lunak berorientasi
obyek sebab metodologi UML ini umumnya memiliki keunggulan- keunggulan sebagai berikut Nugroho, 2005:
a. Uniformity. Dengan metodologi UML, para pengembang cukup
menggunakan 1 metodologi dari tahap analisis hingga perancangan. Hal ini tidak bisa dilakukan dalam metodologi
pengembangan terstruktur. Dengan perkembangan masa kini ke arah aplikasi GUI Graphical User Interface, UML juga
memungkinkan kita merancang komponen antarmuka pengguna user interface secara integrasi bersama dengan perancangan
perangkat lunak sekaligus dengan perancangan basis data.
b. Understandability. Dengan metodologi ini kode yang dihasilkan
dapat diorganisasi ke dalam kelas-kelas yang berhubungan dengan masalah sesungguhnya sehingga lebih mudah dipahami
siapapun juga.
32
c. Stability. Kode program yang dihasilkan relatif stabil ssepanjang
waktu sebab sangat mendekati permasalahan sesungguhnya di lapangan.
d. Reusability. Dengan
metodologi berorientasi
obyek, dimungkinkan penggunaan ulang kode, sehingga pada gilirannya
akan sangat mempercepat waktu pengembangan perangkat lunak.
2.8 Konsep Database Basis Data
2.8.1 Database Basis Data
Database merupakan kumpulan file yang saling berhubungan.
Akan tetapi, database tidak hanya kumpulan file. Record di dalam tiap file
harus dapat dihubungkan dengan record di dalam file lain Whitten, 2004.
Dalam manajemen database relational terdapat komponen utama dalam konsep database Whitten, 2004.
1. Field adalah unit terkecil data yang disimpan dalam database. Unit terkecil data yang disimpan dalam database:
a. Primary key yaitu field yang unik dan mengidentifikasi satu record
. Contoh: Customer Number dan Order Number. b. Secondary key yaitu field yang mengidentifikasi sebuah
record atau bagian dari beberapa record yang terkait.
c. Foreign key yaitu field yang menunjuk beberapa record pada file
lain. Contoh: Order Record berisi foreign key Customer Number.