UJIAN AKHIR SEKOLAH PEMODELAN BASIS DATA

dokumen-dokumen yang mirip
UJIAN AKHIR SMESTER PEMODELAN BASIS DATA

1. Lakukan analisis terhadap CV Ayo Baca dan buatlah CDM dan PDM pada studi kasus tersebut. Beri penjelasan untuk setiap langkah pembuatan CDM dan PDM

PRAKTIKUM BASIS DATA

a. Komik yg ada di sini memiliki bermacam-macam kategori, antara lain komedi, romantis, super hero dan drama.

UAS BASIS DATA (A) 2015/2016

UAS BASIS DATA (A) 2015/2016

Nama : Rizqy Iqbal Rinaldy NIM : Kelas : IFA 2014 UAS BASIS DATA (A) 2015/2016

Kemdian buatlah entitas (tabel) dengan menggunakan menu berikut :

Nama : Faisal Yudo Hernawan NIM : Kelas : 3 IF A UAS BASIS DATA

JAWABAN UAS BASDAT. 1. Analisis Table CV Ayo Baca dan CDM & PDM. Table yang digunakan sebagai berikut

ENTITY RELATIONSHIP DIAGRAM KOMPETENSI

TUTORIAL PERANCANGAN DATABASE DENGAN MENGGUNAKAN SYBASE POWER DESIGNER 11

Pertama klik create model, lalu Conceptual Diagram klik oke Pembuatan tabel karyawan

TUGAS PRAKTIKUM CDM, PDM, DAN DATABASE

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

TUGAS BASIS DATA (POWER DESIGNER)

Perancangan Analisis dan Database Sistem

Nama : Arif Hidayatullah ( ) Bayu Rahmawan ( ) Desi Eka H ( ) Surya Arditian Prakasa ( ) Kelas : 3 IF A

Praktikum Basis Data 2017 TE UM

1. Pengertian Database

Dasar Microsoft Access 2007

BERMAIN DATA DENGAN SQL SERVER

KONEKSI NETBEANS DENGAN DATABASE SQLITE

BAB III ANALISIS DAN PERANCANGAN SISTEM. digunakan dalam tahap analisis sistem ini yaitu metode pengembangan waterfall.

Achmad Solichin

Basis Data Relational

Membuat File Database & Tabel

Contoh Penerapan Reference Integrity di MySQL dengan PhpMyAdmin

BAB 3 PERANCANGAN SISTEM

DESAIN DATABASE. Pertemuan 06 3 SKS

Membuat File Database & Tabel

Membuat Aplikasi Hotel dan Penginapan. dengan MS Access

4.2. Jenis-Jenis Relationship Seperti yang pernah dibahas pada teori database, terdapat tiga jenis relationship, yaitu: 1. 1 : 1 : One-to-One Setiap r

Spesifikasi: Ukuran: 14x21 cm Tebal: 68 hlm Harga: Rp Terbit pertama: Februari 2005 Sinopsis singkat:

Cara Menggunakan MySQL

BUKU PANDUAN CARA PENGGUNAAN APLIKASI PERHITUNGAN TITIK IMPAS PADA MULTIPLE PRODUCT

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

MANUAL PENGOPERASIAN JSTOCKINVENTORY Twitter

Modul 2. Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

INTERNET PROGRAMMING DATABASE

KURSUS ONLINE JASA WEBMASTERS

X. PENGANTAR DATABASE

E-trik Ajax. Database MySQL. Dedi Alnas

BAB VIII FUNGSI, PL/PGSQL dan TRIGER

BAB IV IMPLEMENTASI DAN EVALUASI. mempersiapkan kebutuhan system (baik hardware maupun software), persiapan

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

Membuat Aplikasi Perpustakaan dengan MS Access

BAB 1 PEMBUATAN REPORT

Panduan Membuat Data Flow Diagram, Entity Relationship Diagram, dan Database Menggunakan Power Designer

TABEL DATABASE TABEL - KODE BARANG TOKO INFOMART BARANG - NAMA BARANG - HARGA

BAB IV DESKRIPSI PEKERJAAN. 4 kali dalam 1 minggu sesuai dengan kesepakatan penulis dengan pihak sekolah,

7 VARIASI INSERT YANG TERLUPAKAN

BAB 4 MEMBUAT LIST OF VALUE (LOV) DAN NON-BASE TABLE FIELDS

TUGAS I PRAKTIKUM SISTEM BASIS DATA. Nama: Krisna Pandu Wibowo( )

Republik Indonesia DIKLAT DATABASE DAN APLIKASI

Gambar 1. Jendela Ms. Access Pilihan: New : menu untuk membuat file basis data baru. Recent : menu untuk membuka file basis data yang sudah ada.

