SlideShare a Scribd company logo
1 of 35
Download to read offline
ER Diagram (CDM-PDM)
Power Designer 6 – Data Architect
Arif Basofi
Laboratorium Database
Politeknik Elekltronika Negeri Surabaya PENS
2016
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
Referensi
1. Sybase, Getting Started PowerDesigner 6.1
Data Architect & Process Analyst, 1997.
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
Tujuan
1. Mengenalkan Power Designer – Data Architect
2. Mengenal Konsep Database Relasional
3. Merancang ER Diagram dalam bentuk
konsepsual (CDM).
4. Men-generate rancangan konsepsual (CDM) ke
bentuk fisikal (PDM) secara otomatis.
5. Men-generate database dari rancangan fisikal
(PDM)
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
• ERD adalah diagram yang digunakan untuk menggambarkan
sistem database yang akan digunakan.
• ERD terdiri atas: tabel ,view, dan relasi.
• Sebuah database dapat dimodelkan sebagai:
 Kumpulan Entitas (Entity),
 Relasi (Relationship) diantara entitas.
• Entitas adalah sebuah obyek yang ada (exist) dan dapat
dibedakan dengan obyek yang lain.
• Entitas ada yang bersifat:
a) Konkrit, seperti: orang (pegawai, mahasiswa, dosen, dll), buku,
perusahaan; dan ada yang
b) Abstrak, seperti: kejadian, mata kuliah, pekerjaan, status dan sebagainya.
• Setiap entitas memiliki atribut sebagai keterangan dari entitas,
misal. entitas mahasiswa, yang memiliki atribut: nrp, nama dan
alamat.
Entity Relational Diagram (ERD)
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
Entity Relational Diagram (ERD)
• Setiap atribut pada entitas memiliki kunci atribut (key
atribut) yang bersifat unik.
Misal.
- Entitas Mahasiswa dengan atribut NRP sebagai key
atribut
- Entitas Dosen dengan NIP sebagai key atribut, dan
sebagainya.
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
Derajad Relasi & Rasio Kardinalitas
• Derajad Relasi adalah jumlah entitas yang
berpatisipasi dalam suatu relasi.
• Derajad Relasi dapat berupa:
a) Unary Relationship (Relasi Berderajad 1)
b) Binary Relationship (Relasi Berderajad 2)
c) Ternary Relationship (Relasi Berderajad 3)
Entity Relational Diagram (ERD)
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
Unary Relationship (Relasi Berderajad 1)
• Adalah relasi dimana entitas yang terlibat hanya 1.
• Sering disebut relasi rekursif (recursive relationship).
Contoh:
Karyawan Menikah
1
1
Karyawan Memimpin
1
N
Karyawan Berteman_
Dengan
N
N
Entity Relational Diagram (ERD)
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
Binary Relationship (Relasi Berderajad 2)
• Atau relasi Biner adalah relasi yang melibatkan 2 entitas.
Contoh:
Pria Menikah
1
1
Wanita
Fakultas Mengatur
N
1
Jurusan
Ruang_Kuliah Menempati
N
M
Mahasiswa
Entity Relational Diagram (ERD)
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
Ternary Relationship (Relasi Berderajad 3)
• Adalah relasi tunggal yang menghubungkan 3 entitas
yang berbeda.
Contoh:
Supplier Menyediakan
N
M
Gudang
Komponen
N
Harga_Per-Unit Cara_Pengiriman
Entity Relational Diagram (ERD)
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
Rasio Kardinalitas
• Dalam relasi binary antar 2 entitas, terdapat beberapa
kemungkinan:
 1 : 1 : One-to-One
 N : 1 : Many-to-One
 M : N : Many-to-Many
 p1
 p2
 p3
 p4
 r1
 r2
 r3
 d1
 d2
 d3
PEGAWAI MANAGE DEPARTEMEN
 p1
 p2
 p3
 p4
 r1
 r2
 r3
 r4
 d1
 d2
 d3
PEGAWAI BEKERJA_PADA DEPARTEMEN
 p1
 p2
 p3
 p4
 r1
 r2
 r3
 r4
 d1
 d2
 d3
