You are on page 1of 14

PCE 0801

Tugas Besar
Pemrogaman Basis
Data
GSA Web

POLYTECHNIC TELKOM
Tugas Besar Pemrogaman Basis Data POLYTECHNIC TELKOM 2009

Makalah Tugas Besar


Pemrogaman Basis Data

Anggota Kelompok:
1. Dimas Purwo
2. Dimas Zakky N
3. M. Deki Akbar
4. Reza Hikmah A
5. Toni Alexandra

Kelas PCE 0801

POLYTECHNIC TELKOM
2009

Page 2 of 14 copyright©justshowup
Tugas Besar Pemrogaman Basis Data POLYTECHNIC TELKOM 2009

Kata Pengantar
Assalamualaikum Wr. Wb.

Segala puji pagi Allh SWT karena dengan karuniaNya makalah ini berhasil kami
selesaikan tepat pada waktunya. Makalah ini kami susun untuk memenuhi nilai tugas dari
mata kuliah Pemrogaman Basis Data.
Kami ucapkan terima kasih kepada Ibu dosen pembimbing kami yang telah
memberikan banyak pengarahan mengenai materi Pemrogaman Basis Data. Selain itu
ucapan terima kasih juga kami sampaikan kepada segenap penulis yang telah ikut
menyumbangkan pikiran dan waktunya dalam penyusunan makalah ini.
Kemudian kami juga berharap kepada para pengguna makalah ini agar dapat
memberikan saran, kritik dan perbaikannya untuk perbaikan makalah kami.
Semoga makalah ini dapat digunakan sebagaimana mestinya dan bermanfaat kepada
setiap pembaca.

Wassalamualaikum Wr. Wb.

Bandung , 19 Juni 2009

Penyusun

Page 3 of 14 copyright©justshowup
Tugas Besar Pemrogaman Basis Data POLYTECHNIC TELKOM 2009

Daftar Isi :

Kata Pengantar......................................................................................................................................3
Daftar Isi :..............................................................................................................................................4
1. Latar Belakang...............................................................................................................................4
1.1 Tujuan..........................................................................................................................................5
2. Sistem Informasi............................................................................................................................5
2.1. Sistem informasi yang dibahas..............................................................................................5
2.2. Identifikasi kebutuhan data...................................................................................................6
3. E-RD...............................................................................................................................................7
3.1. ERD........................................................................................................................................7
3.2. Tabel berdasarkan E-RD........................................................................................................8
4. Normalisasi....................................................................................................................................9
5. Skema relasi.................................................................................................................................10
6. DATA DEFINITION LANGUAGE SCRIPT (DDL )..............................................................................11
6.1. Membuat table mahasiswa..................................................................................................11
6.2. Membuat table ukm............................................................................................................11
6.3. Membat table FAQ..............................................................................................................11
6.4. Membuat table artikel.........................................................................................................11
6.5. Membuat table komentar....................................................................................................11
6.6. Membuat table memilih ukm..............................................................................................12
6.7. Membuat table mengisi faq.................................................................................................12
7. DML.............................................................................................................................................13
8. KESIMPULAN................................................................................................................................14

Page 4 of 14 copyright©justshowup
Tugas Besar Pemrogaman Basis Data POLYTECHNIC TELKOM 2009

1. Latar Belakang
Database ini kami rancang untuk memenuhi kebutuhan dari GSA WEB, yang dapat
membantu kegiatan yang bersifat non-akademik agar semua kegiatan tersebut tidak
mengalami banyak kesulitan, seperti registrasi, atau memberikan pengumuman kepada
anggota suatu perkumpulan tertentu (dalam hal ini adalah kegiatan UKM), selain itu juga
dapat menyimpan segala kegiatan yang ada di dalamnya, agar semua data-data yang
penting tersimpan dengan baik, dan terjaga keamanannya.

1.1 Tujuan
 Untuk melengkapi kebutuhan dari GSA WEB
 Agar segala kegiatan dapat tersimpan dengan benar
 Mudah dalam pengambilan keputusan
 Memberikan data yang akurat

2. Sistem Informasi
Sistem informasi terdiri dari dua kata yaitu sistem dan informasi sistem sendiri
berarti gabungan dari beberapa sub sistem yang bertujuan untuk mencapai satu tujuan.
informasi berarti sesuatu yang mudah dipahami oleh si penerima. sistem informasi
memiliki makna sistem yang bertujuan menampilkan informasi. Pada jaman dahulu
sebelum sistem komputer ada maka sistem informasi ini telah lebih dahulu ada dan
berjalan dengan baik.

2.1. Sistem informasi yang dibahas


