3.6 Kamus Data
a. Admin : {username, password};
b. Member : {id, username_password, nama, alamat, telp, email};
c. Proyek : {id, program, kegiatan, realisasi, volume, satuan,
jumlah_anggaran, lokasi, tanggal, masa_pengerjaan, status} d. tender
: { id, id_member, id_proyek, status}
3.7 Rancangan Database
Berikutiniadalahrancangan database
darisisteminformasipemilihan tender
proyekini. a. Normalisasi Database
1 BentukUnnormal
Tender_Proyek Username
Password id_proyek
Program Kegiatan
Realisasi Volume
Satuan Jumlah_anggaran
Lokasi Tanggal
Massa_pengerjaan Status
id_member Username
Password Nama
Alamat Telp
Email Id_tender
Id_member Id_proyek
status
Gambar: 3.7.1BentukUnnormarl Database
Universitas Sumatera Utara
2 Bentuk Normal 1 1NF Pada tabel di atas masih terdapat kelompok berulang yang dapat dipisahkan ke
dalam entitas yang berbeda. Berikut ini adalah bentuk First Normal Form1NF
Gambar: 3.7.2Bentuk 1NF Database
Universitas Sumatera Utara
3 Bentuk Normal ke 2 2NF
Gambar: 3.7.3Bentuk 2NF Databas
b. RancanganTabel Perancangan Normalisasi terkait dengan perancangan tabel-tabel yang digunakan
dalam database. Sebelumnya harus ditentukan field-field serta panjang dan tipe setiap field yang digunakan agar dapat membangun database yang fleksibel dan
efisien. Selain itu Primary Key yang digunakan dalam tiap tabel harus ditentukan agar mempermudah relasi anter tabel. Pada perancangan tabel-tabel dalam
database berikut ini Primary Key direpresentasikan dengan tanda ’’danForeign
Keydirepresentasikan dengan tanda ’’.
Struktur tabel yang dirancang dalam database sebagai berikut :
Universitas Sumatera Utara
1. Tabel Admin
Field Type
Panjang Keterangan
Username Varchar
15 Username Administrator
Password Varchar
15 Password Administrator
Tabel 3.7.1 Tabel Admin
2. Tabel Member
Field Type
Panjang Keterangan
Id_member Int
8 ID Member
Username Varchar
25 Username Member
Password Varchar
25 Password Member
Nama Varchar
50 Nama Perusahaan Member
Alamat Varchar
50 AlamatPerusahan
Telp Varchar
12 NomorTelepon Perusahaan
Email Varchar
50 Alamat Email
Tabel 3.7.2 Tabel member 3. Tabel Proyek
Field Type
Panjang Keterangan
Id_proyek Int
8 ID Proyek
Program Varchar
255 Nama Program Proyek
Kegiatan Varchar
255 NamaKegiatanProyek
Realisasi Varchar
255 RealisasiProyek
Volume Int
11 Volume Proyek
Satuan Varchar
25 Satuan Volume
Jumlah_anggaran Double
Jumlahanggaranproyek Lokasi
Text LokasiProyek
Tanggal Date
TanggalProyek Status
Varchar 1
Status Proyek Tabel 3.7.3 TabelProyek
Universitas Sumatera Utara
4. Tabel Tender
Field Type
Panjang Keterangan
Id_tender
Int 8
ID Tender Id_member
Int 8
ID Member Id_proyek
Int 8
ID Proyek Status
Varchar 25
Status Tender Tabel 3.7.4 Tabel Tender
c. ERD Model
–Toward a unifed of data chen moncoba merumuskan dasar-dasar model dan setelah itu dikembangkan dan dimodifikasi ole chen dan banyak pakar
lainnya. Pada saat itu diagram hubungan entitasdibuat sebagai bagian dari perangkat lunak yang jugamerupakan modifikasi khusus, karena tidak ada bentuk
tunggal dan standar dari diagram hubungan entitas.
Gambar 3.7.4 Diagram HubunganEtentitas
Universitas Sumatera Utara
3.8 AlgoritmaPemrograman