PEGAWAI BEKERJA_DI PROJECT
Entity Relational Diagram (ERD)
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
Batasan Partisipasi
• Menunjukkan apakah keberadaan suatu entitas bergantung
penuh / tidak dengan entitas relasinya.
• Batasan (constraint) adalah jumlah minimum relasi dimana
tiap entitas dapat ikut berpatisipasi.
• Ada 2 jenis Participation Constraint:
1. Partisipasi Total ( )
Adalah bentuk partisipasi yang menunjukkan
ketergantungan penuh suatu entitas (semua dan harus).
2. Partisipasi Parsial ( )
Adalah bentuk partisipasi yang menujukkan ketergantuan
tidak penuh suatu entitas (beberapa, tidak harus semua)
Entity Relational Diagram (ERD)
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
Rasio Kardinalitas Participation Constraint
 1 : 1 : One-to-One
 N : 1 : Many-to-One
 M : N : Many-to-Many
PEGAWAI DEPARTEMEN
MANAGE
1 1
 p1
 p2
 p3
 p4
 r1
 r2
 r3
 d1
 d2
 d3
PEGAWAI MANAGE DEPARTEMEN
 p1
 p2
 p3
 p4
 r1
 r2
 r3
 r4
 d1
 d2
 d3
PEGAWAI BEKERJA_PADA DEPARTEMEN
 p1
 p2
 p3
 p4
 r1
 r2
 r3
 r4
 d1
 d2
 d3