Database merupakan suatu koleksi data komputer yang terintegrasi, diorganisasikan
dan disimpan dengan suatu cara yang memudahkan pengambilan kembali. Integrasi logis
dari record-record dalam banyak file ini disebut konsep database, yang bertujuan untuk
meminimumkan pengulangan data (duplikasi data artinya data yang sama disimpan dalam
beberapa file) dan mencapai independensi data (kemampuan untuk membuat perubahan
dalam struktur data tanpa membuat perubahan pada program yang memproses data).
Jika dilihat dari pengertian database dapat diartikan bahwa database merupaka
salah satu jenis dari sistem informasi karena tujuan dari pembuatan database yaitu
menampilkan segala informasi dan juga memiliki fungsi bahwa database itu dapat
mengumpulkan segala data yang diinputkan oleh user(dalam hal ini adalah
identitas anggota dari UKM pada GSA WEB)

Page 5 of 14 copyright©justshowup
Tugas Besar Pemrogaman Basis Data POLYTECHNIC TELKOM 2009

2.2. Identifikasi kebutuhan data

Mendefenisikan kebutuhan data adalah langkah kunci dalam CBIS. Ada dua
pendekatan dalam tahap ini yaitu pendekatan berorientasi proses dengan
cara mengikuti langkah-langkah yang telah ditetapkan yaitu mendefinisikan
masalah, menetapkan data untuk diproses sebagai informasi kemudian
mendefinisikan informasi yang diperlukan selanjutnya memproses dan
mengolah informasi, dan proses terakhir adalah  mengambil keputusan
dalam pemecahan masalah. Yang  kedua adalah pendekatan model
perusahaan. Pendekatan ini untuk mengatasi kelemahan pendekatan yang
pertama (sukar mengaitkan data suatu sistem ke data sistem lain). Oleh
karenanya diatasi dengan menentukan seluruh kebutuhan data perusahaan
dan kemudian menyimpan data tersebut dalam database. 

b.      Menjelaskan data.

Setelah elemen-elemen data yang diperlukan ditentukan, maka elemen data


tersebut dijelaskan dalam bentuk kamus data (data dictionary). Kamus data
adalah suatu ensiklopedi dari informasi yang berkenaan dengan data
organisasi/perusahaan, dan penjelasan ini dikomunikasikan kepada komputer
melalui data description language - DDL, yang menghasilkan skema.
Subskema mencerminkan kebutuhan para pemakai individual. 

c.     Memasukkan data.

Setelah skema dan subskema diciptakan data dapat dimasukkan kedalam


database. Hal ini dapat dilakukan dengan memasukkan data langsung ke
dalam DBMS, membaca data dari pita atau piringan atau menscan data
secara optis. Data siap untuk digunakan setelah berada dalam database.

Page 6 of 14 copyright©justshowup
Tugas Besar Pemrogaman Basis Data POLYTECHNIC TELKOM 2009

3. E-RD
3.1. ERD

Page 7 of 14 copyright©justshowup
Tugas Besar Pemrogaman Basis Data POLYTECHNIC TELKOM 2009

3.2. Tabel berdasarkan E-RD

Tabel PENGURUS (T)


ID_PEN KETUA WAKIL SEKRETARIS BENDAHARA HUMAS THN_JBTN ID_UKM
G

PK (ID_PENG,ID_UKM)
FK (ID_UKM) REF UKM (ID_UKM)

Tabel MAHASISWA (M)


NIM NAMA_M KELAS E-MAIL PASSWORD

PK (NIM)

Tabel UKM (M)


ID_UKM NAMA_UKM

PK (ID_UKM)

Tabel FAQ (M)


ID_FAQ NAMA_F JUDUL_F ISI_F

PK (ID_FAQ)

Tabel ARTIKEL (T)


ID_ARTIKEL NAMA_A ISI_A JUDUL_A TGL ID_UKM

PK (ID_ARTIKEL,ID_UKM)
FK (ID_UKM) REF UKM (ID_UKM)

Tabel KOMENTAR (T)


ID_KOMENTAR NAMA_K ISI_K JUDUL_K TGL ID_ARTIKEL

PK (ID_KOMENTAR,ID_ARTIKEL)
FK (ID_ARTIKEL) REF ARTIKEL (ID_ARTIKEL)

Tabel MEMILIH_UKM (T)


NIM ID_UKM THN_AJARAN

PK (NIM,ID_UKM)
FK (NIM) REF MAHASISWA (NIM)
FK (ID_UKM) REF UKM (ID_UKM) Tabel MENGISI_FAQ (T)
ID_UKM ID_FAQ TGL

PK (ID_UKM,ID_FAQ)
FK (ID_UKM) REF UKM (ID_UKM)
FK (ID_FAQ) REF FAQ (ID_FAQ)

Page 8 of 14 copyright©justshowup
Tugas Besar Pemrogaman Basis Data POLYTECHNIC TELKOM 2009

4. Normalisasi
Tabel PENGURUS

ID_PEN KETUA WAKIL SEKRETARIS BENDAHARA HUMAS THN_JBTN ID_UKM


G

Tabel MAHASISWA
NIM NAMA_M KELAS E-MAIL PASSWORD

