Database Master-Detail. LATIHAN 4 Database Master-Detail. ARSys Software Developed/AbdRohim 43

dokumen-dokumen yang mirip
Aplikasi DataBase. LATIHAN 3 Membuat Database dan Aplikasi Sederhana. ARSys Software Developed/AbdRohim 33

Menampilkan Data. LATIHAN 1 Menampilkan Data. ARSys Software Developed/AbdRohim 9

Data Modul. LATIHAN 5 Aplikasi dengan DataModul. ARSys Software Developed/AbdRohim 49

LATIHAN 2 Mencari Data

Modul Dasar Pemrograman Basis Data pada C++ Builder Materi : Komponen Basisdata pada C++ Builder & penggunaanya

SQL Lanjutan. Tujuan:

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

MODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI. Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya.

Sistem informasi penjualan barang

Membuat Koneksi Database Menggunakan ODBC (Open Database Conectivity)

I. INTEGRATED DEVELOPMENT ENVIRONMENT

LAMPIRAN MODUL 3 PERANCANGAN SISTEM INFORMASI

ADO (Active-x Data Object)

BAB II LANDASAN TEORI Konsep Dasar Sistem Informasi Manajemen (SIM) umum semua manajer dalam organisasi atau dalam tingkatan manajemen.

PRAKTIKUM 10 REPORT LANJUTAN 72 C. TUGAS PENDAHULUAN Buat perancangan report untuk pegawai dan kerja seperti contoh dibawah ini : D. PERCOBAAN Buka da

Mengakses Database pada Delphi dengan ADO

PENGANTAR DATABASE DENGAN DELPHI Database dengan mengagunakan Delphi menggunakan konsep seperti gambar dibawah ini :

Komponen Entry Data. Tujuan:

UNTUK MEMBUAT DESAIN SEPERTI DI ATAS IKUTI PETUNJUK TABEL DI BAWAH INI : NO

BAB IV IMPLEMENTASI DAN PENGUJIAN

HANDOUT KULIAH SISTEM INFORMASI MANAJEMEN

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

KOMPUTER APLIKASI BISNIS

Modul 3. A. Database Desktop

Gambar Contoh Sebuah Tabel

Pengenalan. Microsoft Access. TI3007 Praktikum Perancangan Sistem Terintegrasi III. Perancangan Basis Data

Sistem informasi penjualan barang

PETUNJUK PENGGUNAAN APLIKASI CAFÉ VERSI 1.0

PANDUAN PRAKTIKUM PEMROGRAMAN BASIS DATA. Oleh: Wagito

Setting local IP address dan subnet mask dari VoIP Gateway tersebut. Berikut adalah cara mengkonfigurasi modem ADSL:

Kuliah Delphi BEKERJA DENGAN DATABASE

IMPLEMENTASI ERD KE PROGRAM DATABASE DENGAN DELPHI MENGGUNAKAN DB ACCESS

Perancangan Sistem Basisdata Faktur Penjualan serta Implementasinya dengan SQL Menggunakan MS. Acces

BAB V HASIL DAN PEMBAHASAN

MENGGUNAKAN SUB FORM. Adi Rachmanto, S.Kom., M.Kom Program Studi Akuntansi FEB UNIKOM

MODUL 12 LAPORAN DAN CHART

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

PRAKTIKUM 11 MEMBUAT MENU DAN SWITCHBOARD 81 dikendalikan dalam switchboard, bisa berupa : Form atau Report yang dipanggil untuk dijalankan. Switchboa

MODUL 2 Variabel, Val, If tunggal dan If bersarang + case

MODUL 1. SIWAK 1.1 Modul SIWAK

PANDUAN PENGGUNAAN MODUL KUISIONER

MANUAL PENGGUNAAN PLUGIN POIN PER ITEM

Materi : Pengelolaan Satu File Data Oleh : Abd.Rohim. ARSys Software Developed 1. Seri Belajar Pemrograman Delphi

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISA DAN DESAIN SISTEM

Untuk dapat memasuki aplikasi KUTAHU e-learning system anda Pertama-tama memasuki login. Login ini dimaksudkan untuk memasuki sistem aplikasi.

Memasukan Data Image Kedalam Table Paradox