BAB IV DESKRIPSI PEKERJAAN. dilakukan secara manual dengan menggunakan kertas. Proses peminjaman pada PT

BAB IV DESKRIPSI PEKERJAAN. penerimaan baju laundry diawali dengan bagian operasional mencatat di nota

LINGKUNGAN BASIS DATA

Arif Basofi Laboratorium Database Politeknik Elekltronika Negeri Surabaya PENS ER Diagram (CDM-PDM) Power Designer 6 Data Architect

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

BAB III ANALISA DAN DESAIN SISTEM

MENGENAL SYNTAX DML PADA SQL

KOMPUTER APLIKASI BISNIS

MODUL II SQL A. TUJUAN

BAB IV DESKRIPSI PEKERJAAN

PRAKTIKUM 1 PENGENALAN SQL SERVER 2000

Modul 4 Microsoft Access 2007

E-Trik Visual C++ 6.0

LAPORAN TUGAS BASIS DATA I

Pengenalan Sistem Informasi Pembangunan Daerah

MANUAL PENGGUNAAN APLIKASI

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. disesuaikan dengan desain sistem yang sudah dibuat. Rancang Bangun sistem

BAB IV. lebih detailnya, bisa dilihat pada gambar 4.1 dibawah ini. dan dikategorikan sesuai dengan kategori dokumen tersebut. Sistem arsip disini

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc.

BAB IV DESKRIPSI KERJA PRAKTEK. Berdasarkan data yang didapat, identifikasi masalah yang didapat adalah

Contoh SQL Constraint

BAB XI BEKERJA DENGAN QUERY

Tampilan layar menu login

Contoh SQL Constraint

LAMPIRAN : CARA MENJALANKAN PROGRAM

BAB IV DISKRIPSI PEKERJAAN. UPT. Taman Budaya Jawa Timur, secara garis besar permasalahan pada

Gambar 2. 1 Kotak dialog Pilihan Bahasa

Basis Data Spasial Modul 2

Nama NIM : Reni Puspita Sari Kartika Dewi, S.E., Ak., MBA. : Analisis dan Perancangan Sistem Informasi Human Resources

MODUL 4 INTERNET PROGRAMMING DATABASE

BAB IV DESKRIPSI KERJA PRAKTEK

BAB IV DESKRIPSI PEKERJAAN. kertas. Pencatatan stok dilakukan dengan cara mengecek jumlah stok barang

PENGENALAN MICROSOFT QUERY ANALYZER

BAB 2 Membuat dan Menjalankan Form dengan Single Block

BAB III ANALISA DAN DESAIN SISTEM

PROSEDUR MENJALANKAN APLIKASI PENCARI LAWAN TANDING FUTSAL BERBASIS WEB WILAYAH DKI JAKARTA PROSEDUR MENJALANKAN APLIKASI SECARA MANUAL

BAB 2 LANDASAN TEORI

BAB-II OPERASI TABEL

BAB IV DESKRIPSI PEKERJAAN. barang terlebih dahulu, kemudian dicatat. Hasil dari catatan tersebut akan direkap

Menampilkan Data/Tabel MySQL di Ms.Access

BAB IV DESKRIPSI PEKERJAAN. kertas. Pencatatan stok dilakukan dengan cara mengecek jumlah stok barang

BAB IV DESKRIPSI KERJA PRAKTEK

Transkripsi:

UJIAN AKHIR SEKOLAH PEMODELAN BASIS DATA Disusun oleh: Nama : Rendy Andriyanto NIM : 14102035 Program Studi : S1IF-02-A PROGRAM STUDI S1 TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO 2016

Buatlah basis data untuk sebuah CV AYO BACA. CV AYO BACA ini adalah sebuah usaha Rental Komik ini memberikan peminjaman komik kepada anggota-nya. Lakukan analisis terhadap CV Ayo Baca ini, dengan beberapa aturan di CV Ayo Baca ini adalah sebagai berikut: Komik yg ada di sini memiliki bermacam-macam kategori, antara lain komedi, romantis, super hero dan drama. Setiap proses peminjaman sejauh ini hanya dicatat secara manual. Dimana apabila waktu pengembalian melebihi 2 hari, maka akan dikenakan denda sebesar Rp 500.- untuk setiap buku dan setiap hari. Syarat untuk menjadi anggota CV Ayo Baca ini adalah dengan menyerahkan fotokopi Kartu Pelajar atau KTP. Memiliki nomor hp, email dan alamat yg jelas. CV Ayo Baca ini juga memiliki karyawan. Nama karyawan akan tercatat pada saat pemesanan buku. Soal!!! 1. Lakukan analisis terhadap CV Ayo Baca dan buatlah CDM dan PDM pada studi kasus tersebut. Beri penjelasan untuk setiap langkah pembuatan CDM dan PDM nya. 2. Tampilkan query untuk memasukkan 3 data pada masing-masing tabel yg telah dibuat. Jelaskan arti query yg ditulis. 3. Tampilkan data dengan menggunakan JOIN untuk minimal 2 tabel. Simpan query dan tampilkan hasilnya. Jelaskan arti query yg ditulis. 4. Apakah yg dimaksud dengan TRIGGER? 5. Buat 1 contoh TRIGGER pada database yg telah dibuat. Dan jelaskan arti dari query tersebut.