PEGAWAI BEKERJA_DI PROJECT
PEGAWAI DEPARTEMEN
BEKERJA_
PADA
N 1
PEGAWAI PROJECT
BEKERJA_ DI
M N
Entity Relational Diagram (ERD)
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
• Relasi adalah hubungan antar entitas.
• Relasi dapat memiliki atribut, dimana terjadi adanya
transaksi yang menghasilkan suatu nilai tertentu.
Pertanyaan:
• Bentuk ER diatas antara Mahasiswa Mengambil Mata_Kuliah,
tentunya ada Nilai yang dihasilkan.
Dimana atribut nilai ditempatkan?
Mahasiswa
NRP Nama
Hobby
Mata_Kuliah
No_MK Nama_MK
Prasyarat
Mengambil
Nilai
SKS
Entity Relational Diagram (ERD)
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
Conceptual Data Model (CDM)
• Pada Power Designer terdapat 2 macam ERD yaitu :
1) Conceptual Data Model (CDM)
2) Physical Data Model (PDM)
• Pembuatan ERD dilakukan dengan menggunakan CDM,
sedangkan PDM bisa digenerate secara langsung oleh
Power Designer.
• PDM ini adalah model yang menggambarkan bentuk fisik
dari data.
• Conceptual Data Model (CDM) : menggambarkan struktur
logical secara keseluruhan dari sebuah database, yg berisi
objek data yg belum diimplementasikan secara fisikal
database.
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
ERD Perpustakaan
• Gambaran ERD Perpustakaan Sederhana:
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
PowerDesigner : Data Architect
Buka PowerDesigner Data Architect:
Start > All Programs > PowerDesigner 16 32-bit > DataArchitect
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
Conceptual Data Model (CDM)
• Tools:
Entity
Relationship
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
Conceptual Data Model (CDM)
Membuat Entitas:
1. Pasang entity pada tools ke workspace
2. Double click entity tsb untuk memberi nama dan code:
“Anggota”
3. Lalu tekan tombol:
Attributes
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
Conceptual Data Model (CDM)
Membuat Entitas:…
4. Isi attribute entitas Anggota spt dibawah.
5. Masukkan tipe data dan panjangnya dgn terlebih dulu menekan
tombol:
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
Conceptual Data Model (CDM)
Membuat Entitas:…
6. Tentukan Primary Key, dgn mengisi check pada
kolom I (Identifier).
7. Susun semua atribut, lalu tekan OK.
8. Sehingga terbentuk secara keseluruhan sbg berikut:
Anggota
ID_Anggota
Nama_Anggota
Alamat_Anggota
Telp_Anggota
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
Conceptual Data Model (CDM)
Membuat Entitas:…
9. Buat juga entitas Buku, shg terbentuk:
Buku
ID_Buku
Judul_Buku
Pengarang
Penerbit
Jml_Buku
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
Conceptual Data Model (CDM)
Membuat Relasi Antar Entitas:
1. Pilih Relationship dari Tools
2. Lalu klik arahkan dari area entitas
Anggota dan drag ke area entitas
Buku (Boleh sebaliknya).
3. Double click relasi tsb, dan berikan
nama relasi: Meminjam
4. Atur relasi kardinalitasnya: M:N
(many to many)
5. Dan biarkan partisipasinya parsial
(dgn simbol lingkaran kecil)
6. Klik OK.
7. Sehingga terbentuk:
Meminjam
Anggota
ID_Anggota
Nama_Anggota
Alamat_Anggota
Telp_Anggota
Buku
ID_Buku
Judul_Buku
Pengarang
Penerbit
Jml_Buku
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
Conceptual Data Model (CDM)
Pengujian Model:
• Uji model CDM untuk melihat kesalahan yg terjadi melalui
menu: Dictionary>Check Model atau tekan tombol F4.
• Pastikan tidak ada error.
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
Physical Data Model (PDM)
Generate CDM ke PDM:
1. Simpan dulu rancangan CDM :
ERD_Perpustakaan.CDM
2. Generate ke PDM melalui menu:
Dictionary > Generate Physical
Model… (atau tekan Ctrl+G)
3. Masukkan jenis database yang
diinginkan dan tentukan lokasi
penyimpanannya.
4. Tekan OK.
Catatan:
• Jika Database Name tidak muncul, tekan tombol
kuning disamping kanan dan arahkan ke lokasi:
C:Program FilesPowersoftPowerDesigner
6Definition files
• Lalu tekan OK dan ulangi point 3 diatas.
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
Physical Data Model (PDM)
Hasil Generate CDM ke PDM:
ID_BUKU = ID_BUKU
ID_ANGGOTA = ID_ANGGOTA
ANGGOTA
ID_ANGGOTA Integer
NAMA_ANGGOTA Text(12)
ALAMAT_ANGGOTA Text(15)
TELP_ANGGOTA Integer
BUKU
ID_BUKU Integer
JUDUL_BUKU Text(15)
PENGARANG Text(12)
PENERBIT Text(12)
JML_BUKU Integer
MEMINJAM
ID_ANGGOTA Integer
ID_BUKU Integer
• Tambahkan sendiri atribut relasi
(tgl_pinjam & tgl_kembali) dgn
double-click relasi Meminjam tsb.
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
Physical Data Model (PDM)
Pengujian Model:
• Uji kembali model PDM yang terbentuk untuk melihat
kesalahan yg terjadi melalui menu: Dictionary>Check
Model atau tekan tombol F4.
• Pastikan tidak ada error.
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
Generate Database
Generate Database MS Access:
• Sebelum men-generate ke database MS Access, lakukan konfigurasi
Database terlebih dulu,melalui menu: Database > Configure
Database…
• Tambahkan Data Source baru melalui tombol: Add
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
Generate Database
Generate Database MS Access:
• Pilih driver : Microsoft Access Driver (*.mdb)
• Tekan: Finish
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
Generate Database
Generate Database MS Access:
• Masukkan Data Source Name, sebagai nama koneksi database:
“Koneksi_Perpustaaan”
• Pilih Create untuk membuat database baru.
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
Generate Database
Generate Database MS Access:
• Masukkan nama database yang dibuat: “Perpustakaan.mdb”
• Simpan pada lokasi (folder) kerja kita.
• Tekan OK.
• Hingga ada konfirmasi database sukses terbentuk.
• Tekan: OK - OK
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
Generate Database
Generate Database MS Access:
• Generate database melalui menu: Database > Generate databse
(Ctrl+G).
• Tekan tombol: Create database
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
Generate Database
Generate Database MS Access:
• Tentukan Data Source Name yg telah dibuat sebelumnya:
• Tekan: Connect
• Hingga konfirmasi sukses.
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
Generate Database
Generate Database MS Access:
• Cek lokasi database disimpan:
• Buka dgn double click file *.mdb tsb.
• Terlihat tabel-tabel sudah terbentuk.
• Tampilkan relasionalnya juga.
Laboratorium Database
Politeknik Elektronika Negeri Surabaya PENS
Generate Database
Tes Isi Data DB MS Access:
• Lakukan tes pengisian data salah satu tabel.
Selamat Mencoba
Laboratorium Database
Politeknik Elektronika Negeri Surabaya
PENS 2016

More Related Content

Similar to Bab 06 - Perancangan Database dengan PowerDesigner.pdf