LANJUTAN APLIKASI DATABASE

MICROSOFT ACCESS. Pengenalan Microsoft Office Access 2003

DASAR DASAR MICROSOFT ACCESS

BAB III ANALISIS DAN PERANCANGAN

Modul ke: Aplikasi Komputer 13TEKNIK. Pengantar Ms. Access Lanjutan. Fakultas. Hendri, ST. MT. Program Studi

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN

BAB XII PROGRAM PENJUALAN SEDERHANA

BAB VI MENGGUNAKAN DATABASE DESKTOP

[Tutorial] Penjualan Mini Market Tanpa Isi Data Pelanggan

BAB III ANALISA DAN PEMBAHASAN MASALAH. Didalam jaman komputer sekarang ini program aplikasi seperti ini sangat

BAB VIII Pengenalan Database dengan Visdata dan MS. Access

PEMAKAIAN MYSQL PADA DELPHI. Rachmat Selamet. Sekolah Tinggi Manajemen Informatika dan Komputer LIKMI Jl. Ir. H. Juanda 96 Bandung 40132

MICROSOFT OFFICE ACCESS 2007

BAB V IMPLEMENTASI DAN PEMBAHASAN

Mengoperasikan Dasar-Dasar Basis Data (Database)

Alat. Proyek. Program. otomatis. karna telah. Daftar Opname SPK Alat. Daftar Opname SPK. dan Nama. Kelompok. Petunjuk

BAB 1 PEMBUATAN REPORT

