35 Berikut Gambar 3.5 DFD Level 3 Website Komunitas D3 Teknik Informatika
Gambar 3.5 DFD Level 3
Proses DFD Level 3 mempunyai alur sebagai berikut: 1
Proses 3.1, di mana alumnimahasiswa melakukan proses penghapusan data informasi dan data tersebut akan terekam ke tabel informasi
3.5 Perancangan Data
Perancangan data terdiri dari tabel relasi, struktur tabel, dan tabel ERD untuk membuat Website alumni ini adalah:
3.5.1 Perancangan Database dan Tabel
Nama Database: mahasiswaalumni 1.
Tabel Identitas Primary Key: id_nim
Tabel 3.1 Tabel Identitas Field
Type Ukuran
Keterangan
id_nim Int
10 ID Nim Primary Key
Nim Varchar
10 NIM Mahasiswa
Active Varchar
2 Status Mahasiswa di Website
Universitas Sumatera Utara
36 2.
Tabel Data Diri Primary Key: id_data
Foreign Key: id_nim
Tabel 3.2 Tabel Data Diri Field
Type Ukuran Keterangan
id_data Int
11 ID Data Primary Key
id_nim Int
10 ID NIM Foreign Key
Username Varchar
10 Username Mahasiswa
Password Varchar
15 Password Mahasiswa
nama_lengkap Varchar
30 Nama Lengkap Mahasiswa
Kategori Varchar
2 Kategori Mahasiswa
Email Varchar
15 Email Mahasiswa
Phone Varchar
15 No Telepon Mahasiswa
tgl_lahir date
Tanggal Lahir Mahasiswa
3. Tabel Informasi
Primary Key: id_informasi Foreign Key: id_data
Tabel 3.3 Informasi Field
Type Ukuran Keterangan
id_informasi Int
11 ID Informasi Primary Key
id_data Int
10 ID Data Foreign Key
Isi Text
Isi Informasi Up
Int 11
Status Informasi suka Down
Int 11
Status Informsai tidak suka Waktu
date Waktu Terbit informasi
Universitas Sumatera Utara
37 4.
Tabel Komentar Primary Key: kom_id
Foreign Key: id_informasi dan id_data
Tabel 3.4 Tabel Komentar Field
Type Ukuran Keterangan
kom_id Int
10 ID Komentar Primary Key
isi_komentar Text
Isi Komentar id_informasi
Int 10
ID Informasi Foreign Key id_data
Int 10
ID Data Foreign Key Waktu
date Waktu Terbit Komentar
5. Tabel Gambar
Primary Key: id_gambar Foreign Key: id_data
Tabel 3.5 Tabel Gambar Field
Type Ukuran Keterangan
id_gambar Int
10 ID Gambar Primary Key
id_data Int
10 ID Data Foreign Key
nama_gambar Varchar
20 Nama Gambar
Profile Gambar Varchar
2 Profil gambar gambar profile atau
tidak Waktu
date Waktu Terbit Foto
6. Tabel Pesan
Primary Key: id_pesan
Tabel 3.6 Tabel Pesan Field
Type Ukuran
Keterangan
id_pesan int
10 ID Pesan Primary Key
Waktu date
Waktu Terbit Pesan Dari
varchar 10
Pengirim Pesan Kepada
varchar 10
Penerima Pesan Pesan
int 11
Status Pesan sudah dibaca tidak
Universitas Sumatera Utara
38 7.
Tabel balas_pesan Primary Key: id_balas
Foreign Key: id_pesan
Tabel 3.7 Tabel Balas Pesan Field
Type Ukuran
Keterangan
id_balas int
10 ID Balas Primary Key
id_pesan int
10 ID Pesan Foreign Key
Waktu date
Waktu Terbit Balas Pesan isi_balasan
text Isi Balasan Pesan
Pengirim varchar
10 Pengirim Balasan Pesan
Untuk varchar
10 Penerima Balasan Pesan
Status Pesan varchar
20 Status Pesan sudah dibaca tidak
8. Tabel voting_id
Primary Key: id_voting Foreign Key: id_informasi
Tabel 3.8 Tabel Id_Voting Field
Type Ukuran
Keterangan
id_voting int
10 ID Voting Primary Key
id_informasi int
10 ID Informasi Foreign Key
id_data int
10 ID Data
Universitas Sumatera Utara
39
Tabel 3.9 Tabel Relasi
Berikut Tabel 3.9 DFD Tabel Relasi sebagai berikut:
Keterangan: Primary Key
Foreign Key
Universitas Sumatera Utara
40
Keterangan
1. Tabel identitas dengan tabel data diri mempunyai hubungan one to many di
mana id_nim sebagai primary key dari tabel data diri, yang digunakan untuk menentukan nim dari mahasiswa atau alumni dari tabel data diri.
2. Tabel data diri dan tabel informasi mempunyai hubungan one to many di mana
id_data dari tabel informasi merupakan primary key, yang digunakan untuk menentukan siapa pengirim informasi dari tabel informasi.
3. Tabel data diri dengan tabel voting_id mempunyai hubungan one to many di
mana id_data dari tabel data diri bisa digunakan untuk pengisian siapa user yang memvote suatu informasi dari tabel data.
4. Tabel data diri dengan tabel komentar mempunyai hubungan one to many di
mana banyak user yang diwakili oleh data pengirim komentar suatu postingan informasi tertentu.
5. Tabel voting_id dengan tabel informasi mempunyai hubungan one to many di
mana satu informasi dapat divoting oleh banyak user.
Universitas Sumatera Utara
41
3.6 Entity Relationship Diagram ERD