materi sistem basis data untuk pengenalan
materi sistem basis data untuk pengenalanmateri sistem basis data untuk pengenalan
materi sistem basis data untuk pengenalanhafizhahmardivta
 
basis data kelas 11 smk mata plajaran informatika
basis data kelas 11 smk mata plajaran informatikabasis data kelas 11 smk mata plajaran informatika
basis data kelas 11 smk mata plajaran informatikawindaamriani
 
Dbs 03
Dbs 03Dbs 03
Dbs 03ajb27
 
Laporan praktikum modul 4 (e-rd notasi martin)
Laporan praktikum modul 4 (e-rd notasi martin)Laporan praktikum modul 4 (e-rd notasi martin)
Laporan praktikum modul 4 (e-rd notasi martin)Devi Apriansyah
 
Konsep Data
Konsep DataKonsep Data
Konsep Datayusufbf
 
04 erd & mappings
04   erd & mappings04   erd & mappings
04 erd & mappingsanshori996
 
Rekayasa Perangkat Lunak Database
Rekayasa Perangkat Lunak DatabaseRekayasa Perangkat Lunak Database
Rekayasa Perangkat Lunak DatabasedewiyustinaNaibaho
 
TUGAS SISTEM INFORMASI AKUNTANSI: KONSEP BASIS DATA RELASIONAL
TUGAS SISTEM INFORMASI AKUNTANSI: KONSEP BASIS DATA RELASIONALTUGAS SISTEM INFORMASI AKUNTANSI: KONSEP BASIS DATA RELASIONAL
TUGAS SISTEM INFORMASI AKUNTANSI: KONSEP BASIS DATA RELASIONALGita Oktavianti
 
Pengantar basis data manajemen informasi kesehatan
Pengantar basis data manajemen informasi kesehatanPengantar basis data manajemen informasi kesehatan
Pengantar basis data manajemen informasi kesehatanGratechComputer
 
03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis DataAinul Yaqin
 
Aplikasi konsep basis data relasional
Aplikasi konsep basis data relasionalAplikasi konsep basis data relasional
Aplikasi konsep basis data relasionalrian rian
 
silabus-rpl-pemodelan-perangkat-lunak.docx
silabus-rpl-pemodelan-perangkat-lunak.docxsilabus-rpl-pemodelan-perangkat-lunak.docx
silabus-rpl-pemodelan-perangkat-lunak.docxDimasAji71
 
Arsitektur sistem basis data
Arsitektur sistem basis dataArsitektur sistem basis data
Arsitektur sistem basis dataNurul Arifin S
 
presentasi bab 1 buku informatika kelas 11 smk
presentasi bab 1 buku informatika kelas 11 smkpresentasi bab 1 buku informatika kelas 11 smk
presentasi bab 1 buku informatika kelas 11 smkwindaamriani
 
10 feature engineering-univ-gunadarma
10 feature engineering-univ-gunadarma10 feature engineering-univ-gunadarma
10 feature engineering-univ-gunadarmaArdianDwiPraba
 
BasDat.pptx
BasDat.pptxBasDat.pptx
BasDat.pptxnyomans1
 
Sim14, khairul anwar , hapzi, sistem informasi, universitas mercu buana, 2017
Sim14, khairul anwar , hapzi, sistem informasi, universitas mercu buana, 2017Sim14, khairul anwar , hapzi, sistem informasi, universitas mercu buana, 2017
Sim14, khairul anwar , hapzi, sistem informasi, universitas mercu buana, 2017khairul anwar
 

Similar to Bab 06 - Perancangan Database dengan PowerDesigner.pdf (20)

materi sistem basis data untuk pengenalan
materi sistem basis data untuk pengenalanmateri sistem basis data untuk pengenalan
materi sistem basis data untuk pengenalan
 
basis data kelas 11 smk mata plajaran informatika
basis data kelas 11 smk mata plajaran informatikabasis data kelas 11 smk mata plajaran informatika
basis data kelas 11 smk mata plajaran informatika
 
Dbs 03
Dbs 03Dbs 03
Dbs 03
 
Laporan praktikum modul 4 (e-rd notasi martin)
Laporan praktikum modul 4 (e-rd notasi martin)Laporan praktikum modul 4 (e-rd notasi martin)
Laporan praktikum modul 4 (e-rd notasi martin)
 
