Contoh Latihan Basis Data
Contoh Latihan Basis Data
11 N
N
Mahasiswa
Melakukan_
perwalian
Hasil_Seleksi
1
1
Dosen_wali
Mendapatkan
MataKuliah
111
N1
Melakukan_
Registrasi
11
N1
Mempelajari
Jabatan
mengajar
1
Menjadi
1
1
Dosen
Menjabat
1
Pendafaran
mempunyai
N1
Jadwal
N1
1
menempati
Ruang
Entitas
Pendaftaran
Atribut
= {No_Pendaftaran*, Thn_Ajaran,Tgl_Pendaftaran,
Nama, TTL,JK, Agama, Alamat, Telp, Berat_Badan,
Tinggi_Badan, Golongan_Darah, Asal_Sekolah,
No_STTB, Nama_Ortu/Wali,Alamat_Ortu/Wali,
Pekerjaan_Ortu/Wali
Mendapatkan
= {No_Pendaftaran**}
Hasil_ Seleksi
= {No_pendaftaran**,Nilai, Status }
Mahasiswa
= {NIM*, Nama_Mahasiswa, Alamat, Th_masuk, Kelas}
Melakukan_registrasi = { No_pendaftaran**, NIM**, Tgl_registrasi }
Mata Kuliah
= {Kd_Mk*, Nama_Matakuliah, SKS, Jenis_Mk, Sifat,
Semester}
Mempelajari/Nilai
= { Kd_Mk**,NIM**, Nilai, Indeks_akhir}
Dosen
= {NIP*, Nama_Dosen, Alamat_Dosen,
Pendidikan_terakhir, Golongan }
Menjadi
= { Kd_dosen_wali**,NIP**}
Dosen wali
= {Kd_dosen_wali*, NIP**}
Melakukan_Perwalian = {Kd_dosen_wali**,NIM**,Jumlah_SKS}
Jabatan
= {Kd_Jabatan**, Nama_Jabatan}
Mengajar
= {NIP**,Kd_Mk**}
Jadwal
= {Thn_ajaran*,NIP**, Nama_ruang**, Jam_mulai,
Jam_akhir, Hari}
Menempati
= { Thn_ajaran**,Nama_ruang**}
Ruang
= {Nama_ruang*, Jenis_ruang}
Ket : * = primary key
** = foreign key (N-N) / atribut tambahan (1-N,1-1)
Untuk tabel ubahlah kamus data yang sudah di buat ke dalam bentuk tabel
dengan melihat kardinalitas setiap entitas yang berelasi untuk menentukan
peleburan atribut untuk relasi 1-1, penambahan atribut untuk relasi 1-N,
penambahan foreign key untuk relasi N-N.
Tabel Pendaftaran
Thn_
Ajaran
daftaran*
Asal_Sekolah
Tgl_
Pendaftaran
No_STTB
Nama
Nama_Ortu/Wali
TTL
JK
Agama
Telp
Berat_
Badan
Tinggi_
Badan
Golongan
_Darah
Pekerjaan_Ortu/Wali
Tabel Mahasiswa
Nama_
Mahasiswa
Alamat
Th_Masuk
Kelas
Tgl_
registrasi
No_
Pendaftaran**
Kd_
dosen_
wali**
Jumlah_
SKS
Tabel Matakuliah
Kd_
Mk*
Nama_
Matakuliah
SKS
Jenis_MK
Sifat
Semester
Tabel Dosen
NIP*
Nama_
Dosen
Alamat_
Dosen
Pendidikan_
Terakhir
Golongan
Kd_Mk
Tabel Dosen_Wali
Kode_
Dosen_
wali*
NIP*
Tabel Jabatan
Kd_
Jabatan*
Nama_
Jabatan
Tabel Ruang
Nama_
Ruang*
Jenis_
Ruang
Tabel Nilai
Kode_
MK**
NIM**
Nilai
Indeks_akhir
Tabel Jadwal
Thn_ajaran*
NIP**
Nama_Ruang*
*
Jam_mulai
Jam_akhir
Hari
Contoh Kasus 2 :
PT. X merupakan perusahaan yang bergerak di bidang pembuatan dan penjualan
alat rumah tangga dan kantor, berupa meja dan kursi. Bahan dasar yang
digunakan dalam produksi perusahaan adalah besi, dengan jenisnya yaitu besi
pipa-pipa, besi plat, dan besi logam. Pada awalnya, perusahaan ini hanyalah
sebuah bengkel kecil yang sering menerima pesanan pembuatan kursi dari
perusahaan besar, yang kemudian berkembang dengan sukses hingga bisa
menjadi sebuah perusahaan dengan omset miliaran. Dalam operasional penjualan
dan pembelian barang ini, dokumen yang mengalir dari satu proses ke proses
lainnya baik pada sistem penjualan maupun pembelian adalah sebagai berikut :
1. Purchase Order ( PO )/ Supplier
Purchase Order Suplier merupakan surat permintaan persediaan barang yang
dikirim oleh perusahaan pada pihak suplier. Surat ini berisi data barang yang
diminta , jumlah, harga, serta tanggal pembayaran.
Item data :
No_Supplier,
tanggal_PO_ Supplier,
Nama_Supplier,
Alamat_Supplier,
Total,
Warna_Barang,
tanggal_PO,
spesifikasi,
Item
data
No_Transaksi_Penjualan,
Nama_Pembeli,
Alamat_Pembeli,
data
No_retur,
No_Transaksi_Penjualan,
Nama_Pembeli,
data
No_SPPB,
Nama_Supplier, Alamat_Supplier,
Stok_Barang
Nama_Barang, Jumlah_Barang
8. Tagihan/ Invoice
Dalam pembelian, jika pembeli setelah membeli barang memutuskan untuk
melakukan
pembayaran
menggunakan
giro
maka
surat
tagihan
akan
9. Laporan Utang
Laporan ini berisi data mengenai utang yang dimiliki oleh perusahaan.
10.
Laporan Retur
Laporan ini berisi data mengenai barang yang diretur oleh pembeli.
Item
data
No_retur,
No_Transaksi_Penjualan,
Alamat_Pembeli,
Telp_Pembeli,
Nama_Pembeli,
Tipe_Barang,
Jumlah_Second_Grade.
Dalam pembahasan ini di batasi dalam beberapa hal :
1. Sistem informasi yang dibahas adalah sistem informasi penjualan dan
pembelian. Siklus penjualan meliputi pencatatan transaksi penjualan dan
pencatatan pembayaran pelanggan. Siklus pembelian meliputi permintaan
bahan, pembuatan surat pesanan kepada supplier, penerimaan barang dari
supplier, pencatatan tagihan dari supplier dan pencatatan pelunasan hutang
kepada supplier.
2. Untuk retur penjualan, ditetapkan hanya untuk barang yang cacat atau rusak
yang disebabkan oleh pihak perusahaan, dan hanya berlaku selama
pembayaran belum dilunasi.
3. Perancangan terdiri dari pencatatan transaksi penjualan dan pembelian, sampai
kepada pembuatan laporan penjualan dan laporan pembelian.
Dari deskripsi sistem penjualan dan pembelian yang telah diuraikan sebelumnya
buatlah model data menggunakan ERM dan buatlah tabel sesuai dengan model
data yang dibuat.
Pembahasan Contoh Kasus 2 :
Bertransaksi
_Pembelian
Bertransaksi_
Penjualan
Barang
11
Supplier
memiliki
1
Retur
N1
N1
N1
Customer
Nama_Pembeli
Alamat_Pembeli
Telp_Pembeli
Alamat_Supplier
Telp_ Supplier
Kota_Pembeli
Tabel Supplier
No_Supplier*
Nama_Supplier
Tabel Barang
Tipe_
Barang*
Nama_
Barang
Jenis_
Barang
Warna_
Barang
Harga_
Barang
Stok_
Barang
Jumlah_Second
_Grade
Kota_ Supplier
Tabel Transaksi_Penjualan
No_
Transaksi_
Penjualan*
Tgl_
Transaksi_
Penjualan
Total_
Penjualan
Status_
Transaksi_
Penjualan
Total_
Terbayar
_Penjualan
Jumlah_
Penjualan
Jumlah_
Second_
Grade
No_
Customer**
Tipe_
Barang**
Tabel Transaksi_Pembelian
No_
Transaksi_
Pembelian*
Tgl_
Transaksi_
Pembelian
Total_
Pembelian
Status_
Transaksi_
Pembelian
Total_
Terbayar
_Pembelian
Jumlah_
Pembelian
No_
Supplier**
Tipe_
Barang**
Tabel Retur
No_
Retur*
No_
Transaksi_
Penjualan**
Total_
Retur
bahwa Ware
House Finish Goods sanggup untuk membuat barang yang sesuai dengan
permintaan.
Kembangkan kerangka kasus di atas dan buatlah model data menggunakan ERM
sesuai
dengan
pengembangan
kerangka
kasus
yang
Anda
buat
dan
tranfromasikan ke dalam bentuk tabel dari hasil model data yang Anda buat !
Ketentuan Pengerjaan :
1. Dikerjakan perkelompok maximal 1 kelompok 4 orang
2. Isi per bab
- Latar belakang Permasalahan
- Identifikasi Masalah
- Batasan Masalah/Asumsi yang digunakan
- Perancangan Model Data
3. Tugas dikumpulkan di meja dosen ybs sebelum jam 12.00, 1 hari
sebelumnya dari jadwal kuliah masing-masing kelas (untuk dipresentasikan
oleh masing-masing kelompok di pertemuan ke 6 tgl 22 maret 2010 28
maret 2010, siapkan slide untuk presentasi) .