22
2.4.3 Logical and Physical Database Design
Dalam fase logical design ini dilakukan proses translasi dari conceptual schema
yang sudah dibuat pada fase sebelumnya. Hasil dari fase ini disebut sebagai logical schema dan dinyatakan dalam logical
data model yang digambarkan menggunakan relational model. Dalam
fase ini harus dilakukan beberapa optimalisasi terhadap operasi-operasi yang akan dilakukan terhadap data-data yang ada. Teknik yang biasa
digunakan untuk melakukan optimalisasi ini dinamakan normalisasi. Normalisasi adalah suatu proses pengelompokan elemen data ke
dalam sejumlah tabel yang mempresentasikan sejumlah entitas dan relasinya. Langkah normalisasi bertujuan :
1. Sebagai alat penolong dalam proses perancangan database. 2. Untuk meminimumkan grup elemen data yang sama dan
berulang-ulang redundansi dalam database karena hal tersebut menyebabkan akses menjadi lambat dan memboroskan tempat
penyimpanan. 3. Untuk memudahkan proses penyisipan, penghapusan, dan
pengembangan database. Sedangkan untuk fase physical design harus dipastikan, logical
schema yang sudah dibuat pada fase sebelumnya dilengkapi
dengan detail-detail yang diperlukan untuk pengimplementasian secara fisik pada Database Management System DBMS yang
akan digunakan. Hasil dari fase ini disebut sebagai physical schema.
2.4.4 Pemodelan Proses
Pemodelan proses Whitten et.al, 2004 adalah teknik yang digunakan untuk mengorganisasikan data mendokumentasikan proses
dari sistem. Data Flow Diagram DFD merupakan sebuah model proses yang digunakan untuk menggambarkan aliran data yang melalui sebuah
23
sistem dan proses yang dibentuk oleh sistem. Berikut adalah simbol- simbol yang digunakan dalam DFD :
1. Kesatuan luar external agent enternal entity. Merupakan suatu kesatuan yang berada di luar sistem yang
sedang dikembangkan yang akan memberikan input atau menerima output dari sistem. Suatu kesatuan luar dapat
disimbolkan dengan notasi kotak bujur sangkar.
Gambar 2.6 Simbol kesatuan luar external agent
2. Arus data data flow. Mengalir di antara proses, penyimpanan data dan kesatuan luar.
Arus data adalah data yang menjadi input ke proses atau output dari sebua proses. Arus data dapat berbentuk formulir atau
dokumen yang digunakan oleh perusahaan, laporan tercetak yang dihasilkan oleh sistem, tampilan atau output di layar
komputer, suratmemo, blangko isian, transmisi data. Arus data diberi simbol garis dengan anak panah.
Gambar 2.7 Simbol arus data
3. Proses. Merupakan kegiatan atau kerja yang dilakukan orang, mesin
atau komputer dari suatu hasil arus data yang masuk ke dalam proses untuk dihasilkan arus data yang keluar dari proses. Suatu
proses dapat ditunjukkan dengan simbol persegi panjang dengan sudut-sudut yang tumpul.
External Agent
24
Gambar 2.8 Simbol proses
4. Simpanan data Data Store. Dapat berupa file database di sistem komputer, arsip catatan
manual, tabel acuan, agenda buku. Dinamai dengan kata benda.
Gambar 2.9 Simbol simpanan data
2.5 PHP
PHP Personal Home Page atau yang sekarang PHP Hypertext Preprocessor
merupakan salah satu bahasa server-side yang didesain khusus untuk aplikasi web. PHP adalah bahasa server-side scripting yang menyatu
dengan HTML untuk membuat halaman web yang dinamis.File yang hanya berisi kode HTML tidak mendukung pembuatan aplikasi yang melibatkan
database karena HTML dirancang untuk menyajikan informasi yang bersifat statis tampilan yang isinya tetap hingga web master atau penanggung jawab
web melakukan perubahan isi. Oleh karena itu, selanjutnya muncul pemikiran untuk membuat suatu perantara yang memungkinkan aplikasi bisa
menghasilkan sesuatu yang bersifat dinamis dan berinteraksi dengan database
. Akhirnya, lahirlah berbagai perantara seperti PHP, ASP, dan JSP. Bila PHP mendeteksi adanya interaksi dengan database, maka PHP akan
melakukan permintaan pada database server dan hasil dari database server diproses lebih lanjut. Setelah semua isi file diproses, maka hasilnya berupa
suatu kode HTML diserahkan ke web server. Selanjutnya, web server mengirimkan kode HTML kepada pemakai. PHP sendiri adalah perangkat
Process name
Data Store