Kamus Data Rancangan Database

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