P. 1
Contoh & Latihan Basis Data

Contoh & Latihan Basis Data

|Views: 6,127|Likes:
Dipublikasikan oleh Abby AR

More info:

Published by: Abby AR on Mar 20, 2010
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

03/15/2015

pdf

text

original

Contoh Kasus 1 : Buatlah pemodelan data menggunakan ERM dari sistem perkuliahan di UNIKOM yang dimulai dari proses

pendaftaran calon siswa baru, seleksi siswa baru, perwalian, pembuatan jadwal kuliah. Dari model data yang Anda buat transformasikan ke dalam tabel. Tuliskan asumsi yang Anda gunakan terkait masalah tersebut. Contoh Pembahasan : Asumsi-asumsi yang ditetapkan pada contoh pembahasan pembuatan ERD pada kasus ini sebagai berikut :
1.

Registrasi mahasiswa hanya dilakukan untuk mengubah status mahasiswa menjadi mahasiswa aktif . Tidak membahas mengenai keuangan. Perkuliahan dipandang dalam satu jurusan saja yaitu jurusan manajemen informatika di UNIKOM yang terdiri dari beberapa prodi dengan satu angkatan setiap tahun ajaran baru terdiri dari beberapa kelas.

2. 3.

4.

Proses perkuliahan di mulai dari proses perwalian yang dilakukan oleh mahasiswa dengan satu dosen wali. Dari dosen yang ada hanya satu dosen yang menjadi dosen wali bagi beberapa mahasiswa.

5. Dalam perwalian mahasiswa selalu mengambil mata kuliah atau dapat dikatakan bahwa diasumsikan tidak ada mahasiswa yang mempunyai beban studi 0 SKS. 6. Satu dosen hanya mempunyai satu jabatan struktural dalam departemen . 7. Satu mata kuliah diajarkan oleh beberapa dosen yang berbeda. 8. Satu mahasiswa dapat mengambil beberapa mata kuliah pada setiap semesternya. 9. Mata kuliah yang sifatnya pilihan ada kemungkinan tidak diselenggarakan karena tidak ada mahasiswa yang memilih mata kuliah tersebut. 10. Satu dosen dapat mempunyai beberapa jadwal pengajaran. 11. Satu ruangan dapat digunakan oleh beberapa jadwal pengajaran pada waktu yang berbeda.

1

11 N

N Mahasiswa N1
Melakukan_ perwalian Mempelajari

N1

MataKuliah 11 1
mengajar

Melakukan_ Registrasi

11 Hasil_Seleksi 1
Mendapatkan

Jabatan 1 1
Menjabat

1 Dosen_wali

1
Menjadi

1

N
Dosen 1

1

Pendafaran

mempunyai

N1 Jadwal

N1
menempati

1 Ruang

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

Entitas Pendaftaran

peleburan atribut untuk relasi 1-1, penambahan atribut untuk relasi 1-N, penambahan foreign key untuk relasi N-N. Tabel Pendaftaran
Thn_ Ajaran Asal_Sekolah Tgl_ Pendaftaran Nama TTL JK Agama Telp Berat_ Badan Tinggi_ Badan Golongan _Darah

daftaran*

No_STTB

Nama_Ortu/Wali

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 : 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_PO_Supplier, Tipe_Barang, Nama_Barang, Jenis_Barang, tanggal_PO_ Supplier, Alamat_Supplier, No_Supplier, Nama_Supplier,

Jumlah, Harga, Total, Warna_Barang, spesifikasi,

Telp_Supplier, Kota_Supplier, Jumlah_Pembelian. Purchase Order (PO)/ Pembeli Berbeda dengan PO Suplier, PO Pembeli merupakan surat yang dibuat oleh perusahaan dan diberikan pada konsumen sebagai daftar barang yang ingin dibeli dari perusahaan, berisi tentang data barang yang akan dibeli, jumlah, harga, tanggal pengiriman, dan total pembayaran. Item data : No_PO, Tipe_Barang, Nama_Barang, Jenis_Barang, Jumlah, Harga, Total, Warna_Barang, tanggal_PO, spesifikasi, No_Customer, Nama_Pembeli, Alamat_Pembeli, Telp, Kota., Jumlah_Penjualan. Surat Jalan/Pembeli Surat jalan merupakan dokumentasi yang dikeluarkan oleh bagian gudang setelah barang keluar dari gudang dan dikirim pada pembeli. Surat ini berisi data mengenai barang yang keluar, jumlah, alamat pembeli, dan tanggal keluar.

Item

data

:

No_Transaksi_Penjualan,

Nama_Pembeli,

Alamat_Pembeli,

Telp_Pembeli, Tipe_Barang, Jumlah_Barang, Warna Surat Jalan/ Supplier Surat jalan merupakan dokumentasi yang dikeluarkan oleh bagian gudang setelah barang masuk ke gudang yang dikirimkan oleh supplier. Item data : No_Transaksi_Pembelian, Nama_Supplier, Alamat_ Supplier, Telp_ Supplier, Tipe_Barang, Jumlah_Barang, Warna. Surat Jalan/ Retur Item data : No_retur, No_Transaksi_Penjualan, Nama_Pembeli,

