Modul 1 Basis Data
Modul 1 Basis Data
LABORATORIUM REKAYASA PERANGKAT LUNAK TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2010 -2011
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 koleksi obyek-obyek dasar yang dinamakan entitas (entity) serta hubungan (relationship) antara entitasentitas 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 kolom 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 indentifikasi dan analisa kebutuhan-kebutuhan data dan ini disebut pengumpulan data dan analisa. Untuk menentukan kebutuhan-kebutuhan suatu sistem database, kita harus mengenal terlebih dahulu bagianbagian lain dari sistem informasi yang akan berinteraksi dengan sistem database. Tipe data bersifat general dan tidak spesifik. PDM : Perancangan database secara fisik. Tipe data bersifat lebih khusus dan spesifik. Perancangan PDM merupakan representasi fisik / sebenarnya dari database. Menurut ANSI/SPARC, arsitektur basis data terbagi atas tiga level yaitu : ~ Internal/Physical Level : (yang dapat direpresentasikan dengan PDM) berhubungan dengan bagaimana data disimpan secara fisik (physical storage) ~ External /View Level : berhubungan dengan bagaimana data di representasikan dari sisi 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 istri. Many-to-one Derajat satu atau lebih pada satu arah dan derajat satu dan hanya satu pada arah lainnya. Tipe ini sangat umum. Contoh: Relasi 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 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 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 : > Perpustakaan > Klinik > Toko > Ticket Online > Pergudangan / Inventory > Apotik > KRS > Rental > Hotel > Praktikum / Akademik > Travel > Pendaftaran Mahasiswa Baru > Koperasi Simpan Pinjam > Mini Bank > SIM ( Surat Ijin Mengemudi ) Tugas Anda adalah mendesain database dengan membuat CDM serta PDM untuk studi kasus tersebut.