Struktur Tabel Skema Relasi

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