Alamat_Pembeli, Telp_Pembeli, Tipe_Barang, Jumlah_Barang, Warna, Total_retur. Laporan penjualan Laporan ini berisi barang yang telah berhasil dijual oleh perusahaan, jumlah, pemasukan keuangan perusahaan. Laporan ini dicetak berdasarkan periode, baik harian, bulanan, maupun tahunan. Surat Permohonan Pembelian Barang ( SPPB ) Surat ini berisi data permohonan pembelian bahan baku yang dibutuhkan oleh bagian gudang untuk mengisi kembali stok barang di gudang tersebut. Berisi data bahan baku yang dibutuhkan, jumlah bahan baku, dan tanggal permintaan. Item data : No_SPPB, Nama_Supplier, Alamat_Supplier, Stok_Barang

Nama_Barang, Jumlah_Barang Tagihan/ Invoice Dalam pembelian, jika pembeli setelah membeli barang memutuskan untuk melakukan pembayaran menggunakan giro maka surat tagihan akan

dikeluarkan oleh bagian accounting untuk mengingatkan pembeli melakukan pembayaran. Berisi data tentang barang yang telah dibeli, jumlah, harga, dan total pembayaran. Item data : No_Tagihan, Tanggal_Tagihan, Nama_Pembeli, Alamat_Pembeli, Telp, Total_Pembayaran, Tipe_Barang, Jumlah, Harga.

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, Telp_Pembeli, Nama_Pembeli, Tipe_Barang,

Alamat_Pembeli, 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

N Barang

N

Bertransaksi_ Penjualan

N1

Customer

N Supplier

11
memiliki

1 Retur

N1

N1

Customer : { No_Customer*, Nama_Pembeli, Alamat_Pembeli, Telp_Pembeli, Kota_Pembeli }. Supplier : { No_Supplier*, Nama_Supplier, Alamat_Supplier, Telp_Supplier, Kota_Supplier }. Retur : { No_retur*, Total_retur}. Memiliki : { No_retur**, No_Transaksi_Penjualan**} Barang : { Tipe_Barang*, Nama_Barang, Jenis_Barang, Warna_Barang, Harga_Barang, Stok_Barang, Jumlah_Second_Grade }. Bertransaksi_Penjualan : { No_Transaksi_Penjualan*, Tgl_Transaksi_Penjualan, Total_Penjualan, Status_Transaksi_Penjualan, Total_Terbayar_Penjualan, Jumlah_Penjualan , No_Customer**, Tipe_Barang**}. Bertransaksi_ Pembelian : {No_Transaksi_ Pembelian *, Tgl_Transaksi_ Pembelian, Total_ Pembelian, Status_Transaksi_ Pembelian, Total_Terbayar_ Pembelian, Jumlah_Pembelian, No_Supplier**, Tipe_Barang**}. 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 Customer
No_Customer* Nama_Pembeli Alamat_Pembeli Telp_Pembeli Kota_Pembeli

Tabel Supplier
No_Supplier* Nama_Supplier Alamat_Supplier Telp_ Supplier Kota_ Supplier

Tabel Barang
Tipe_ Barang* Nama_ Barang Jenis_ Barang Warna_ Barang Harga_ Barang Stok_ Barang Jumlah_Second _Grade

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

Ket : * = primary key ** = foreign key (N-N) / atribut tambahan (1-N,1-1) Latihan : Suatu perusahaan X merupakan perusahaan yang memproduksi pakaian jadi yang menerima pesanan produk dari konsumen. Dalam prosedur penyaluran barang di perusahaan tersebut yaitu dimulai dari konsumen memesan barnag sampai dengan konsumen menerima barang. Konsumen melakukan pemesanan barang dengan membuat dokumen Purchase Order (PO) untuk diberikan ke bagian marketing, bagian marketing akan mengkonfirmasikan PO tersebut ke bagian Purchasing dan konsumen. Setelah itu oleh bagian marketing akan mengentry Delivery Order (DO) sesuai dengan PO. Setelah itu bagian Purchasing membuat Delivery Service (DS). Setelah itu DS diberikan ke bagian Ware House Finish Goods untuk dibuatkan Surat Jalan (SJ). Dokumen yang digunakan dalam sistem penyaluran barang di PT. X sebagai berikut : 1. PO merupakan suatu dokumen permintaan yang dibuat konsumen untuk diberikan ke bagian marketing. Dalam dokumen ini berisi kode barang dari barang yang dibeli beserta deskripsinya serta harga dari tiap barang yang dibeli, jumlah dari jenis barang yang dibeli dan total biaya dari pembelian.
2.

DO merupakan dokumen yang dibuat oleh marketing untuk bagian Purchasing. Dokumen ini digunakan untuk mengetahui kesanggupan bagian produksi

apakah bisa memproduksi atau memenuhi permintaan pembeli dan sesuai dengan tanggal pengiriman yang diminta pembeli. 3. DS merupakan dokumen yang dibuat Purchasing untuk bagian Ware House Finish Goods untuk mengetahui kesanggupan produksi untuk memenuhi permintaan pembeli, sesuai dengan tanggal pengiriman yang diminta oleh pembeli. 4. SJ merupakan dokumen yang diberikan dari Ware House Finish Goods ke konsumen dan accounting, dimana dokumen ini menyatakan 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) .

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->