Laporan Modul 1
-
Upload
susi-eka-w -
Category
Documents
-
view
109 -
download
3
Transcript of Laporan Modul 1
LAPORAN PRAKTIKUM BASIS DATA
MODUL 1
CONCEPTUAL DATA MODEL & PHYSICAL DATA
MODEL
Oleh :
SUSI EKAWATI
(201110370311121)
LABORATORIUM REKAYASA PERANGKAT LUNAK
TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2011 -2012
Modul 1
Conceptual Data Model & Physical Data Model
I. Tujuan
1. Dapat memahami perbedaan antara CDM & PDM
2. Dapat membuat CDM & PDM dengan menggunakan tool
Sybase Power Designer
3. Dapat menciptakan PDM & CDM dari sebuah contoh kasus
II. Perlengkapan yang dibutuhkan:
1. Komputer Set (memory >= 1GB, CPU >= PIV)
2. Power Designer 12
III. Dasar Teori
a. CDM (Conceptual Data Model)
CDM adalah model yang dibuat berdasarkan
anggapan bahwa dunia nyata terdiri dari koleks i
obyek-obyek dasar yang dinamakan entitas (entity) serta
hubungan (relationship) antara entitas -entitas itu. Biasanya CDM
direpresentasikan dalam bentuk Entity Relationship Diagram.
Manfaat Penggunaan CDM dalam perancangan database :
Memberikan gambaran yang lengkap dari struktur
basis data yaitu arti, hubungan, dan
batasan-batasan
Alat komunikasi antar pemakai basis data, designer, dan
analis.
b. PDM (Physical Data Model)
Merupakan model yang menggunakan sejumlah tabel
untuk menggambarkan data serta hubungan antara
data-data tersebut. Setiap tabel mempunyai sejumlah k olom
di mana setiap kolom memiliki nama yang unik.
c. Perbedaan CDM dan PDM
CDM : perancangan basis data yang berdasarkan
pengumpulan data dan analisis. Pembuatan CDM adalah
suatu tahap dimana kita melakukan proses indentifikas i
dan analisa kebutuhan-kebutuhan data dan ini disebut
pengumpulan data dan analisa. Untuk menentukan
kebutuhan-kebutuhan suatu sistem database, kita harus
mengenal terlebih dahulu bagian-bagian lain dari s istem
informasi yang akan berinte raksi dengan sistem
database. Tipe data bersifat general dan tidak spesifik.
PDM : Perancangan database secara fis ik. Tipe
data bersifat lebih khusus dan spesifik. Perancangan PDM
merupakan representasi fisik / sebenarnya dari database.
Menurut ANSI/SPARC, arsitektur bas is data terbagi atas
tiga level yaitu :
Internal/Physical Level : (yang dapat direpresentasikan
dengan PDM) berhubungan denganbagaimana data disimpan
secara fisik (physical storage)
External /View Level : berhubungan dengan bagaimana data di
representasikan dari s isi setiap user.
Conceptual/Logical Level : (yang dapat direpsesentasikan
dengan CDM) yang menghubungkan antara internal & external
level
d. Kardinalitas
One-to-one
Derajat satu dan hanya satu pada kedua arah. Tipe ini jarang, dan
mungkin benar-benar merupakan entity yang sama, atau attribute
dari entity. Contoh: Relasi antara suami dan is tri.
Many-to-one
Derajat satu atau lebih pada satu arah dan derajat satu dan han ya
satu pada arah lainnya. Tipe ini sangat umum. Contoh: Relas i
antara penumpang dan pesawat.
Many-to-many
Derajat satu atau lebih pada kedua arah. Tipe ini sangat umum.
Contoh: Relasi antara karyawan dan keahlian.
IV. Langkah – Langkah Praktikum
Contoh kasus yang akan digunakan untuk praktikum kali ini
adalah system pendataan nilai mahasiswa yang terdapat disebuah
unversitas. Berikut adalah model relasionalnya :
A. Pembuatan CDM
Buka aplikasi power designer, kemudian pilih New -
Conceptual Data Model
Setelah masuk diarea kerjanya, buat entitas
Mahasiswa, MK dan Nilai dengan menggunakan
tools ‘Entity’ pada pallete window
Berikan atribut untuk tiap entitas dengan cara mengklik
2 kali entitas tersebut, tentukan juga type data serta
peran dari masing-masing atribut, apakah mandatory,
primary key, atau yang lainnya
Tambahkan relationship untuk menghubungkan 2
entitas dengan mempergunakan tool ‘Relationship’
pada pallete window
Atur property relationship seperti nama,
cardinalitas dan sebagainya dengan cara mengklik
2x objectnya
B. Pembuatan PDM
Buka aplikasi power designer, kemudian pilih New -
Physical Data Model
Setelah masuk diarea kerjanya, buat entitas
Mahasiswa, MK dan Nilai denga n menggunakan
tools ‘Entity’ pada pallete window
Berikan atribut untuk tiap entitas dengan cara mengklik
2 kali entitas tersebut, tentukan juga type data serta
peran dari masing-masing atribut, apakah mandatory,
primary key, atau yang lainnya
Tambahkan reference untuk menghubungkan 2
entitas dengan mempergunakan tool ‘Reference’
pada pallete window
Atur property reference seperti nama, cardinalitas
dan sebagainya dengan cara mengklik 2x objectnya
V. TUGAS PRAKTIKUM
Anda akan dikelompokkan ke dalam beberapa kelompok.
Masing-masing kelompok akan mendapatkan 1 buah studi kasus.
Berikut adalah daftar studi kasus yang disediakan :
o Rental
Tugas Anda adalah mendesain database dengan membuat CDM
serta PDM untuk studi kasus tersebut.
VI. HASIL DAN ANALISIS
o Pembuatan CDM
o Pembuatan PDM
A. LATAR BELAKANG
Bas is data adalah kumpulan informasi yang di simpan di dalam
komputer sistemat ik sehingga dapat diper iksa menggunakan suatu program
komputer untuk mempero leh informasi dar i basis data tersebut . Perangkat
lunak yang digunakan untuk mengelo la dan memanggil kuer i ( query).
Sistem bas is data dipela jar i dalam ilmu informasi. Ist ilah "basis data"
berawal dar i ilmu komputer. Meskipun kemudian art inya semakin luas,
memasukkan hal-hal di luar bidang Informat ika .Konsep dasar dar i basis
data adalah kumpulan dar i catatan -catatan atau potongan dar i
pengetahuan. Sebuah basis data memilik i penjelasan t erst ruktur dari jenis
fakta yang tersimpan di dalamnya penje lasan ini disebut skema. Skema
menggambarkan obyek yang diwakili suatu basis data dan hubungan di
antara obyek tersebut . Ada banyak cara untuk mengorganisasi skema
atau memodelkan st ruktur basis data, ini dikenal sebagai model basisdata
atau model data. Model yang digunakan adalah model relasional, yaitu
CONCEPTUAL DATA MODEL & PHYSICAL DATA MODEL
B. TEORI
1. Menentukan ent itas, yaitu :
o Ent itas Member
o Ent itas DVD / VCD
o Ent itas Pegawai
o Ent itas Sewa
o Ent itas Pengembalian
o Ent itas Gaji Pegawai
2. Menentukan atribut dar i set iap ent itas,
o Ent itas Member, memiliki at r ibut : ID Member sebagai pr imary
key, Nama, Alamat , Nomor Telepon, Tanggal lahir, No KTP.
(Ent itas Kuat)
o Ent itas DVD / VCD, memiliki at r ibut : Genre, Judul, Kode
sebagai pr imary key , Kode Sewa, Kode Kembali, Jumlah,
Status. (Ent itas Kuat)
o Ent itas Pegawai, memiliki at r ibut : Kode Pegawai sebagai
pr imary key, Nama Pegawai, Jabatan, Alamat Pegawai, No Telp
Pegawai. (Ent it as Kuat)
o Ent itas Sewa, Memiliki at r ibut : Kode Sewa sebagai pr imary key,
Tanggal Sewa, Tanggal Kembali, Total Item, Total Bayar.
(Ent itas Kuat)
o Ent itas Pengembalian, memiliki at r ibut : Kode Kembali sebagai
pr imary key, Tanggal Sewa, Tanggal Kembali, De nda. (Ent itas
Kuat)
o Ent itas Gaji Pegawai, memilik i at r ibut : Jabatan, Gaji Pokok,
Uang Makan, Uang Transport , Insent if. (Ent itas Lemah, karena
t idak memiliki pr imary key dan bergantung pada ent itas
Pegawai)
3. Menentukan Relasi antar Ent itas,
o Ent itas Gaji Pegawai berelasi dengan Ent itas Pegawai, Pegawai
mener ima Gaji Pegawai.
o Ent itas Pegawai berelasi dengan Ent itas DVD /VCD, Pegawai
mengkoordinir DVD.
o Ent itas Pegawai berelasi dengan Ent itas Sewa dan Ent itas
Pengembalian, Pegawai melayani pen yewaan dan pengembalian.
o Ent itas DVD/VCD berelasi dengan Ent itas Sewa dan Ent itas
Pengembalian, ter jadi pengecekan d ipengembalian dan t ransaksi
dipenyewaan.
o Ent itas Member berelasi dengan Ent itas Sewa, Ent i tas
DVD/VCD, dan Ent itas Pengembalian. Member memilih,
menyewa, dan mengembalikan DVD/VCD.
C. KESIMPULAN
Database merupakan salah satu komponen yang penting dalam
sistem informasi, karena merupakan basis dalam menyediakan
informasi bagi para pemakai. Datab ase terdir i dari data yang akan
digunakan atau diperuntukkan terhadap banyak user,
dari masing-masing user akan menggunakan data tersebut sesuai
dengan tugas dan fungsinya.
Jadi, dalam bidang dan ruang lingkup apapun, past ilah
membutuhkan database ini yang dirasakan sangat bermanfaat.
Contohnya saja j ika dalam bidang jasa rental dapat mencari dan
menyimpan data. Sehingga para pengguna dengan mudah dan cepat
dalam mencari informasi tersebut.