Upah. Program. Daftar Opname SPK Upah. Opname (Kelompok Pekerjaan. Upah diantaranya : : Kode Proyek. dan Nama Kode Upah, Daftar.

Mengakses database Microsoft Access dengan Delphi 7.0

MODUL Badak Solutions

Mengakses database Microsoft Access dengan Delphi 7.0

PROJECT UAS Desain dan Pemrograman Web 2 Kelp. AC dan AF Gasal 2008/2009 Dosen : Achmad Solichin

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

20. Halaman Detail Produk Setelah Login

E-Trik Visual C++ 6.0

Komunikasi Multimedia

MEMBUAT LAPORAN (DATA REPORT)

MODUL SALES FAKTUR KONTAN. melunasinya secara kontan. Setelah dibuatnya Faktur, selanjutnya cetak SJL ke Kasir agar customer dapat

FAKULTAS TEKNOLOGI INFORMASI UNISKA. Modul NetBeans 8.1. Disusun oleh: Mirza Yogy Kurniawan. Modul Praktek NetBeans 8.1 Studi Kasus Perpustakaan

BAB III ANALISIS DAN PENGEMBANGAN

BAB V PENGUJIAN SISTEM DAN IMPLEMENTASI. Pengujian program adalah pengujian dimana user memasukan data ke

MANUAL PENGGUNAAN APLIKASI

- Pengoperasian program mudah untuk dijalankan. - Tampilan program aplikasi cukup baik Konversi Data, Backup dan Recovery Data

Membuat Database di MySQL

MENGOPERASIKAN PERANGKAT LUNAK BASIS DATA MICROSOFT ACCESS

Program. dan Kode. Subkon. Kelompok. Daftar. Opname SPK. Tanggal ACC2. dan tombol. Exit.

BAB III ANALISA DAN PERANCANGAN

Microsoft Access FORM

Tutorial Untuk Membuat Program Database Mahasiswa Teknik Industri Dengan Menggunakan Koneksi VB.NET Dengan Microsoft Access

Ringkasan Bab 1. Bab 1 ini akan membahas pemakaian dasar Access secara menyeluruh. Topik-topiknya antara lain:

Praktikum DATABASE Microsoft Access 2000

Darmawan Satyananda Jurusan Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Negeri Malang 2008

VISUAL PROGRAMMING 2. bangdanu.wordpress.com. By: Danu Wira Pangestu

Membuat File Database & Tabel

Gambar Menu utama. Pertama kali program dijalankan akan tampil form penentuan. harga servis yang merupakan halaman utama dari program.

MEMBUAT PROGRAM DENGAN DATABASE

PERANCANGAN DAN IMPLEMENTASI BASIS DATA MENGGUNAKAN MYSQL PERANCANGAN DAN IMPLEMENTASI BASIS DATA MENGGUNAKAN MYSQL

Tutorial Lazarus Pemrograman Pascal Console, Visual dan Database Husni, husni.trunojoyo.ac.id, komputasi.wordpress.com

BAB V PENGUJIAN SISTEM DAN IMPLEMENTASI. komponen sistem yang diimplementasikan dan mengetahui kelemahan dari

Transkripsi:

LATIHAN 4 Database Master-Detail ARSys Software Developed/AbdRohim 43

Hubungan antara dua file atau tabel ada yang bersifat Melengkapi/menjelaskan/memberikan keterangan dari suatu field, bisanya field tersebut selalu menjadi sebuah foreigkey. Selain itu ada juga hubungan yang bersifat ketergantungan artinya suatu file (Anak) tidak akan mempunyai artinya bila tidak ada file (Induk), bentuk seperti ini sering disebut dengan Master- Detail atau Induk-Anak. Contoh kasus (untuk model yang pertama) yang akan diambil dalam modul ini akan mengembangkan kasus pada modul sebelumnya. Pada kasus tersebut diinginkan untuk menampilkan kategori dalam bentuk sebuah kata (Unit, Aksesories, Periperal) sementara saat disimpan dalam file yang ditulis hanya nomor urutnya saja (1,2,3). Hal ini dibuat seperti ini guna mengatisipasi perkembangan dimasa mendatang, jika terjadi pemambahan kategori maka tidak perlu merubah source program tetapi cukup dengan menambahkan jenis kategorinya saja. Bentuk hubungan Master-Detail ini banyak sekali terdapat dalam permasalahan umum, misalnya sebuah Faktur pembelian atau penjualan, Kartu Studi Mahasiswa, Kartu Peminjaman buku diperpustakaan dll, kesemuanya mempunyai keteraturan yang sama. Contoh. Dalam faktur terdapat data-data sbb: No. Faktur, Tanggal faktur, Kepada atau Dari (Konsumen/Produsen), Nomor urut, Nama barang, Satuan, Jumlah barang, Harga, Total. Jika digambarkan dalam sebuah tabel akan berbentuk sbb: No.Faktur Tanggal Kepada NamaBarang Satuan Jumlah Harga Total Jika dimasukan satu buah transaksi dimana seseorang membeli tiga macam barang maka data yang akan disimpan sbb No.Faktur Tanggal Kepada NamaBarang Satuan Jumlah Harga Total 1 01/01/99 Adi Kopi buah 10 1000 10000 1 01/01/99 Adi Gula buah 10 500 5000 1 01/01/99 Adi Susu kaleng 1 5000 5000 dari tabel akan terlihat ada tiga field yang ditulis berulang (No. Faktur, Tanggal, Kepada). Dalam teori database, dalam file tersebut ada redudansi oleh sebab itu harus dipecah untuk menghilangkan redudansi tersebut, sehingga bentuknya akan menjadi seperti berikut: Tabel-A No.Faktur Tanggal Kepada 1 01/01/99 Adi Tabel-B No. Faktur NamaBarang Unit Jumlah Harga Total 1 Kopi buah 10 1000 10000 1 Gula buah 10 500 5000 1 Susu kaleng 1 5000 5000 Tabel-A biasanya disebut dengan Master/Induk dan Tabel-B disebut dengan Detail/Anak yang dihubungkan dengan sebuah key (No.Faktur). Dalam proses manipulasi terhadap filenya (Input, Edit dan Delete) untuk file-file tersebut sama dengan yang dilakukan pada modul sebelumnya, bisa dengan cara tidak langsung (dengan Tedit) atau dengan cara langsung (TDBEdit) atau kombinasi diantara keduanya. Tetapi sebelumya kedua file tersebut harus dikaitkan dahulu dan harus diketahui secara persis nama yang akan menjadi induk dan mana yang akan menjadi anak. ARSys Software Developed/AbdRohim 44

Cara menghubungkan dua buah tabel dengan hubungan relasi Master-Detail adalah dengan menggunakan dialog Field Link Design. Dialog ini harus dipanggil dari tabel yang bersifat Detail / Anak yang akan menunjukan tabel Masternya. Sebagai contoh kasus akan dibuat sebuah program yang kan menelusuri data pembelian seorang pelanggan. Ingin diketahui telah membeli barang apa sajakan pelanggan ini dari order no berapa, seberapa sering berbelanja. Telah tersedia tabel Customers, Orders, Items dan Part yang menyimpan data-data penjualan ini. Tabel Customers dengan tabel Orders terdapat hubungan dimana setiap dilakukan penjualan barang pasti diketahui siapa yang membeli barang tersebut. Data penjulan barang disimpan pada tabel Orders dan data pembeli disimpan pada tabel Customers. Hubungan antar tabel Customers dengan tabel Orders tidak secara jelas menunjukan Master-Detail tetapi lebih condong kepada melengkapi/menjelaskan, tidak ada ketergantungan antar dua file ini. Hubungan yang jelas Master-Detail ini terlihat antara tabel Orders dan tabel Items. Dimana tabel Item akan mempunyai arti jika atau memberikan informasi jika ada tabel Orders, dan begitupun sebaliknya tabel Orders memerlukan tabel Items untuk uraian Ordernya. Yang bertindak sebagai tabel anak adalah tabel Items dan yang bertindak sebagi tabel Induk adalah Tabel Orders. Hunbungan antara tabel Items dengan tabel Part hampir sama dengan hunbungan antara tabel Customers dengan tabel Orders. Dalam hal ini yang bertindak sebagai tabel anak adalah tabel Part dan yang bertindak sebagi induk adalah tabel Items. Jadi sebenarnya yang ingin diperlihatkan disini adalah bahwa tabel-tabel yang terdapat dalam sebuah database yang saling terkait, terhubung satu sama lain, suatu saat tabel tersebut bisa bertindak sebagai tabel induk, tetapi disaat lain tabel tersebut bisa bertindak sebagi tabel anak. design databaselah yang sangat menentukan untuk hal ini. ARSys Software Developed/AbdRohim 45

Buatlah program seperti berikut ini: Lakukanlah langkah-langkah berikut ini: 1. Bukalah project baru 2. Tepatkan pada form tersebut 1 buah panel, 1 buah DBNavigator, 1 buah groupbox, 4 buah table, 4 buah datasource, 7 buah label, 7 buah DBEdit, 2 buah DBGrid dan 1 buah BitBtn 3. Isikan nilai-nilai ini pada properti untuk masing-masing komponen sebagai berikut: Komponen Properti Nilai Form1 Panel1 Table1 1 Position Align BevelOuter DatabBase Table DataSet ShowHints Tabel Master-Detail FmLatih4a poscreencenter AlTop BvLowered (Kosongkan) tbcustomer CUSTOMER.DB TbCustomer true DBNavigator1 GroupBox1 Tabel Master Customers Label1 Customers Number ARSys Software Developed/AbdRohim 46

Label2 Company Label3 City Label4 Address Label5 Country DBEdit1 DBEdit2 DBEdit3 DBEdit4 DBEdit5 DBEdit6 Label6 Table2 2 DBGrid1 Label7 Table3 Font DatabBase Table DataSet +Option (Double klik pada kata tersebut) dgindicator dgrowlines dgrowselect dgalwayshow Font DatabBase Table CustNo Company City Addr1 Addr2 Country Orders Ms Sans Serif 12 Bold tborder Orders.DB TbOrder DsOrder dsorder 3 DataSet DBGrid2 DsItem Items Ms Sans Serif 12 Bold tbitem Items.DB TbItem DsItem ARSys Software Developed/AbdRohim 47

Label7 Table4 4 DBEdit7 +Option (Double klik pada kata tersebut) dgindicator dgrowlines dgrowselect dgalwayshow Font DatabBase Table DataSet BitBtn1 Kind bkclose Part Description Ms Sans Serif 12 Bold tbpart Parts.DB TbPart DsPart DsPart Description 4. Simpanlah project ini. Aturlah direktori ke tempat penyimpanan datanya. Gantilah Unit1 dengan Latih4a.Pas dan Project1 dengan Latihan4a. 5. Jalankanlah programnya 6. Kliklah tombol-tombol navigatornya. Apa yang terjadi??? ARSys Software Developed/AbdRohim 48