Pertemuan 6 erd
Pertemuan 6 erdPertemuan 6 erd
Pertemuan 6 erd
 
Rekayasa Perangkat Lunak Pertemuan Ke 5
Rekayasa Perangkat Lunak Pertemuan Ke 5Rekayasa Perangkat Lunak Pertemuan Ke 5
Rekayasa Perangkat Lunak Pertemuan Ke 5
 
Konsep Data
Konsep DataKonsep Data
Konsep Data
 
04 erd & mappings
04   erd & mappings04   erd & mappings
04 erd & mappings
 
Rekayasa Perangkat Lunak Database
Rekayasa Perangkat Lunak DatabaseRekayasa Perangkat Lunak Database
Rekayasa Perangkat Lunak Database
 
TUGAS SISTEM INFORMASI AKUNTANSI: KONSEP BASIS DATA RELASIONAL
TUGAS SISTEM INFORMASI AKUNTANSI: KONSEP BASIS DATA RELASIONALTUGAS SISTEM INFORMASI AKUNTANSI: KONSEP BASIS DATA RELASIONAL
TUGAS SISTEM INFORMASI AKUNTANSI: KONSEP BASIS DATA RELASIONAL
 
Pengantar basis data manajemen informasi kesehatan
Pengantar basis data manajemen informasi kesehatanPengantar basis data manajemen informasi kesehatan
Pengantar basis data manajemen informasi kesehatan
 
03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data
 
Aplikasi konsep basis data relasional
Aplikasi konsep basis data relasionalAplikasi konsep basis data relasional
Aplikasi konsep basis data relasional
 
silabus-rpl-pemodelan-perangkat-lunak.docx
silabus-rpl-pemodelan-perangkat-lunak.docxsilabus-rpl-pemodelan-perangkat-lunak.docx
silabus-rpl-pemodelan-perangkat-lunak.docx
 
Arsitektur sistem basis data
Arsitektur sistem basis dataArsitektur sistem basis data
Arsitektur sistem basis data
 
presentasi bab 1 buku informatika kelas 11 smk
presentasi bab 1 buku informatika kelas 11 smkpresentasi bab 1 buku informatika kelas 11 smk
presentasi bab 1 buku informatika kelas 11 smk
 
10 feature engineering-univ-gunadarma
10 feature engineering-univ-gunadarma10 feature engineering-univ-gunadarma
10 feature engineering-univ-gunadarma
 
Sap aps-ata10
Sap aps-ata10Sap aps-ata10
Sap aps-ata10
 
BasDat.pptx
BasDat.pptxBasDat.pptx
BasDat.pptx
 
Sim14, khairul anwar , hapzi, sistem informasi, universitas mercu buana, 2017
Sim14, khairul anwar , hapzi, sistem informasi, universitas mercu buana, 2017Sim14, khairul anwar , hapzi, sistem informasi, universitas mercu buana, 2017
Sim14, khairul anwar , hapzi, sistem informasi, universitas mercu buana, 2017
 

Recently uploaded

MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdfWebinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdfTeukuEriSyahputra
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptpalagoro17
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxIvvatulAini
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024ssuser0bf64e
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024DessyArliani
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 
Materi Modul 1.4_Fitriani Program guru penggerak
Materi Modul 1.4_Fitriani Program guru penggerakMateri Modul 1.4_Fitriani Program guru penggerak
Materi Modul 1.4_Fitriani Program guru penggerakAjiFauzi8
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxDewiUmbar
 
contoh-kisi-kisi-bahasa-inggris-kelas-9.docx
contoh-kisi-kisi-bahasa-inggris-kelas-9.docxcontoh-kisi-kisi-bahasa-inggris-kelas-9.docx
contoh-kisi-kisi-bahasa-inggris-kelas-9.docxdedyfirgiawan
 
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptxfurqanridha
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfIwanSumantri7
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxsalmnor
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfAndiCoc
 
Konseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaKonseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaharnosuharno5
 
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxJawahirIhsan
 
sistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas pptsistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas ppthidayatn24
 
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdfAksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdfsubki124
 

Recently uploaded (20)

MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdfWebinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
Materi Modul 1.4_Fitriani Program guru penggerak
Materi Modul 1.4_Fitriani Program guru penggerakMateri Modul 1.4_Fitriani Program guru penggerak
Materi Modul 1.4_Fitriani Program guru penggerak
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
 
