yang biasa disebut record. Dalam konsep basis data relational, setiap tabel memiliki sebuah kunci primer primary key.
Primary key adalah suatu nilai yang unik tidak ada yang bernilai sama sehingga dapat digunakan untuk membedakan suatu
baris dengan baris yang lainnya. Jika memberikan nilai berdasarkan primary key maka maksimal ada satu baris memenuhinya. Selain
primary key, kunci disini dibagi menjadi candidat key, alternate key, foreign key, dan composite key.
1. Candidate key, satu atau lebih attribute yang mendefinisikan
sebuah baris secara yang berfungsi sebagai calon dari primary key serta mempunyai nilai unik pada hampir setiap barisnya.
2. Alternate key, candidat key yang tidak dipilih untuk
mendefinisikan sebuah baris secara unik, tetapi perlu dicatat meskipun tidak menjadi candidat key di sebuah tabel akan
tetapi tidak tertutup kemungkinan bisa menjadi primary key. 3.
Foreign key, primary key yang dari tabel yang lain. 4.
Composite key, primary key yang tidak terbentuk oleh sebuah kolom, tetapi tersusun atas beberapa kolom.
2.8.3.1.1 Entity Relationalship Diagram ERD
ERD entity Relationship Diagram adalah model data yang menggambarkan hubungan antar satu entitas dengan
entitas yang lain yang mempunyai relasi dengan batasan- batasan. ERD menyediakan cara yang sederhana dan mudah
untuk memahami berbagai komponen dalam desain basis dataConnoly et.al, 2005. Ada tiga komponen yang ada dalam
ERD, yaitu : PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
1. Entity
Entity adalah benda yang memiliki identitas berbeda. Entity digambarkan dengan bentuk persegi panjang yang
berisi nama dari entity tersebut.
Gambar 2. 18 Simbol Entity.
2. Relational
Relationship adalah asosiasi hubungan antar entity. Entity merupakan pengikut dari relationship. Relationship
dapat berupa relasi one-to-one, one-to-many, dan many-to- many. Relationship digambarkan dengan bentuk belah
ketupat yang berisi nama dari relationship.
Gambar 2. 19 Simbol Relational.
3. Property
Property, dimiliki oleh entitiy maupun relationship. Setiap nilai dari property diambil dari nilai kelompok
property tersebut. Property digambarkan dalam bentuk elips yang berisikan nama dari property tersebut.
Gambar 2. 20 Simbol Property.
2.8.3.1.2 MySQL
MySQL adalah sebuah database server, dapat juga berperan sebagai client sehingga disebut juga database
clientserver, yang open source dengan kemampuan yang PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
dapat berjalan baik di OS Operating System, dengan platform windows maupun linux Bunafit Nugroho,2005.
Seiring perkembangannya, MySQL semakin banyak digunakan baik dalam aplikasi berbasis web maupun aplikasi
berbasis dekstop, karena fitur-fitur yang ditawarkan semakin kompleks dan memungkinkan untuk membuat aplikasi basis
data yang canggih. MySQL menggunakan perintah dalam bahasa SQL, seperti :
1. Select
Perintah ini digunakan untuk memanggil data dari suatu table.
Contoh penulisannya : SELECT{namafield}
FORM namatabel; 2.
Insert Perintah yang digunakan untuk menambahkan data ke
dalam tabel. Contoh penulisannya :
INSERT INTO namatabel field1, field2,field3,.... VALUE ekspresi1,ekspresi2,....
3. Delete
Perintah ini digunakan untuk menghapus data dari suatu tabel.
Contoh penulisannya : DELETE FORM namatabel WHERE kondisi
4. Update
Perintah ini digunakan untuk memperbaharui nilai suatu data pada table yang sudah ada.
Contoh penulisannya : UPDATE namatabel SET criteria WHERE kondisi
2.8.3.2 Data Flow Diagram DFD