Kamis, 21 April 2011

CDM dan PDM dengan PostgreSQL 9.0

CDM(conceptual Data Model) dan PDM (Physiscal Data Model). Di sini saya membuat database perpustakaan. Proses pembuatannya disini saya menampilkan gambar dari hasil CDM
Generate ke bentuk PDM, maka akan menjadi seperti ini :

Di sini saya menampilkan hasil PDM yang di ubah dari CDM tersebut.
  • Kita generate PDM tersebut menjadi script SQL dengan cara klik menu database pada aplikasi powerdesigner, kemudian pilih dan klik generate database.
  • Setelah itu, jalankan aplikasi PgAdmin III dari start menu-PostgreSQL 9.0.
  • Buat database baru kemudian klik menu table pada database baru tersebut kemudian pilih menu tool-query tool.
  • Open file hasil generate PDM ke Database kemudian tekan F5, maka secara otomatis sistem akan membuat tabel-tabel sesuai PDM tadi.
Kemudian kita isi tabel-tabel tersebut


Untuk menampilkan isi dari tabel-tabel kita bisa menggunakan aplikasi pgAdmin III atau  SQL Shell yang disediakan oleh aplikasi PostgreSQL 9.0. Disini saya menggunakan SQL Shell. Berikut langkah-langkah untuk menampilkan isi dari masing- tabel.
  • Koneksi ke database yang telah dibuat dengan cara ketik \c (nama database) kemudian tekan enter.
  • Kemudian ketik select * (nama tabel); kemudian tekan enter.
  • Ulangi langkah 2 untuk melihat setiap isi dari tabel-tabel, maka akan tampil seperti berikut :








  •  Untuk menampilkan data penerbit yang menerbitkan buku paling banyak.
  • ketik select kd_penerbit, count(*) from buku group by kd_penerbit order by count DESC; kemudian enter maka akan tampil seperti ini :


  • Untuk menampilkan data buku yang kd_penerbitnya tidak ada di tabel penerbit.
  • Ketik select buku, kd_penerbit from buku where kd_penerbit no in (select kd_penerbit from penerbit); kemudian tekan enter maka akan tampil seperti berikut :
  •  
  • Untuk menampilkan data buku yang kd_penerbitnya tidak ada di tabel penerbit.
  • Ketik select buku, kd_penerbit from buku where kd_penerbit no in (select kd_penerbit from penerbit); kemudian tekan enter maka akan tampil seperti berikut :
  • Untuk menampilkan data buku yang kd_penerbitnya ada di tabel penerbit.
  • Ketik select buku, kd_penerbit from buku where kd_penerbit in ( select kd_penerbit from penerbit); kemudian tekan enter maka akan tampil seperti ini :
  • Untuk menampilkan data anggota yang kena denda.
  • ketik select kd_anggota, denda from meminjam where denda>=500; kemudian tekan enter maka akan tampil seperti ini  
Demikian hasil belajar kita kali ini

Tidak ada komentar:

Posting Komentar