Dari beberapa model database yang ada hierarki, jaringan, relasional, dan berorientasi objek yang sekarang menjadi standar industri adalah model relasional.
Pada model relasional, database dipecah ke dalam tabel-tabel yang satu dengan lainnya saling berhubungan. Tiap tabel terdiri dari baris data yang disebut tuple atau
record yang berisi satu unit data dan kolom yang disebut attribute atau field yang berisi kumpulan data yang sejenis. Pada perpotongan baris dengan kolom terdapat
item data yang merupakan satuan data terkecil.
Untuk membuat relasi antar tabel, pada tiap tabel dipilih field yang dijadikan keykunci. Ada dua tipe kunci yaitu:
1. Primary key berupa nilai dari sebuah kolom yang unik untuk tiap record
dalam relasi. 2.
Foreign key berupa nilai dari sebuah kolom yang mengacu pada primary
key dari tabel lainnya.
2.7 Pengertian Database Management System DBMS
Ada beberapa pengertian database management system menurut beberapa ahli yaitu:
1. Menurut Connolly dan Begg, database management system adalah suatu
sistem perangkat
lunak yang
memungkinkan pengguna
untuk mendifinisikan, membuat, memelihara, dan mengontrol akses ke database.
Universitas Sumatera Utara
2. Menurut Turban, database management system adalah program software
atau kumpulan program yang menyediakan akses ke database.
Berdasarkan teori para ahli diatas dapat disimpulkan bahwa, database management system adalah suatu program software yang menyediakan akses ke
database dan memungkinkan user untuk mendefinisikan, membuat, memelihara, dan mengontrol akses ke database tersebut.
2.8 Bagan Alir Flowchart
Flowchart adalah adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses
instruksi dengan proses lainnya dalam suatu program. Berikut ini adalah beberapa simbol yang digunakan dalam menggambar suatu flowchart:
Tabel 2.1 Simbol Flowchart No.
Simbol Nama
Uraian 1.
Terminal Permulaanakhir program
2. Proses
Proses pengolahan data 3.
Operasi Manual Operasi manual 4.
Input Manual Input manual
5. InputOutput
Proses inputoutput data 6.
Keputusan Keputusan dalam program
Universitas Sumatera Utara
7. Predefined
Process Menyatakan sekumpulan langkah
proses yang ditulis sebagai prosedur 8.
Document Data yang berbentuk informasi
9. Off Line
Connector Penghubung bagian flowchart yang
berada pada halaman yang berbeda 10.
On page connector
Penghubung flowchart yang berada pada satu halaman
11. Flow Line
Arah aliran program
2.9 Data Flow Diagram DFD
Data Flow Diagram DFD adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat
membantu untuk memahami sistem secara logika, terstruktur dan jelas. DFD merupakan alat bantu dalam menggambarkan atau menjelaskan proses kerja suatu
sistem.
Di dalam DFD terdapat tiga level tingkatan diagaram yaitu:
1. Diagram konteks: menggambarkan satu lingkaran besar yang dapat
mewakili seluruh proses yang terdapat di dalam suatu sistem. Merupakan tingkatan tertinggi dalam DFD dan biasanya diberi nomor 0 nol. Semua
entitas eksternal yang ditunjukkan pada diagram konteks berikut aliran- aliran data utama menuju dan dari sistem. Diagram ini sama sekali tidak
memuat penyimpanan data dan tampak sederhana untuk diciptakan.
Universitas Sumatera Utara
2. Diagram nol diagram level 1: merupakan satu lingkaran besar yang
mewakili lingkaran-lingkaran
kecil yang
ada di
dalamnya. Merupakan pemecahan dari diagram konteks ke diagram nol. di dalam
diagram ini memuat penyimpanan data. 3.
Diagram rinci: merupakan diagram yang menguraikan proses apa yang ada dalam diagram nol.
Data flow diagram memiliki empat komponen, yaitu: Tabel 2.2 Komponen Data Flow Diagram
No. Simbol
Nama Uraian
1. External Entity
Menggambarkan asal atau tujuan data
2. Process
Proses pengolahan atau transformasi data
3. Data Flow
Menggambarkan data flow yang sudah disimpan atau
diarsipkan 4.
Data Store Menerangkan perpindahan
data yang sedang berjalan
2.10 Entity Relationship Diagram ERD