analisis dan perancangan basis data terdistribusi pada pt. melati

advertisement
ANALISIS DAN PERANCANGAN BASIS DATA
TERDISTRIBUSI PADA PT. MELATI AGRO PRIMA
Ardy Wiranata 1, Leon A.Abdillah 2, Susan Dian Purnamasari 3
Dosen Universitas Bina Darma 1, Mahasiswa Universitas Bina Darma 2
Jalan Jenderal Ahmad Yani No.12 Palembang
Pos-el : [email protected], [email protected],
[email protected]
Abstract : In an era of global and technological development, the usefulness of computers play an
important role in supporting the activities of the institution or agency, especially to support aspects of the
service provided to the visitors. Cheap PT Agro Prima is a company that is currently concentrating on
selling suplplier basic goods, which has 2 pieces Integration branch is the branch of Surabaya and
Palembang and companies located in the center of Jakarta. In the process of the existing business
activities, each branch of PT Agro Prima Bed not have a computerized system that is pretty good, where
to record the activities of sales and inventory, Cheap PT Agro Prima branch still record it into an Excel
document and have not saved into a database, so the problem that often arises is the difficulty in accessing
the data between branches. To solve the problems, to the authors propose to design a distributed database
system. The design method used in this research is conceptually logical, and physical.
Keywords : Analysis, Design Of Distributed Database
Abstrak : Di era zaman global dan perkembangan teknologi, kegunaan perangkat komputer sangat
berperan penting untuk menunjang kegiatan dalam suatu lembaga atau instansi, terutama untuk
menunjang aspek pelayanan yang diberikan pada pengunjung . PT Melati Agro Prima adalah perusahaan
yang saat ini berkonsentrasi pada penjualan suplplier barang barang pokok, dimana perushaan ini
memiliki 2 buah cabang yaitu cabang Surabaya dan Palembang dan pusat perusahaan berlokasi di
Jakarta. Dalam melakukan proses kegiatan bisnis yang ada,disetiap cabang PT Melati Agro Prima belum
mempunyai sistem komputerisasi yang cukup baik,dimana untuk mencatat kegiatan penjualan dan
persediaan barang,cabang PT Melati Agro Prima masih mencatatnya kedalam sebuah dokument Excel
dan belum disimpan kedalam sebuah basis data,sehingga permasalahan yang sering muncul adalah
adanya kesulitan dalam pengaksesan data antar cabang. Untuk mengatasi permasalahan yang
dihadapi,untuk itu penulis mengusulkan untuk merancang suatu sistem basis data yang terdistribusi.
Adapun metode perancangan yang digunakan dalam penelitian ini adalah metode konseptual logical, dan
fisikal.
Kata kunci: Analisis, Perancangan Basis Data Terdistribusi
permasalahan
1. PENDAHULUAN
yang
sedang
dihadapi
sekarang, untuk itu penulis mengusulkan
Pada era globalisasi saat ini, teknologi
untuk merancang suatu sistem basis data
informasi mengalami perkembangan yang
yang
sangat pesat. Perkembangani ini dapat
belakang diatas maka perumusan masalah
dilihat dari banyaknya perusahaan, instansi-
yang akan dibahas adalah Bagaimana
instansi bahkan badan pemerintah yang
melakukan analisis dan perancangan basis
menggunakan teknologi informasi untuk
data terdistribusi pada PT Melati Agro
kegiatan operasionalnya. Untuk mengatasi
Prima.
terdistribusi.
Berdasarkan
latar
Analisis dan Perancangan Basis Data Terdistribusi Pada PT. Melati Agro Prima
Ardy Wiranata, S.Kom
Deskriptif. Menurut Sugiyono (2005: 21)
Batasan Masalah
Adapun batasan masalah dalam
menyatakan
bahwa
metode
deskriptif
adalah suatu metode yang digunakan untuk
penelitian ini adalah :
1. Analisis dan perancangan basis data
menggambarkan atau menganalisis suatu
terdistribusi hanya dibatasi pada
hasil penelitian tetapi tidak digunakan untuk
kegiatan kontrol persediaan barang,
membuat kesimpulan yang lebih luas.
pemesanan barang, dan penjualan
Metode Pengumpulan Data
barang ke konsumen.
Metode pengumpulan data yang
2. Sistem basis data terdistribusi yang
digunakan dalam menyelesaikan penelitian
akan dibangun pada PT Melati
Tugas Akhir ini, antara lain :
Agro Prima adalah menggunakan
1.
Mysql.
cara mengambil data secara langsung
di lokasi penelitian yang dalam hal ini
Tujuan Penelitian
berarti PT. Melati Agro Prima.
Tujuan dari penelitian ini adalah
pembuatan
Pengamatan (Observasi), Yaitu dengan
suatu
basis
data
yang
2.
Wawancara (Interview), Yaitu dengan
menerapkan sistem basis data terdistribusi
cara bertanya langsung dengan pihak-
pada PT Melati Agro Prima.
pihak yang terkait dalam memberikan
Manfaat Penelitian
informasi mengenai pengolahan data
yang dilakukan pada PT Melati Agro
Manfaat dari penelitian ini adalah
Prima. Pada penelitian ini, penulis
sebagai berikut :
telah melakukan tanya jawab langsung
1. Membantu PT Melati Agro prima
dengan pimpinan.
dalam menciptakan suatu basis data
yang
mampu
mengontrol
stok
3.
Literatur, Yaitu mengumpulkan data
barang, purchase order (PO), dan
dengan cara mencari dan mempelajari
penjualan
data-data dari buku-buku ataupun dari
barang
ke
konsumen/pelanggan
referensi
yang
lain,
yang
berhubungan
dilakukan dicabang dan pusat.
dengan penulisan laporan penelitian
Manfaat
adalah
tugas akhir. Buku yang digunakan
penelitian ini dapat menambah wawasan
penulis sebagai referensi dapat dilihat
bagi penulis terutama dalam memahami
pada daftar pustaka.
bagi
penulis
materi-materi yang berhubungan dengan
Metode Analisi dan Perancangan
Metode analisis dan perancangan
basis data.
yang
2.
METODOLOGI PENELITIAN
Metode Penelitian
digunakan
menggunakan
adalah
pendekatan
dengan
top-down
di
mana pendekatan ini cocok untuk basis data
Metode penelitian yang penulis
yang
kompleks
(Connoly,
2002).
gunakan dalam penelitian ini adalah metode
Analisis dan Perancangan Basis Data Terdistribusi Pada PT. Melati Agro Prima
Ardy Wiranata, S.Kom
Pendekatan ini terdiri dari beberapa tahap,
1) Menghilangkan fitur yang tidak
antara lain:
kompetibel dengan model data
1. Pengumpulan
(Requirement
dan
analisa
data
Collection
relasional
and
2) Menurunkan relasi untuk model
Analysis)
data logical local
2. Perancangan basis data konseptual
3) Validasi
(Conceptual Database Design)
3. Perancangan
basis data logikal
normalisasi
c. Perancangan Basis Data Fisikal
(Logical Database Design)
4. Pemilihan
basis
data
1) Melakukan relasi dasar
(DBMS
2) Analisis transaksi
Selection)
5. Perancangan
menggunakan
3) Estimasi kebutuhan disk space
basis
data
fisikal
4) Mendesain
(Physical Database Design)
Model Pengembangan Basis Data
mekanisme
keamanan
Analisis
Dalam penelitian ini metode analisis
Menurut
Laudon
(2007:128),
yang digunakan adalah dengan pendekatan
analisis sistem adalah memeriksa sebuah
top-down di mana pendekatan ini cocok
masalah yang ada yang akan diselesaikan
untuk
oleh perusahaan dengan menggunakan
basis
Sedangkan
data
yang
kompleks.
metode pengembangan basis
sistem
informasi.
Analisis
sistem
data akan dilakukan dengan mengikuti
mencakup beberapa langkah yang harus
siklus, siklus hidup basis data dengan
dilakukan, yaitu :
tahapan-tahapan sebagai berikut (Connoly,
1. Menentukan masalah
2002):
2. Mengidentifikasi
penyebab
dari
1.
Perencanaan basis data
2.
Definisi system
3. Menentukan pemecahan masalahnya
3.
Requirement Collection and Analsys
4. Mengidentifikasikan
4.
Perancangan Basis Data
informasi yang dibutuhkan untuk
a. Perancangan Basis Data Conceptual
memecahkan masalah tersebut.
1) Mengidentifikasi tipe entitas
2) Mengidentifikasi tipe relasi
3) Mengidentifikasi atribut dengan
tipe entitas
masalah tersebut
kebutuhan
Data
Menurut
loundon
(1998)
data
adalah fakta-fakta mentah yang mewakili
kejadian-kejadian yang berlangsung dalam
4) Menentukan domain atribut
5) Menentukan atribut candiadte
key dan primary key
b. Perancangan Basis Data Logika
organisasi atau lingkungan fisik sebelum
ditata dan diatur kedalam bentuk yang dapat
dipahami dan digunakan orang. Menurut
Wilkinson (1992) data ialah fakta, angka,
Analisis dan Perancangan Basis Data Terdistribusi Pada PT. Melati Agro Prima
Ardy Wiranata, S.Kom
bahkan simbol mentah, secara bersama-
4.
sama merupakan masukan bagi suatu sistem
informasi.
Setiap basis data dapat menangani
aplikasi-aplikasi secara otonom.
5.
Jadi dapat dikatakan bahwa data
Masing-masing DBMS berpartisipasi
dalam sedikitnya satu aplikasi.
adalah suatu bahan mentah yang kelak
Perancangan Basis Data Terdistribusi
dapat diolah lebih lanjut untuk menjadi
Menurut Fathansyah (2012:339) ada
sesuatu yang lebih bermakna. Data inilah
beberapa pendekatan yang berkaitan dengan
yang
penyimpanan data/tabel dalam sebuah basis
nantinya
akan
disimpan
dalam
database (Kadir, 2009:3).
data terdistribusi yaitu :
Perancangan Basis Data
1.
Menurut
Conolly
Replikasi, sistem memelihara sejumlah
(2002:279)
salinan/duplikat tabel-tabel data. Setiap
Perancangan basis data merupakan proses
salinan tersimpan dalam simpul yang
menciptakan perancangan untuk basis data
berbeda, yang menghasilkan replikasi
yang akan mendukung operasi dan tujuan
data. Secara definisi replikasi memiliki
perusahaan. Dalam merancang suatu basis
pengertian
data,
metodologi-metodologi
duplikasi atau mentransfer data dari
yang membantu dalam tahap perancangan
suatu basis data ke basis data lain yang
basis data.
tersimpan pada komputer berbeda.
Basis Data Terdistribusi
Replikasi
digunakan
sebagai
dapat
suatu
dipahami
proses
sebagai
Berdasarkan Hariyanto (2004:465),
proses pengkopian dan pengelolaan
data
=
objek-objek dari basis data yang
Distibuted Database Management System)
membentuk suatu sistem basis data
adalah kumpulan data yang digunakan
terdistribusi (Distributed Database)
Basis
terdistribusi
(DDBMS
bersama yang saling terhubung secara logik
Gambar Skema Sederhana Replikasi
tetapi tersebar secara fisik pada suatu
jaringan
komputer.
Dalam
2.
memiliki karakteristik sebagi berikut :
1.
2.
3.
Kumpulan
data
yang
Basis Data
DDBMS
digunakan
Fragmentasi, data didalam tabel dipilah
dan
disebar
ke
sejumlah
fragmen
disimpan
bersama yang secara logik saling
fragmen.
terhubung yang tersebar pada sejumlah
disejumlah simpul yang berbeda-beda.
komputer yang berbeda.
Fragmentasi data ini dapat berbentuk
Komputer-komputer
yang
saling
Tiap
dalam
fragmentasi
horizontal
(pemilahan
dihubungkan menggunakan jaringan
record data) atau fragmentasi vertical
telekomunikasi.
(pemilahan field/atribut data).
Data pada masing-masing komputer
terkendali
dalam
satu
Database
Gambar Fragmentasi Basis Data
Manajemen System.
Analisis dan Perancangan Basis Data Terdistribusi Pada PT. Melati Agro Prima
Ardy Wiranata, S.Kom
3.
Replikasi dan Fragmentasi, merupakan
MySQL merupakan salah satu dari
kombinasi dari kedua hal sebelumnya.
sekian banyak database management system
Data/tabel dipilah dalam sejumlah
( DBMS ) yang didistribusikan secara gratis
fragmen.
mengelola
dibawah lisensi GPL ( GNU General Public
sejumlah salinan dari masing-masing
License ). Sehingga setiap orang mudah
fragmen tadi di sejumlah simpul.
untuk
Sistem
Database
lalu
Management
System
mendapatkan
dan
bebas
untuk
menggunakan MySQL oleh Riyanto (2003).
Entity Relationship Diagram (ERD)
(DBMS)
Abdul
Kadir
(2003:90)
Entity Relation Diagram (ERD)
menyatakan bahwa Database Management
digunakan untuk menggambarkan struktur
System
dapat
logical database dalam bentuk diagram.
diartikan sebagai suatu program komputer
ERD menyediakan cara yang sederhana
yang
memasukan,
dan mudah untuk memahami berbagai
mengubah, menghapus, memanipulasi, dan
komponen dalam desain database Connolly
memperoleh data/ informasi dengan praktis
(2002).
(DBMS)
secara
digunakan
umum
untuk
dan efisien. Dibandingkan dengan sistem
yang berbasis kertas,
khusus
DBMS memiliki 4 keunggulan :
1.
Berikut
Kepraktisan : sistem yang berbasis
banyak
informasi,
untuk
menggunakan
media
DBMS
Entitas
penyimpanan
3.
Entitas,
adalah
suatu
objek
yang
dapat
diidentifikasi
dalam
Relasi
menunjukkan
adanya hubungan diantara
sejunlah
entitas
yang
data jauh lebih cepat dari ada manusia.
berbeda.
Mengurangi
orang
Atribut,
kalau
mendeskripsikan karakter
cenderung
kejemuan
menjadi
melakukan
berulang-ulang
4.
Keterangan
Relasi,
padat informasi.
Kecepatan : mesin dapat mengambil
untuk
lingkungan pemakai
sekunder yang berukuran kecil tetapi
2.
digunakan
Notasi
menyimpan
sedangkan
simbol-simbol
menggambarkan elemen-elemen ERD:
kertas akan menggunakan kertas yang
sangat
yang
adalah
:
bosan
tindakan-tindakan
yang
menggunakan
Atribut
entitas
berfungsi
berfungsi
(atribut
yang
sebagai
key
tangan (misalnya harus mengganti
diberi garis bawah)
suatu informasi).
Garis,
Kekinian : informasi yang tersedia
penghubung antara relasi
pada DBMS akan bersifat mutakhir
dengan entitas, relasi dan
dan akurat setiap saat.
entitas dengan atribut.
sebagai
Analisis dan Perancangan Basis Data Terdistribusi Pada PT. Melati Agro Prima
Ardy Wiranata, S.Kom
prosedur
Tabel Tabel Simbol Entity Relationship
Diagram
Menurut
(2011:64)
lunak pada beberapa level abstraksi. DFD
dapat dibagi menjadi beberapa level yang
lebih detail untuk mempresentasikan aliran
informasi atau fungsi yang lebih detail.
untuk
data, dibutuhkan adanya suatu tahapan yang
harus diikuti yaitu tahapan analisis, agar
menghasilkan suatu rancangan basis data
yang baik serta sesuai dengan tujuan
organisasi. Analisis sistem yang berjalan
dalam
sebuah relasi sehingga diperoleh relasi yang
berstruktur baik (Kadir, 2009:116).
berikut:
1. Adanya tingkat redudansi data yang
tinggi dalam basis data perusahaan,
software
yang berupa pengulangan atribut yang
memiliki nama dan fungsi yang sama
mengelolah database dengan cepat, dapat
pada tabel-tabel dalam basis data.
menampung jumlah data yang sangat besar,
dapat diakses oleh banyak user dan dapat
2. Kesulitan
berbarengan (Raharjo, 2011:22). saat ini
cabang, sehingga dapat mempersulit
dalam pengontrolan stok barang dan
dan pengolahan data, mulai dari kalangan
proses pembuatan laporan.
akademis sampai ke industry, baik industri
Dari
bagan-bagan
(2005)
penyelesaian
yang
1.
yang ada dan melakukan normalisasi
suatu
sehingga dapat mengurangi redudansi
data dan meningkatkan konsistensi
menunjukkan alir (flow) di dalam program
data.
atau prosedur sistem secara logika. Bagan
digunakan
untuk
menggambarkan
Merancang basis data bagi perusahaan
dengan menganalisa kebutuhan data
masalah. Bagan alir adalah bagan yang
alir
diatas
Melati Agro Prima sebagai berikut :
mempunyai arus yang menggambarkan
langkah-langkah
permasalahan
memberikan alternatif solusi pada PT
Flowchart
adalah
yang
yang tidak up to date pada setiap
kalangan untuk melakukan penyimpanan
Jogiyanto
data
3. Pendataan dan kontrol stok barang
MySQL banyak digunakan di berbagai
kecil, menengah, ataupun besar.
mendapatkan
dibutuhkan di setiap cabang.
melakukan suatu proses secara sinkron atau
Flowchart
flowchart
pada PT Melati Agro Prima adalah sebagai
RDBMS (atau server satabase) yang dapat
Menurut
bentuk
Adapun masalah yang dihadapi
Mysql
merupakan
kedalam
dokumen.
menentukan
atribut-atribut
MySQL
berjalan
Dalam perancangan suatu basis
dituangkan
Normalisasi adalah suatu proses
pegelompokkan
sistem
Analisis Sistem Yang Sedang Berjalan
DFD dapat digunakan untuk
digunakan
baik
ataupun sistem yang akan diusulkan.
Rosa.AS-M.Shalahudin
mempresentasikan sebuah sistem perangkat
yang
sistem
2.
Dengan adanya sebuah basis data
terdistribusi, maka proses pencarian
Analisis dan Perancangan Basis Data Terdistribusi Pada PT. Melati Agro Prima
Ardy Wiranata, S.Kom
data disetiap cabang dapat dilakukan
Prima
dengan
replikasi. Replikasi adalah suatu teknik
sangat
cepat
sehingga
adalah
menggunakan
informasi dapat diterima langsung saat
untuk
dibutuhkan.
pendistribusian data dan objek-objek basis
Sistem basis data yang dibuat harus
data dari satu basis data ke basis data yang
dapat memperbarui
lain yang lokasinya terpisah secara fisik.
3.
dan
diperlukan
data setiap saat
penggandaan
dan
bagi
Dengan menggunakan teknik replikasi ini
operator sistem pada masing-masing
data dapat didistribusikan kelokasi yang
bagian
berbeda melalui koneksi jaringan lokal
untuk
kemudahan
melakukan
metode
dapat
melakukan
perubahan data.
maupun internet.
Model replikasi yang digunakan
Perancangan Basis Data Terdistribusi
terdistribusi
adalah menggunakan model replikasi one
adalah sebuah sistem basis data yang
master many slave, model replikasi one
berisikan sekumpulan bagian, di mana tiap-
master many slave adalah model replikasi
tiap bagian dapat berpartisipasi dalam
yang terdiri dari satu master dan beberapa
pengeksekusian
slave. Adapun DBMS yang akan digunakan
Sistem
basis
data
transaksi-transaksi
yang
mengakses data pada satu bagian atau
untuk
beberapa
adalah MySQL.
bagian. Tiap-tiap
site
dapat
mengimplementasikan
replikasi
memproses transaksi lokal yaitu sebuah
transaksi yang mengakses data pada satu
Gambar Skema Proses Replikasi
bagian di mana transaksi telah ditentukan.
Database Pusat dengan Cabang Pada
Sebuah bagian juga dapat mengambil
PT Melati Agro Prima
bagian
dalam
mengeksekusi
transaksi
Rancangan Fragmentasi Data
global yaitu transaksi yang mengakses data
Proses fragmentasi dalam basis data
pada bagian yang berbeda di mana transaksi
terdistribusi
telah
pembagian atau pemetaan basis data dimana
ditentukan,
atau
transaksi
yang
merupakan
sebuah
proses
mengakses data pada beberapa bagian yang
basis
berbeda.
kolom dan baris yang kemudian disimpan
data
dipecah-pecah
berdasarkan
didalam bagian atau unit komputer yang
berbeda dalam suatu jaringan data, sehingga
memungkinkan
Gambar Desain Arsitektur Sistem Basis
untuk
pengambilan
keputusan terhadap data yang dibagi.
Data Terdistribusi
Metode Replikasi Basis Data Terdistribusi
Adapun
metode pendistribusian
Sumber data: Jurnal Teknologi
Informasi DINAMIK Volume XV
yang akan digunakan dalam membangun
Gambar Perancangan Fragmentasi Data
basis data terdistribusi pada PT Melati Agro
Terdistribusi
Analisis dan Perancangan Basis Data Terdistribusi Pada PT. Melati Agro Prima
Ardy Wiranata, S.Kom
pelanggan
yang
melakukan
order
barang keperusahaan.
3. Hasil
Setelah
melewati
tahapan
Gambar Tabel Pelanggan
perancangan basis data, maka diperoleh
sebuah rancangan basis data terdistribusi.
2. Tabel Barang, Tabel barang digunakan
Rancangan basis data ini memiliki tabel-
untuk menyimpan semua data stok
tabel yang telah terbentuk dari proses fase-
barang yang ada pada PT Melati Agro
fase perancangan konseptual, logika sampai
Prima. Tabel ini terdiri dari 6 atribut
fisikal
yaitu
yang
telah
diuraikan
di
bab
Kd_barang,
Nm_barang,
menjadi
Deskripsi_barang, Stok, Harga, Satuan.
rancangan basis data yang baik, sehingga
Primary key dari tabel ini ialah
nantinya bisa dimanfaatkan dan sebagai
kd_barang.
sebelumya
dan
diharapkan
solusi dalam pemecahan masalah yang
Gambar
terjadi pada PT Melati Agro Prima.
Tabel Barang
Hasil dari perancangan basis data
3. Tabel Perusahaan, Tabel perusahaan
terdistribusi ini disimpan kedalam basis
yang dibuat dalam database terdiri dari
data MySQL dengan nama db_melati,
4
database
akan
Nm_perusahaan, Telp, Alamat. Primary
didistribusikan ke cabang-cabang dari PT
key dari tabel ini ialah kd_perusahaan.
Melati Agro Prima. Pengimplementasian
Tabel perusahaan inilah yang akan
dari basis data terdistribusi yang ada
digunakan
dilakukan dengan menggunakan sebuah
menyimpan semua data dari cabang
aplikasi webserver Xampp v.1.7
perusahaan.
db_melati
nantinya
dengan
atribut
yaitu
untuk
Kd_perusahaan,
menampung
atau
koneksi server localhost.
Gambar
4. Tabel
Gambar Database db_melati
Tabel perusahaan
pemesanan,
Tabel
tabel
data
pemesanan yang dibuat terdiri dari 6
terdistribusi yang dihasilkan adalah sebagai
atribut yaitu No_pesan, Tgl_pesan,
berikut:
Kd_barang, Kd_plg, Kd_perusahaan,
1. Tabel Pelanggan, Tabel pelanggan
Jumlah_barang. Primary key dari tabel
Adapun
tabel-tabel
basis
merupakan sebuah tabel yang
terdiri
ini ialah no_pesan dengan 3 foreign key
dari 5 atribut yaitu kd_plg, nm_plg,
yaitu
almt_plg, kdpost_plg, telp_plg. Primary
Kd_perusahaan. Tabel ini berfungsi
key dari tabel ini ialah kd_plg. Tabel ini
untuk merekam semua data pemesanan
berfungsi
yang dilakukan pelanggan.
untuk
menyimpan
data
Kd_barang,
Gambar
Kd_plg,
Tabel pemesanan
Analisis dan Perancangan Basis Data Terdistribusi Pada PT. Melati Agro Prima
Ardy Wiranata, S.Kom
5. Tabel Penjualan, Tabel penjualan ini
menjadikan
terdiri dari 5 atribut yaitu No_faktur,
Tgl_jual,
Kd_plg,
cabang
tujuan
sebagai
seleksi.
Kd_perusahaan,
Jml_terjual. Primary key dari tabel ini
Gambar Tabel Fragmentasi Horizontal
ialah no_faktur dan foreign key dari
Data Pemesanan 1
tabel ini adalah kd_plg, kd_perusahaan.
Tabel ini digunakan untuk menyimpan
Gambar Tabel Fragmentasi Horizontal
semua data penjualan barang setiap
Data Pemesanan 2
cabang perusahaan.
Setelah
melewati
tahapan
perancangan basis data , maka dihasilkan
Gambar
Tabel Penjualan
sebuah satu buah database db_melati yang
6. Tabel Detail Penjualan, Tabel ini
nantinya akan didistribusikan ke setiap
digunakan untuk menyimpan semua
cabang dari PT Melati Agro Prima, teknik
data detail dari penjualan barang setiap
pendistribusian yang digunakan adalah
cabang perusahaan. Dilihat dari fungsi
menggunakan teknik replikasi basis data
nya tabel ini hanya menyimpan data
replikasi
detail penjualan. Tabel ini terdiri dari 5
melakukan backup secara otomatis antar 2
atribut
server atau lebih, dengan satu server
yaitu
Id_detail,
No_faktur,
Kd_barang, Jumlah, Harga_jual.
basis
data
berfungsi
untuk
sebagai master dan server-server lain
sebagai slave. Setiap kali update data di
Gambar
Tabel Detail Penjualan
7. Fragmentasi
Data,
server master atau pusat maka akan secara
Merupakan
otomotis diupdatekan ke server-server slave
pembagian data tabel dalam sejumlah
atau cabang dan sebaliknya jika terjadi
fragmen. Fragmen-fragmen ini berisi
update data pada server slave/cabang maka
informasi yang cukup yang dapat
secara otomotis diupdatekan ke server
direkonstruksikan
master / pusat.
kembali,
kedalam
tabel awal.
Gambar Hasil Basis Data Terdistribusi
Gambar
Tabel Data Pemesanan
Pusat PT Melati Agro Prima
Barang
Pada tabel diatas akan dilakukan
Gambar Hasil Basis Data Terdistribusi PT
fragmentasi data kedalam sejumlah
fragmen yaitu Fragmentasi Horizontal.
Melati Agro Prima
4.
Pada fragmentasi horizontal ini, setiap
KESIMPULAN DAN SARAN
Berdasakan hasil dari penelitian ini,
baris data harus berada minimal dalam
dapat disimpulkan bahwa :
sebuah fragmen. Sehingga pada data
1.
awal jika dilakukan pemisahan data dan
Penelitian
yang
telah
dilakukan
menghasilkan suatu rancangan basis
Analisis dan Perancangan Basis Data Terdistribusi Pada PT. Melati Agro Prima
Ardy Wiranata, S.Kom
data terdistribusi yang terdiri dari 6
lanjut, maka diharapkan dapat menjadi
tabel basis data yaitu:
sebuah referensi didalam pembuatan
a.
Tabel
Pelanggan,
menyimpan
tabel
semua
ini
data
dari
pelanggan yang melakukan order
b.
terdistribusi
pada
perusahaan.
2.
Penelitian lanjutan diharapkan dapat
menyelesaikan kekurangan yang ada
Tabel Penjualan, tabel penjualan
pada
digunakan
kedepannya dapat dihasilkan sebuah
untuk
menyimpan
barang
setiap cabang perusahaan
Tabel
Detail
ini
sehingga
basis data terdistribusi yang lebih baik.
3.
Penjualan,
perancangan
Dengan adanya keterbatasan sistem
tabel
maka perlu adanya pengembangan di
detail penjualan digunakan untuk
masa mendatang agar sistem lebih baik
menyimpan semua data detail dari
lagi.
penjualan
barang setiap cabang
perusahaan.
d.
basis
barang ke perusahaan
semua data penjualan
c.
sistem
Tabel
4.
Dengan adanya sistem basis data ini,
diharapkan dapat dimanfaatkan dengan
Barang,
digunakan
tabel
untuk
barang
menyimpan
baik oleh staff pegawai PT Melati
Agro Prima.
semua data stok barang.
e.
Tabel Perusahaan, tabel cabang
digunakan untuk menampung atau
menyimpan
semua
data
dari
cabang perusahaan.
f.
Tabel
Pemesanan,
pemesanan
digunakan
menampung
atau
semua
pemesanan
data
tabel
untuk
menyimpan
yang
dilakukan pelanggan.
2.
Dengan adanya perancangan basis data
yang
dilakukan,
diharapkan
dapat
menghasilkan suatu rancangan basis
data yang minim dari kesalahan.
Berdasarkan penjelasan tentang
DAFTAR RUJUKAN
basis data yang telah dibuat, dapat diberikan
saran untuk pengembangan sistem basis
Hariyanto,
(2004),
Sistem
data terdistribusi sebagai berikut:
Manajemen
Basis
Data,
1.
Informatika, Bandung.
Apabila nanti hasil dari penelitian ini
Bambang,
akan dikembangkan ke penelitian lebih
Analisis dan Perancangan Basis Data Terdistribusi Pada PT. Melati Agro Prima
Ardy Wiranata, S.Kom
Connolly, T. 2002. Database System : A
Pratical Approach in Design,
Implementation,
and
Management. Third Edition.
Addison Wesley.
Fathansyah. 2012. Sistem Basis Data.
Bandung: Informatika
Jogiyanto, Hartono. (2005). Analisis &
Desain Sistem Informasi. Andi
Yogyakarta.
Kadir,
Abdul.
2003.
Dasar
Pemrograman
Dinamis
PHP.
Web
Menggunakan
Penerbit
ANDI,
Yogyakarta.
Laudon, Kenneth C dan Laudon, Jane
P.
2002.
Management
Information
System
Managing The Digital Firm.
Prentice Hall, New Jersey.
M.Shalahuddin
dan
Rekasaya
Rosa
A.S.
2011.
Perangkat
Lunak
(terstruktur dan berorientasi
objek). Modula : Bandung.
Analisis dan Perancangan Basis Data Terdistribusi Pada PT. Melati Agro Prima
Ardy Wiranata, S.Kom
Download