Analisis Tabel yang Digunakan PEMBUATAN CDM 1. Bukalah terlebih dahulu aplikasi powerdesigner. 2. Pilih create model. 3. Pilih model types > conceptual data model > conceptual diagram, dan berilah nama pada CDM tersebut dengan nama CV_AYO_BACA.

4. Maka, aplikasi PowerDesigner akan terbuka, buatlah tabel dengan menggunakan table toolkit seperti pada gambar berikut ini. 5. Berikut adalah hasil pembuatan tabel yang masih kosong (buatlah sebanyak Anda inginkan). Pada yang Saya buat kali ini, terdapat 6 tabel. 6. Tekan double click pada salah satu tabel untuk mengisi data pada tabel tersebut, seperti pembuatan field, table name, dan lainnya.

7. Berikut ini beberapa pengaturan yang Saya lakukan pada masing-masing tabel yang telah Saya sisipkan ke dalam program. Tabel Anggota Table Karyawan Tabel Komik

Tabel Kategori Tabel Peminjaman Tabel Pengembalian 8. Rapikan tata letak seluruh tabel seperti gambar berikut ini agar pembuatan relasi menjadi lebih mudah.

9. Kemudian buatlah relasi antar tabel tersebut dengan cara menarik relasi antar tabel menggunakan relationship toolkit seperti gambar berikut ini. 10. Berikut ini adalah hasil relasi yang telah dibuat pada studi kasus CV_AYO_BACA. 11. Tekan double click pad salah satu relasi untuk mengatur pengaturan serta nama dari relasi antar tabel tersebut, seperti name relatisionship, cardinalities, dan mandatory.

12. Berikut ini beberapa pengaturan yang Saya lakukan pada masing-masing relasi yang telah Saya sisipkan ke dalam program. Relasi Antar Tabel Anggota dengan Tabel Pengembalian

Relasi Antar Tabel Anggota dengan Tabel Peminjaman Relasi Antar Tabel Karyawan dengan Tabel Pengembalian Relasi Antar Tabel Komik dengan Tabel Pengembalian

Relasi Antar Tabel Peminjaman dengan Tabel Karyawan Relasi Antar Tabel Komik dengan Tabel Peminjaman Relasi Antar Tabel Komik dengan Tabel Kategori

13. Langkah selanjutnya adalah melakukan pengecekan pada setiap relasi dan setiap tabel dengan cara masuk ke dalam menu tools > check model atau gunakan tombol F4 untuk lebih cepatnya. 14. Biarkan seperti default dengan seluruh tabel telah ter-checklist, kemudian tekan klik tombol OK. 15. Berikut ini adalah laporan pengecekan CV_AYO_BACA yang berarti tidak ada kesalahan. Pembuatan CDM CV_AYO_BACA telah selesai.

PEMBUATAN PDM 1. Setelah CDM CV_AYO_BACA selesai dibuat, maka langkah selanjutnya adalah membuat PDM CV_AYO_BACA dengan cara masuk ke dalam menu tools > generate physical data models atau tekan kombinasi tombol CTRL + Shift + P untuk lebih cepat. 2. Pada tab general, atur nama PDM tersebut menjadi PDM CV_AYO_BACA, dan atur DBMS dari PDM tersebut menjadi Mysql 5.0. 3. Pada tab detail isikan kolom table perfix dengan nama TBL_ (tanpa tanda petik), dan atur delete rule dari none menjadi cascade.

4. Berikut ini adalah hasil PDM CV_AYO_BACA. Pembuatan PDM CV_AYO_BACA telah selesai.

PEMBUATAN DATABASE 1. Setelah selesai membuat PDM CV_AYO_BACA, maka langkah selanjutnya adalah membuat query database dan import ke dalam database local server kita dengan cara masuk ke dalam menu database > generate database atau gunakan kombinasi tombol CTRL + G untuk lebih cepatnya. 2. Pada tab general, isikan kolom file name dengan nama cvayobaca (tanpa tanda petik) dan atur penyimpanan kolom direktori sesuai dengan keinginan Anda, kemudian tekan klik tombol OK, maka proses pembuatan query database CV_AYO_BACA akan segera berjalan. 3. Berikut ini adalah tampilan query database cvayobaca.sql.

