3.3.1 Struktur Tabel
Nama Database : sharing
Nama Tabel :
1 Tabel Member
Tabel member merupakan tabel yang menampung atau merekap data user yang menjadi member di Website ini.
Tabel 3.1 Tabel Member Field
Type Ukuran
Keterangan
id_member int
10 Primary Key
name varchar
20 email
varchar 20
gender varchar
10 password
varchar 15
1 Tabel File
Tabel file merupakan tabel yang menampung file yang diupload oleh member.
Tabel 3.2 Tabel File Field
Type Ukuran
Keterangan
id_file int
20 Primary Key
id_member int
10 Foreign Key
nama_file varchar
50 size_file
varchar 30
tipe_file varchar
20 description
text date
date
Universitas Sumatera Utara
1 Tabel Komentar
Tabel komentar merupakan tabel yang menampung komentar-komentar yang diupload oleh member.
Tabel 3.3 Tabel Komentar Field
Type Ukuran
Keterangaan
id_komentar int
10 Primary Key
id_member int
10 Foreign Key
id_file int
10 Foreign Key
komentar text
date date
1 Tabel Download_Manager
Tabel download manager merupakan tabel yang berisikan berapa banyak file yang telah didownload oleh user ataupun member.
Tabel 3.4 Tabel Download Manager Field
Type Ukuran
Keterangaan
id_komentar int
10 Primary Key
id_member int
10 Foreign Key
id_file int
10 Foreign Key
komentar text
date date
Universitas Sumatera Utara
3.3.2 Skema Relasi
Gambar 3.6 Skema Relasi Tabel
Tabel Member id_member
name email
gender password
Tabel File id_file
id_member nama_file
size tipe_file
description date
Tabel Komentar id_komentar
id_member id_file
komentar date
Tabel download manager Id_komentar
Id_member id_file
komentar date
Universitas Sumatera Utara
Berikut ini adalah penjelasan dari Gambar 3.6, yaitu: 1.
Tabel member ke tabel file mempunyai hubungan one to one satu ke satu di mana seorang member yang diwakili oleh atribut id-member mengupload file
ke tabel file. Id_member tersebut akan menjadi foreign key dari tabel file. Id_member pada tabel member adalah primary key dan id_member pada
tabel file adalah foreign key. 2.
Tabel member ke tabel komentar di mana ke dua tabel ini mempunyai hubungan one to many satu ke banyak yang artinya seorang member yang di
dalam tabel member yang di wakili oleh atribut id_member memberikan komentar ke tabel komentar yang diwakili oleh atribut id_member .
Id_member pada tabel member adalah primary key dan id_member pada tabel komentar adalah foreign key.
3. Tabel file ke tabel komentar mempunyai hubungan one to many satu ke
banyak di mana file yang diwakili oleh atribut id_file akan dikomentari oleh member dan id_file . Id_file pada tabel file adalah primary key
dan id_file pada tabel komentar adalah foreign key. 4.
Tabel file ke tabel download_manager mempunyai hubungan one to many satu ke banyak di mana file yang didownload oleh user ataupun member
yang diwakili oleh atribut id_file pada tabel file akan tersimpan di tabel download_manager. File yang tersimpan diwakili oleh atribut id_file . Id
file pada tabel file adalah primary key dan id_file pada tabel download_manager adalah foreign key.
Universitas Sumatera Utara
3.4 Rancagan User Interface