Modul Perancangan Basis DAta
Modul Perancangan Basis DAta
KURIR (NIP,
Nama, Honor)
BERLANGGANAN
(tglmulai,
JumlahEdisi,
@KodeMajalah,
@IDPelanggan)
Berdasarkan skema
relasi
tersebut, Buatlah
ERD-nya
4 Buatlah Skema
Relasi dari ERD
disamping
Jawab :
entitas
2 Buatlah rancangan basis data
untuk kasus sederhana berikut:
Setelah melakukan
PA, mahasiswa
dapat mengisi
beberapa matakuliah yang
akan diambil ke KRS. Dengan
Asumsi Satu matakuliah dapat
diambil oleh banyak mahasiswa.
Setiap mahasiswa
memiliki satu dosen PA dan
setiap Dosen PA dapat
memiliki beberapa mahasiswa.
Tentukan:
-masing
entitas
3 Buatlah rancangan basis data untuk
kasus sederhana berikut:
Setiap mahasiswa wajib
melakukan pembayaran melalui
setor tunai di bank atau transfer
pada no rekening tertentu.
Dengan asumsi :
Seorang mahasiswa dapat
melakukan lebih dari satu kali
pembayaran untuk uang semster
sesuai dengan kesepakatan yang
dilakukan. Data pembayaran
yang dicatat adalah
NoPembayaran, Jenis
pembayaran, dan Jumlah
Pembayaran.
Tentukan:
-masing
entitas
5.
PT. Budi Luhur adalah sebuah perusahaan yang bergerak dibidang penjualan dan pembelian
Alat Tulis Kantor. Semua transaksi di perusahaan masih dilakukan secara manual. Berikut ini
adalah kegiatan kegiatan yang dilakukan oleh bagian Penjualan dalam melaksanakan transaksi
penjualan Barang di dalam perusahaan.
Setiap kali ada Pelanggan yang akan membeli barang ke PT. Budi Luhur diharuskan mengisi
Surat Pesanan Barang yang disediakan oleh PT. Budi Luhur yang kemudian diserahkan kepada
Staff Penjualan untuk dicatat dan direkam kedalam Arsip pesanan. Berdasarkan Arsip pesanan
tersebut Staff penjualan akan mengecek dahulu stok barang, Apabila Stok tidak mencukupi
maka staff penjualan akan mengkonfirmasikan kembali kepada pelanggan untuk diubah
pesanannya. Jika stok mencukupi maka akan staff penjualan akan membuatkan Faktur yang
kemudian diserahkan kepada pelanggan dan rangkapnya disimpan kedalam Arsip Faktur.
Keterangan :
Satu pelanggan bisa membuat lebih dari satu pesanan dan satu pelanggan bisa membuat
satu pesanan
Satu surat pesanan dapat menghasilkan 1 buah faktur dan 1 buah faktur dihasilkan dari
1 buah pesanan.
Berdasarkan data di atas buatlah :
a. ERD
b. Transformasi ERD ke LRS
c. LRS
d. Tabel/Relasi
Jawab :
c. Normalisasi
REKAP ABSENSI
NO.ABSEN : AB001
TGL ABSEN : 12/02/2015
TAHUN PELAJARAN : 2014/2015
SEMESTER : GENAP
KODE KELAS : KLS01
KELAS : X
noabsen tglabsen tapel semester kdkelas nmkelas nisn nmsiswa jmlsakit jmlizin jmlAlpa
AB001 12/02/2015 2014/2015 GENAP KLS01 X 1111 ALI 1 1 1
2222 BUDI 2 0 1
3333 BADU 0 1 1
Jawab :
TABEL
Contoh :
NB :
Untuk menentukan jumlah record file pelanggan adalah sebagai berikut :
Data yang ada sekarang+(Frekuensi pertambahan x umur sistem)
= 100 + ((1/bulan * 5)
= 100 + (1 * 12 * 5)
= 100 + 60
= 160 Record
Catatan :
MENENTUKAN JUMLAH RECORD DENGAN BEBERAPA KETENTUAN :
Berdasarkan data(tabel yang telah terbentuk di atas, buatlah spesifikasi data dri
masing-masing tabel dengan asumsi Perkiraan Jumlah record masing-masing tabel
dengan perkiraan transaksi adalah sebagai berikut :
1. SISTEM DIRENCANAKAN DIGUNAKAN SELAMA 5 TAHUN
2. JUMLAH PELANGGAN YANG ADA SAAT INI (AWAL) 250
PELANGGAN
3. PERTAMBAHAN PELANGGAN BARU RATA-RATA 15 PELANGGAN
BARU SETIAP BULAN
4. JUMLAH ITEM/MACAM BARANG YANG DIJUAL SAAT INI 500
ITEM BARANG
5. PERTAMBAHAN ITEM BARANG BARU RATA-RATA 10 ITEM
SETIAP BULAN
6. JUMLAH NOTA YANG MASUK RATA-RATA 20 PER HARI DENGAN
HARI KERJA (BUKA) SELAMA LEBIH KURANG 320 HARI DALAM
SETIAP TAHUN
7. SETIAP NOTA RATA-RATA BERISI 10 ITEM BARANG
Jawab :
NoRegRwtJalan
dapat Resep Isi
NoResep 1 M
NoResep
NoResep KdObat
TglResep Jumlah
Apoteker
N
1
1 M M
Pasien lakukan RegRwtJalan pilih Obat
NoRegRwtJalan
IDPasien IDPasien NoRegRwtJalan 1 KdObat
1 IDDokter
NmPasien NoRegRwtJalan TgRegRwtJalan NmObat
TmLahirPasien Keluhan JnsObat
TgLahirPasien Satuan
AlamatPasien 1
TeleponPasien
IDDokter
NoRegRwtJalan
punya cetak Dokter NmDokter
NoRM
TmLahirDokter
NoRegRwtJalan TgLahirDokter
NoKwitansi AlamatDokter
Telepon
1 1 Spesialist
NoKwitansi
RekamMedik Kwitansi TgKwitansi
Jumlah
NoRM
TgRM
Diagnosa
Pengobatan
Jawab :
f. Aljabar Relational
Tabel Nota
NoNota TglNota
N0001 10/10/2010
N0002 12/10/2010
Tabel Barang
Tabel Isi
Pertanyaan : Buatlah Aljabar Relational dan hasilnya dari pertanyaan di bawah ini ;
1. Cari semua tuple/record pada barang yang harganya lebih kecil dari Rp.1.000.000
2. Tampilkan semua kode barang dan harga barang dari tabel barang
3. Tampilkan semua kode barang dan harga barang dari semua data barang yang harganya
lebih besar dari Rp.500.000,-
4. Cari semua kode barang dan harga barang dari semua barang yang harganya lebih besar
dari Rp.800.000,- dan lebih kecil dari Rp.2.000.000,-
5. Cari nomor nota yang memiliki kode barang B0003.
6. Salin tabel isi dengan nama punya.
Jawab :
g. DDL DML
Tabel Guru
NIP NamaGuru AlamatGuru Golongan
11223344 Ani Pangkalpinang III A
22334455 Ina Mentok III B
33445566 Adi Pangkalpinang III A
h.
i. Tabel Matapelajaran Tabel isi
KdMapel NMMapel KdJadwa KdMape Hari Jam KelasAja
M01 Matematika l l ke r
M02 Bahasa Indonesia J01 M01 Senin 1 1
M03 IPA J01 M01 Senin 2 2
M04 IPS J02 M02 Selasa 1 1
J02 M02 Kamis 3 1
J03 M03 Rabu 1 1
J03 M04 Jumat 2 1
j. Tabel Jadwal
kdJadwal TglJadwal Semester TahunPelajaran NIP
J01 01/01/2014 Gasal 20132014 11223344
J02 01/01/2014 Gasal 20132014 22334455
J03 01/01/2014 Gasal 20132014 33445566
a. Tabel Guru
b. tabel Jadwal
c. tabel Isi
d. tabel Matapelajaran.
Jawab :
k. SQL Lanjutan
Tabel Guru
NIP NamaGuru AlamatGuru Golongan
11223344 Ani Pangkalpinang III A
22334455 Ina Mentok III B
33445566 Adi Pangkalpinang III A
Jawab :
Jawab :
i. Studi Kasus 3
Jawab :
j. Studi Kasus 4
Jawab :