4. Lakukan Import database. Namun, sebelum melakukan import database sebaiknya lakukan pembuatan database terlebih dahulu dengan cara seperti berikut ini. Pastikan terlebih dahulu aplikasi XAMPP yang Anda miliki sudah dalam keadaan start. 5. Masuklah ke dalam localhost/phpmyadmin menggunakan lakukan import dengan mengaktifkan database cvayobaca > masuk ke menu navigasi import > pilih file database cvayobaca.sql > tekan klik tombol GO.

6. Berikut ini adalah notifikasi sukses aksi import database.

Melakukan Input Data ke dalam Masing-masing Tabel. Melakukan Input Data ke dalam Tabel Karyawan: Keterangan: Memasukkan data ke dalam tabel karyawan, dimana isi datanya yang ada di dalam tanda kurung setelah perintah values. Pengurutan tersebut sudah diurutkan secara benar sesuai dengan struktur record pada table karyawan. Sehingga membentuk sebuah values pada tabel karyawan seperti berikut ini. Melakukan Input Data pada Tabel Anggota: Keterangan: Memasukkan data ke dalam tabel karyawan, dimana isi datanya yang ada di dalam tanda kurung setelah perintah values. Pengurutan tersebut sudah diurutkan secara benar sesuai dengan struktur record pada table karyawan. Sehingga membentuk sebuah values pada tabel karyawan seperti berikut ini. Melakukan Input Data pada Tabel Kategori::

Keterangan: Memasukkan data ke dalam tabel kategori, dimana isi datanya yang ada di dalam tanda kurung setelah perintah values. Pengurutan tersebut sudah diurutkan secara benar sesuai dengan struktur record pada table kategori. Sehingga membentuk sebuah values pada tabel kategori seperti berikut ini. Melakukan Input Data pada Tabel Komik: Keterangan: Memasukkan data ke dalam tabel komik, dimana isi datanya yang ada di dalam tanda kurung setelah perintah values. Pengurutan tersebut sudah diurutkan secara benar sesuai dengan struktur record pada table komik. Sehingga membentuk sebuah values pada tabel komik seperti berikut ini. Melakukukan Input data Pada Tabel Peminjaman: Keterangan: Memasukkan data ke dalam tabel peminjaman, dimana isi datanya yang ada di dalam tanda kurung setelah perintah values. Pengurutan tersebut sudah diurutkan secara benar sesuai dengan struktur record pada table peminjaman. Sehingga membentuk sebuah values pada tabel peminjaman seperti berikut ini.

Melakukan Input Data pada Tabel Pengembalian: Keterangan: Memasukkan data ke dalam tabel pengembalian, dimana isi datanya yang ada di dalam tanda kurung setelah perintah values. Pengurutan tersebut sudah diurutkan secara benar sesuai dengan struktur record pada table pengembalian. Sehingga membentuk sebuah values pada tabel pengembalian seperti berikut ini. Melakukan Query Join Keterangan: Melakuan Query INNER JOIN yang menghubungkan antara tbl_komik dengan tbl_kategori, dimana antar dua tabel tersebut mencocokan dengan id_kategori pada masing-masing tabel yang digabungkan tersebut. Pengertian Trigger: trigger merupakan kode prosedural yang akan secara otomatis dieksekusi akibat dipicu oleh sebuah event / kejadian pada suatu Tabel. Trigger dapat mencegah akses terhadap data yang spesifik, melakukan logging atau melakukan audit perubahan data. Trigger digunakan untuk

pemrosesan kondisi statemen DML (Data Manipulation Language) seperti INSERT, DELETE dan UPDATE, Namun trigger tidak dapat digunakan dalam statemen SELECT. Membuat satu QUERY TRIGGER: 1. Buatlah terlebih dahulu tabel baru dengan nama log_judul_komik seperti berikut ini: 2. Buatlah sebuah TRIGGER, seperti berikut ini: 3. Update atau rubah salah satu data yang ada pada tbl_komik, seperti contoh berikut ini: 4. Lakukan Query untuk menampilkan data yang ada pada tabel log_judul_komik seperti berikut ini: Keterangan: Jadi, yang dimaksud dengan melakukan query TRIGGER pada contoh di atas adalah untuk melakukan sebuah output bahwa ada data yang sudah dirubah dimana nama data yang lama tersebut masih dapat ditampilkan dengan cara menyisipkan query OLD.(namafield).