Anda di halaman 1dari 2

TUGAS PENGGANTI UJIAN AKHIR SEMESTER

MATA KULIAH PRAKTIKUM SISTEM BASIS DATA


KELAS: IF-1, IF-2, IF-3, IF-4, IF-5, IF-6, dan IF-10K
SEMESTER 5 TAHUN AJARAN 2006/2007
1. Menganalisis dan mengimplementasikan sistem basis data dengan topik bebas.
Contoh judul atau topik: Analis dan Implementasi Sistem Basis Data Penjualan Komputer
2. Komponen tugas yang harus dikumpulkan adalah:
a. Deskripsi singkat, tepat dan jelas masalah dari topik yang bersangkutan.
b. Himpunan entitas utama. (Minimal 3 tabel/entitas utama dan 2 tabel relasi/turunan)
Contoh: Komputer (kode_barang, tipe, nama_barang, stok, harga_satuan)
Penyedia (kode_penyedia, nama_penyedia)
Pelanggan (kode_pelanggan, nama, alamat, no_telp)

Contoh: tabel Komputer


kode_barang tipe nama_barang stok harga_satuan
M01 Monitor LG 505 G 14” 20 700000
M02 Monitor Syncmaster 551 v 35 780000
P01 Prosesor AMD Athlon 1800 10 350000

c. Kamus data dari tiap-tiap tabel beserta deskripsinya. Contoh:


field tipe data keterangan
kode_barang char(3) kode barang, unik, kunci utama, not null
tipe varchar(30) tipe barang, not null
nama_barang varchar(30) nama barang (sesuai nama umumnya) , not null
stok smallint jumlah stok barang yang ada, default 0, not null
harga_satuan integer harga satuan dari barang, default 0, not null

d. Dependensi fungsional dan normalisasinya, jika memungkinkan (sifatnya opsional).


e. Entity Relationship Diagram.
Sertakan pula derajat kardinalitas relasinya, dan jangan lupa menyertakan tabel relasi antara
entitas-entitas yang saling berhubungan.
Misal: Entitas Komputer yang berelasi dengan entitas Pelanggan menurunkan tabel relasi Membeli
(kode_barang, kode_pelanggan, waktu_beli, total, diskon). Dimana kode_barang dan
kode_pelanggan adalah foreign key dari tabel Komputer dan tabel Penyedia secara berturutan.
Sedangkan waktu_beli, total, dan diskon merupakan atribut tambahan.
Begitu juga dengan relasi antara entitas Komputer dengan entitas Penyedia yang menurunkan
tabel relasi Menyuplai (kode_penyedia, kode_barang, tanggal, jumlah_barang)
f. Data Definition Language
Setiap tabel yang anda buat, sertakan file SQL-nya masing-masing, kalau ada lima tabel berarti
anda harus menyertakan 5 file SQL untuk DDL.
g. Data Manipulation Language
• Memasukkan data ke masing-masing tabel (satu tabel satu file, dimana minimal untuk setiap
tabel diisikan 20 data, kecuali untuk tabel relasi hasil turunan, minimal 10 data).
• Memilih/menyortir data dalam tabel.
- Gunakan fungsi-fungsi dan operator yang telah diajarkan.
- Mengakses, update, dan delete data pada/yang menghubungkan banyak tabel.
- Tentukan soalnya dan kerjakan dalam SQL.
- Semakin kompleks soal anda dengan jawaban yang benar semakin tinggi nilainya.
- Satu soal satu file dengan nama unik (minimal 20 soal + jawaban).
h. Opsional
• Membuat user baru dimana hak aksesnya hanya bisa baca data saja (SELECT), tidak lebih.
• Mengubah password user baru tersebut.
• Ekspor tabel Anda ke file backup.sql (sebaiknya semua tabel dalam database).
KETENTUAN TUGAS PRAKTIKUM SISTEM BASIS DATA

1. Tugas dikerjakan per kelompok dimana untuk satu kelompok beranggotakan maksimal 3 orang.
2. Topik atau judul untuk tiap-tiap kelompok dalam satu kelas bersifat unik.
3. Pengumpulan judul/topik paling lambat hari Senin, 22 Januari 2007. Terakhir jam 13.30.
4. Pengumpulan tugas paling lambat hari Sabtu, 20 Februari 2007. Jam 12.00. (Minggu 2 UAS).
5. Tugas masing-masing kelompok dikumpulkan dalam satu CD (compact disk) sesuai dengan
kelasnya masing-masing.
6. Contoh Struktur file dalam CD adalah sbb:

Folder: 10104001, 10104002, 10104003 Folder berisi nim-nim anggota.


Folder: DDL
Folder: DML
File: Skema.pdf atau Skema.doc
Folder: 10104004, 10104005
Folder: DDL
Folder: DML
File: Skema.pdf atau Skema.doc
Dan seterusnya.

7. Absen UAS dilihat dari nama-nama mahasiswa yang mengumpulkan tugas.


8. Selamat mengerjakan.

Tertanda
Dosen yang Bersangkutan,

Galih Hermawan

Anda mungkin juga menyukai