contoh-kisi-kisi-bahasa-inggris-kelas-9.docx
contoh-kisi-kisi-bahasa-inggris-kelas-9.docxcontoh-kisi-kisi-bahasa-inggris-kelas-9.docx
contoh-kisi-kisi-bahasa-inggris-kelas-9.docx
 
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
 
Konseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaKonseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusia
 
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
 
sistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas pptsistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas ppt
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdfAksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
 

Bab 06 - Perancangan Database dengan PowerDesigner.pdf

  • 1. ER Diagram (CDM-PDM) Power Designer 6 – Data Architect Arif Basofi Laboratorium Database Politeknik Elekltronika Negeri Surabaya PENS 2016
  • 2. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS Referensi 1. Sybase, Getting Started PowerDesigner 6.1 Data Architect & Process Analyst, 1997.
  • 3. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS Tujuan 1. Mengenalkan Power Designer – Data Architect 2. Mengenal Konsep Database Relasional 3. Merancang ER Diagram dalam bentuk konsepsual (CDM). 4. Men-generate rancangan konsepsual (CDM) ke bentuk fisikal (PDM) secara otomatis. 5. Men-generate database dari rancangan fisikal (PDM)
  • 4. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS • ERD adalah diagram yang digunakan untuk menggambarkan sistem database yang akan digunakan. • ERD terdiri atas: tabel ,view, dan relasi. • Sebuah database dapat dimodelkan sebagai:  Kumpulan Entitas (Entity),  Relasi (Relationship) diantara entitas. • Entitas adalah sebuah obyek yang ada (exist) dan dapat dibedakan dengan obyek yang lain. • Entitas ada yang bersifat: a) Konkrit, seperti: orang (pegawai, mahasiswa, dosen, dll), buku, perusahaan; dan ada yang b) Abstrak, seperti: kejadian, mata kuliah, pekerjaan, status dan sebagainya. • Setiap entitas memiliki atribut sebagai keterangan dari entitas, misal. entitas mahasiswa, yang memiliki atribut: nrp, nama dan alamat. Entity Relational Diagram (ERD)
  • 5. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS Entity Relational Diagram (ERD) • Setiap atribut pada entitas memiliki kunci atribut (key atribut) yang bersifat unik. Misal. - Entitas Mahasiswa dengan atribut NRP sebagai key atribut - Entitas Dosen dengan NIP sebagai key atribut, dan sebagainya.
  • 6. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS Derajad Relasi & Rasio Kardinalitas • Derajad Relasi adalah jumlah entitas yang berpatisipasi dalam suatu relasi. • Derajad Relasi dapat berupa: a) Unary Relationship (Relasi Berderajad 1) b) Binary Relationship (Relasi Berderajad 2) c) Ternary Relationship (Relasi Berderajad 3) Entity Relational Diagram (ERD)
  • 7. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS Unary Relationship (Relasi Berderajad 1) • Adalah relasi dimana entitas yang terlibat hanya 1. • Sering disebut relasi rekursif (recursive relationship). Contoh: Karyawan Menikah 1 1 Karyawan Memimpin 1 N Karyawan Berteman_ Dengan N N Entity Relational Diagram (ERD)
  • 8. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS Binary Relationship (Relasi Berderajad 2) • Atau relasi Biner adalah relasi yang melibatkan 2 entitas. Contoh: Pria Menikah 1 1 Wanita Fakultas Mengatur N 1 Jurusan Ruang_Kuliah Menempati N M Mahasiswa Entity Relational Diagram (ERD)
  • 9. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS Ternary Relationship (Relasi Berderajad 3) • Adalah relasi tunggal yang menghubungkan 3 entitas yang berbeda. Contoh: Supplier Menyediakan N M Gudang Komponen N Harga_Per-Unit Cara_Pengiriman Entity Relational Diagram (ERD)
  • 10. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS Rasio Kardinalitas • Dalam relasi binary antar 2 entitas, terdapat beberapa kemungkinan:  1 : 1 : One-to-One  N : 1 : Many-to-One  M : N : Many-to-Many  p1  p2  p3  p4  r1  r2  r3  d1  d2  d3 PEGAWAI MANAGE DEPARTEMEN  p1  p2  p3  p4  r1  r2  r3  r4  d1  d2  d3 PEGAWAI BEKERJA_PADA DEPARTEMEN  p1  p2  p3  p4  r1  r2  r3  r4  d1  d2  d3 PEGAWAI BEKERJA_DI PROJECT Entity Relational Diagram (ERD)
  • 11. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS Batasan Partisipasi • Menunjukkan apakah keberadaan suatu entitas bergantung penuh / tidak dengan entitas relasinya. • Batasan (constraint) adalah jumlah minimum relasi dimana tiap entitas dapat ikut berpatisipasi. • Ada 2 jenis Participation Constraint: 1. Partisipasi Total ( ) Adalah bentuk partisipasi yang menunjukkan ketergantungan penuh suatu entitas (semua dan harus). 2. Partisipasi Parsial ( ) Adalah bentuk partisipasi yang menujukkan ketergantuan tidak penuh suatu entitas (beberapa, tidak harus semua) Entity Relational Diagram (ERD)
  • 12. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS Rasio Kardinalitas Participation Constraint  1 : 1 : One-to-One  N : 1 : Many-to-One  M : N : Many-to-Many PEGAWAI DEPARTEMEN MANAGE 1 1  p1  p2  p3  p4  r1  r2  r3  d1  d2  d3 PEGAWAI MANAGE DEPARTEMEN  p1  p2  p3  p4  r1  r2  r3  r4  d1  d2  d3 PEGAWAI BEKERJA_PADA DEPARTEMEN  p1  p2  p3  p4  r1  r2  r3  r4  d1  d2  d3 PEGAWAI BEKERJA_DI PROJECT PEGAWAI DEPARTEMEN BEKERJA_ PADA N 1 PEGAWAI PROJECT BEKERJA_ DI M N Entity Relational Diagram (ERD)
  • 13. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS • Relasi adalah hubungan antar entitas. • Relasi dapat memiliki atribut, dimana terjadi adanya transaksi yang menghasilkan suatu nilai tertentu. Pertanyaan: • Bentuk ER diatas antara Mahasiswa Mengambil Mata_Kuliah, tentunya ada Nilai yang dihasilkan. Dimana atribut nilai ditempatkan? Mahasiswa NRP Nama Hobby Mata_Kuliah No_MK Nama_MK Prasyarat Mengambil Nilai SKS Entity Relational Diagram (ERD)
  • 14. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS Conceptual Data Model (CDM) • Pada Power Designer terdapat 2 macam ERD yaitu : 1) Conceptual Data Model (CDM) 2) Physical Data Model (PDM) • Pembuatan ERD dilakukan dengan menggunakan CDM, sedangkan PDM bisa digenerate secara langsung oleh Power Designer. • PDM ini adalah model yang menggambarkan bentuk fisik dari data. • Conceptual Data Model (CDM) : menggambarkan struktur logical secara keseluruhan dari sebuah database, yg berisi objek data yg belum diimplementasikan secara fisikal database.
  • 15. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS ERD Perpustakaan • Gambaran ERD Perpustakaan Sederhana:
  • 16. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS PowerDesigner : Data Architect Buka PowerDesigner Data Architect: Start > All Programs > PowerDesigner 16 32-bit > DataArchitect
  • 17. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS Conceptual Data Model (CDM) • Tools: Entity Relationship
  • 18. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS Conceptual Data Model (CDM) Membuat Entitas: 1. Pasang entity pada tools ke workspace 2. Double click entity tsb untuk memberi nama dan code: “Anggota” 3. Lalu tekan tombol: Attributes
  • 19. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS Conceptual Data Model (CDM) Membuat Entitas:… 4. Isi attribute entitas Anggota spt dibawah. 5. Masukkan tipe data dan panjangnya dgn terlebih dulu menekan tombol:
  • 20. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS Conceptual Data Model (CDM) Membuat Entitas:… 6. Tentukan Primary Key, dgn mengisi check pada kolom I (Identifier). 7. Susun semua atribut, lalu tekan OK. 8. Sehingga terbentuk secara keseluruhan sbg berikut: Anggota ID_Anggota Nama_Anggota Alamat_Anggota Telp_Anggota
  • 21. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS Conceptual Data Model (CDM) Membuat Entitas:… 9. Buat juga entitas Buku, shg terbentuk: Buku ID_Buku Judul_Buku Pengarang Penerbit Jml_Buku
  • 22. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS Conceptual Data Model (CDM) Membuat Relasi Antar Entitas: 1. Pilih Relationship dari Tools 2. Lalu klik arahkan dari area entitas Anggota dan drag ke area entitas Buku (Boleh sebaliknya). 3. Double click relasi tsb, dan berikan nama relasi: Meminjam 4. Atur relasi kardinalitasnya: M:N (many to many) 5. Dan biarkan partisipasinya parsial (dgn simbol lingkaran kecil) 6. Klik OK. 7. Sehingga terbentuk: Meminjam Anggota ID_Anggota Nama_Anggota Alamat_Anggota Telp_Anggota Buku ID_Buku Judul_Buku Pengarang Penerbit Jml_Buku
  • 23. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS Conceptual Data Model (CDM) Pengujian Model: • Uji model CDM untuk melihat kesalahan yg terjadi melalui menu: Dictionary>Check Model atau tekan tombol F4. • Pastikan tidak ada error.
  • 24. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS Physical Data Model (PDM) Generate CDM ke PDM: 1. Simpan dulu rancangan CDM : ERD_Perpustakaan.CDM 2. Generate ke PDM melalui menu: Dictionary > Generate Physical Model… (atau tekan Ctrl+G) 3. Masukkan jenis database yang diinginkan dan tentukan lokasi penyimpanannya. 4. Tekan OK. Catatan: • Jika Database Name tidak muncul, tekan tombol kuning disamping kanan dan arahkan ke lokasi: C:Program FilesPowersoftPowerDesigner 6Definition files • Lalu tekan OK dan ulangi point 3 diatas.
  • 25. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS Physical Data Model (PDM) Hasil Generate CDM ke PDM: ID_BUKU = ID_BUKU ID_ANGGOTA = ID_ANGGOTA ANGGOTA ID_ANGGOTA Integer NAMA_ANGGOTA Text(12) ALAMAT_ANGGOTA Text(15) TELP_ANGGOTA Integer BUKU ID_BUKU Integer JUDUL_BUKU Text(15) PENGARANG Text(12) PENERBIT Text(12) JML_BUKU Integer MEMINJAM ID_ANGGOTA Integer ID_BUKU Integer • Tambahkan sendiri atribut relasi (tgl_pinjam & tgl_kembali) dgn double-click relasi Meminjam tsb.
  • 26. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS Physical Data Model (PDM) Pengujian Model: • Uji kembali model PDM yang terbentuk untuk melihat kesalahan yg terjadi melalui menu: Dictionary>Check Model atau tekan tombol F4. • Pastikan tidak ada error.
  • 27. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS Generate Database Generate Database MS Access: • Sebelum men-generate ke database MS Access, lakukan konfigurasi Database terlebih dulu,melalui menu: Database > Configure Database… • Tambahkan Data Source baru melalui tombol: Add
  • 28. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS Generate Database Generate Database MS Access: • Pilih driver : Microsoft Access Driver (*.mdb) • Tekan: Finish
  • 29. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS Generate Database Generate Database MS Access: • Masukkan Data Source Name, sebagai nama koneksi database: “Koneksi_Perpustaaan” • Pilih Create untuk membuat database baru.
  • 30. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS Generate Database Generate Database MS Access: • Masukkan nama database yang dibuat: “Perpustakaan.mdb” • Simpan pada lokasi (folder) kerja kita. • Tekan OK. • Hingga ada konfirmasi database sukses terbentuk. • Tekan: OK - OK
  • 31. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS Generate Database Generate Database MS Access: • Generate database melalui menu: Database > Generate databse (Ctrl+G). • Tekan tombol: Create database
  • 32. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS Generate Database Generate Database MS Access: • Tentukan Data Source Name yg telah dibuat sebelumnya: • Tekan: Connect • Hingga konfirmasi sukses.
  • 33. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS Generate Database Generate Database MS Access: • Cek lokasi database disimpan: • Buka dgn double click file *.mdb tsb. • Terlihat tabel-tabel sudah terbentuk. • Tampilkan relasionalnya juga.
  • 34. Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS Generate Database Tes Isi Data DB MS Access: • Lakukan tes pengisian data salah satu tabel.
  • 35. Selamat Mencoba Laboratorium Database Politeknik Elektronika Negeri Surabaya PENS 2016