Anda di halaman 1dari 9

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 .
2. Tidak membahas mengenai keuangan.
3. 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.
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 N1
Mahasiswa Mempelajari MataKuliah
N1 11
Melakukan_ 1
Registrasi
Melakukan_
11 perwalian mengajar Jabatan

Hasil_Seleksi 1
1 N
1 1 1
1
Dosen_wali Menjadi Dosen Menjabat
Mendapatkan 1
1
Pendafaran mempunyai

N1
N1 1
Jadwal menempati Ruang

Entitas Atribut
Pendaftaran = {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_ Tgl_ Nama TTL JK Agama Telp Berat_ Tinggi_ Golongan
daftaran* Ajaran Pendaftaran Badan Badan _Darah

Asal_Sekolah No_STTB Nama_Ortu/Wali Pekerjaan_Ortu/Wali

Tabel Mahasiswa
Nama_ Alamat Th_Masuk Kelas Tgl_ No_ Kd_ Jumlah_
Mahasiswa registrasi Pendaftaran** dosen_ SKS
wali**

Tabel Matakuliah
Kd_ Nama_ SKS Jenis_MK Sifat Semester
Mk* Matakuliah

Tabel Dosen
NIP* Nama_ Alamat_ Pendidikan_ Golongan Kd_Mk
Dosen Dosen Terakhir

Tabel Dosen_Wali
Kode_ NIP*
Dosen_
wali*

Tabel Jabatan
Kd_ Nama_
Jabatan* Jabatan

Tabel Ruang
Nama_ Jenis_
Ruang* Ruang

Tabel Nilai
Kode_ NIM** Nilai Indeks_akhir
MK**

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,


Jumlah, Harga, Total, Warna_Barang, tanggal_PO_ Supplier,
spesifikasi, No_Supplier, Nama_Supplier, Alamat_Supplier,
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, Nama_Pembeli,


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

N N N1
Bertransaksi Barang Bertransaksi_ Customer
_Pembelian Penjualan

N 11
Supplier
memiliki

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_ Nama_ Jenis_ Warna_ Harga_ Stok_ Jumlah_Second
Barang* Barang Barang Barang Barang Barang _Grade
Tabel Transaksi_Penjualan
No_ Tgl_ Total_ Status_ Total_ Jumlah_ Jumlah_ No_ Tipe_
Transaksi_ Transaksi_ Penjualan Transaksi_ Terbayar Penjualan Second_ Customer** Barang**
Penjualan* Penjualan Penjualan _Penjualan Grade

Tabel Transaksi_Pembelian
No_ Tgl_ Total_ Status_ Total_ Jumlah_ No_ Tipe_
Transaksi_ Transaksi_ Pembelian Transaksi_ Terbayar Pembelian Supplier** Barang**
Pembelian* Pembelian Pembelian _Pembelian

Tabel Retur
No_ No_ Total_
Retur* Transaksi_ Retur
Penjualan**

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) .