Tabel UKM
ID_UKM NAMA_UKM

Tabel FAQ
ID_FAQ NAMA_F JUDUL_F ISI_F

Tabel ARTIKEL
ID_ARTIKEL NAMA_A ISI_A JUDUL_A TGL ID_UKM

Tabel KOMENTAR
ID_KOMENTAR NAMA_K ISI_K JUDUL_K TGL ID_ARTIKEL

Tabel MEMILIH_UKM
NIM ID_UKM THN_AJARAN

Tabel MENGISI_FAQ
ID_UKM ID_FAQ

Page 9 of 14 copyright©justshowup
Tugas Besar Pemrogaman Basis Data POLYTECHNIC TELKOM 2009

5. Skema relasi
Tabel PENGURUS

ID_PEN KETUA WAKIL SEKRETARIS BENDAHARA HUMAS THN_JBTN ID_UKM


G

Tabel MAHASISWA
NIM NAMA_M KELAS E-MAIL PASSWORD

Tabel UKM
ID_UKM NAMA_UKM

Tabel FAQ
ID_FAQ NAMA_F JUDUL_F ISI_F

Tabel ARTIKEL
ID_ARTIKEL NAMA_A ISI_A JUDUL_A TGL ID_UKM

Tabel KOMENTAR
ID_KOMENTAR NAMA_K ISI_K JUDUL_K TGL ID_ARTIKEL

Tabel MEMILIH_UKM
NIM ID_UKM THN_AJARAN

Tabel MENGISI_FAQ
ID_UKM ID_FAQ

Page 10 of 14 copyright©justshowup
Tugas Besar Pemrogaman Basis Data POLYTECHNIC TELKOM 2009

6. DATA DEFINITION LANGUAGE SCRIPT (DDL )


6.1. Membuat table mahasiswa
thn_jbtn varchar (30) not null,
create table mahasiswa (
)
nim varchar (6) primary key,
6.4. Membuat table artikel
nama_m varchar (30) not null,
create table Artikel (
kelas varchar (30) not null,
id_artikel varchar (6) primary key,
e-mail varchar (30) not null,
nama_a varchar (6) not null,
password varchar (8) not null,
isi_a text not null,
)
judul_a varchar () not null,
6.2. Membuat table ukm tgl date not null,
create table UKM ( id_ukm varchar (6) foreign key
ID_UKM varchar(6) primary references ukm (id_ukm),
key, )
NAMA_UKM varchar(30) not
null)

6.3. Membat table FAQ


create table FAQ (
6.5. Membuat table
ID_FAQ varchar(6) primary key, komentar
NAMA_F varchar(30) not null, create table KOMENTAR (
JUDUL_F varchar(30) not null, ID_KOMENTAR varchar(6)
ISI_F text not null) primary key,
Membuat table pengurus NAMA_KOMENTAR
create table pengurus ( varchar(30) not null,
id_peng varchar (6) primary key, JUDUL_KOMENTAR
ketua varchar (30) not null, varchar(30) not null,
wakil varchar (30) not null, ISI_KOMENTAR text not null,
sekretaris varchar (30) not null, ID_ARTIKEL varchar(6) foreign
bendahara varchar (30) not null, key refferences
humas varchar (30) not null, ARTIKEL(ID_ARTIKEL))
Page 11 of 14 copyright©justshowup
Tugas Besar Pemrogaman Basis Data POLYTECHNIC TELKOM 2009

6.6. Membuat table memilih ukm


create table memilih_ukm (

nim varchar (6) foreign key references mahasiswa (nim),


id_ukm varchar(6) foreign key references ukm (id_ukm),
primary key (nim,id_ukm),
)

6.7. Membuat table mengisi faq


create table mengisi_faq (
id_ukm varchar (6) foreign key references ukm (id_ukm),
id_faq varchar (6) foreign key references faq (id_faq),
tgl date not null,
primary key (id_ukm,id_faq),

Page 12 of 14 copyright©justshowup
Tugas Besar Pemrogaman Basis Data POLYTECHNIC TELKOM 2009

7. DML

preview tabel hasil query yang menampilkan kelas, mahasiswa, nim dan nama_ukm dari ketiga join
ukm

Preview table dari query yang menampilkan kelas, mahasisa, nim dan nama_ukm dengan
menggunakan agregasi count dan join ketiga table

Page 13 of 14 copyright©justshowup
Tugas Besar Pemrogaman Basis Data POLYTECHNIC TELKOM 2009

8. KESIMPULAN
Dari rancngan database yang kami buat dapat kami simpulkan bahwa database ini sesuai dengan
tujuannya yaitu memberikan informasi kepada s etiap UKM. Sehingga memberikan data yang lebih
akurat bagi setiap UKM untuk mengetahui informasi yang dibutuhkan oleh masing-masing UKM.

Page 14 of 14 copyright©justshowup

You might also like