Vous êtes sur la page 1sur 10

ANALISIS DAN PERANCANGAN BASIS DATA TERDISTRIBUSI

PADA PT. MELATI AGRO PRIMA


Ardy Wiranata 1, Leon A.Abdillah 2, Susan Dian Purnamasari
Dosen Universitas Bina Darma 1, Mahasiswa Universitas Bina Darma 2
Jalan Jenderal Ahmad Yani No.12 Palembang
Pos-el : ardywiranata13@yahoo.co.id, leon.abdillah@yahoo.com,
susandian@mail.binadarma.ac.id

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

mengatasi permasalahan yang sedang dihadapi

1. PENDAHULUAN

sekarang, untuk itu penulis mengusulkan untuk

Pada era globalisasi saat ini, teknologi informasi

merancang

mengalami perkembangan yang sangat pesat.

terdistribusi. Berdasarkan latar belakang diatas

Perkembangani ini dapat dilihat dari banyaknya

maka perumusan masalah yang akan dibahas

perusahaan,

instansi-instansi

badan

adalah Bagaimana melakukan analisis dan

pemerintah

yang

teknologi

perancangan basis data terdistribusi pada PT

bahkan

menggunakan

informasi untuk kegiatan operasionalnya. Untuk

suatu

sistem

basis

data

yang

Melati Agro Prima.

Analisis dan Perancangan Basis Data Terdistribusi Pada PT. Melati Agro Prima
Ardy Wiranata, S.Kom

yang digunakan untuk menggambarkan atau

Batasan Masalah
Adapun

batasan

masalah

dalam

digunakan untuk membuat kesimpulan yang

penelitian ini adalah :


1. Analisis dan perancangan basis data
terdistribusi

menganalisis suatu hasil penelitian tetapi tidak

hanya

dibatasi

pada

kegiatan kontrol persediaan barang,

lebih luas.

Metode Pengumpulan Data


Metode

pengumpulan

pemesanan barang, dan penjualan barang

digunakan

ke konsumen.

Tugas Akhir ini, antara lain :

2. Sistem basis data terdistribusi yang akan


dibangun pada PT Melati Agro Prima
adalah menggunakan Mysql.

dari

penelitian

menyelesaikan

yang

penelitian

1. Pengamatan (Observasi), Yaitu dengan cara


mengambil data secara langsung di lokasi
penelitian yang dalam hal ini berarti PT.
Melati Agro Prima.
2. Wawancara (Interview), Yaitu dengan cara

Tujuan Penelitian
Tujuan

dalam

data

ini

adalah

bertanya langsung dengan pihak-pihak yang

pembuatan suatu basis data yang menerapkan

terkait

sistem basis data terdistribusi pada PT Melati

mengenai pengolahan data yang dilakukan

Agro Prima.

pada PT Melati Agro Prima. Pada penelitian

Manfaat Penelitian

ini, penulis telah melakukan tanya jawab

Manfaat

dari

penelitian

ini

adalah

sebagai berikut :
1.

Membantu PT Melati Agro prima dalam


menciptakan suatu basis data yang
mampu

mengontrol

stok

barang,

purchase order (PO), dan penjualan


barang ke konsumen/pelanggan yang
dilakukan dicabang dan pusat.
Manfaat bagi penulis adalah penelitian
ini dapat menambah wawasan bagi penulis

dalam

memberikan

informasi

langsung dengan pimpinan.


3. Literatur, Yaitu mengumpulkan data dengan
cara mencari dan mempelajari data-data dari
buku-buku ataupun dari referensi lain, yang
berhubungan dengan penulisan laporan
penelitian tugas akhir. Buku yang digunakan
penulis sebagai referensi dapat dilihat pada
daftar pustaka.

Metode Analisi dan Perancangan


Metode analisis dan perancangan yang

terutama dalam memahami materi-materi yang

digunakan

adalah

dengan

menggunakan

berhubungan dengan basis data.

pendekatan top-down di mana pendekatan ini


cocok untuk basis data yang kompleks (Connoly,

2. METODOLOGI PENELITIAN
Metode Penelitian
Metode penelitian yang penulis gunakan
dalam penelitian ini adalah metode Deskriptif.
Menurut Sugiyono (2005: 21) menyatakan

2002). Pendekatan ini terdiri dari beberapa tahap,


antara lain:
1. Pengumpulan

dan

analisa

data

(Requirement Collection and Analysis)


2. Perancangan basis data konseptual
(Conceptual Database Design)

bahwa metode deskriptif adalah suatu metode


Analisis dan Perancangan Basis Data Terdistribusi Pada PT. Melati Agro Prima
Ardy Wiranata, S.Kom

3. Perancangan basis data logikal (Logical


Database Design)
4. Pemilihan basis data (DBMS Selection)
5. Perancangan basis data fisikal (Physical

4) Mendesain mekanisme keamanan

Analisis
Menurut Laudon (2007:128), analisis
sistem adalah memeriksa sebuah masalah yang

Database Design)

ada yang akan diselesaikan oleh perusahaan

Model Pengembangan Basis Data


Dalam penelitian ini metode analisis yang

dengan menggunakan sistem informasi. Analisis

digunakan adalah dengan pendekatan top-down

sistem mencakup beberapa langkah yang harus

di mana pendekatan ini cocok untuk basis data

dilakukan, yaitu :

yang

kompleks.

Sedangkan

metode

pengembangan basis data akan dilakukan dengan

1. Menentukan masalah
2. Mengidentifikasi penyebab dari masalah
tersebut

mengikuti siklus, siklus hidup basis data dengan


tahapan-tahapan sebagai berikut

(Connoly,

3. Menentukan pemecahan masalahnya


4. Mengidentifikasikan

2002):

yang

kebutuhan

1. Perencanaan basis data

informasi

dibutuhkan

2. Definisi system

memecahkan masalah tersebut.

untuk

Data

3. Requirement Collection and Analsys


4. Perancangan Basis Data

Menurut loundon (1998) data adalah

a. Perancangan Basis Data Conceptual

fakta-fakta mentah yang mewakili kejadian-

1) Mengidentifikasi tipe entitas

kejadian yang berlangsung dalam organisasi atau

2) Mengidentifikasi tipe relasi

lingkungan fisik sebelum ditata dan diatur

3) Mengidentifikasi atribut dengan tipe

kedalam bentuk yang dapat dipahami dan

entitas

digunakan orang. Menurut Wilkinson (1992)

4) Menentukan domain atribut

data ialah fakta, angka, bahkan simbol mentah,

5) Menentukan atribut candiadte key

secara bersama-sama merupakan masukan bagi

dan primary key

suatu sistem informasi.

b. Perancangan Basis Data Logika


1) Menghilangkan
kompetibel

fitur

dengan

Jadi dapat dikatakan bahwa data adalah

yang

tidak

suatu bahan mentah yang kelak dapat diolah

model

data

lebih lanjut untuk menjadi sesuatu yang lebih

relasional

bermakna. Data inilah yang nantinya akan

2) Menurunkan relasi untuk model data


logical local

disimpan dalam database (Kadir, 2009:3).

Perancangan Basis Data

3) Validasi menggunakan normalisasi


c. Perancangan Basis Data Fisikal

Menurut
Perancangan basis

Conolly
data

(2002:279)

merupakan proses

1) Melakukan relasi dasar

menciptakan perancangan untuk basis data yang

2) Analisis transaksi

akan mendukung operasi dan tujuan perusahaan.

3) Estimasi kebutuhan disk space

Dalam merancang suatu basis data, digunakan

Analisis dan Perancangan Basis Data Terdistribusi Pada PT. Melati Agro Prima
Ardy Wiranata, S.Kom

metodologi-metodologi yang membantu dalam

komputer

tahap perancangan basis data.

dipahami sebagai proses pengkopian dan

Basis Data Terdistribusi

pengelolaan objek-objek dari basis data

Berdasarkan

Hariyanto

(2004:465),

Basis data terdistribusi (DDBMS = Distibuted

berbeda.

Replikasi

dapat

yang membentuk suatu sistem basis data


terdistribusi (Distributed Database)

Database Management System) adalah kumpulan


data yang digunakan bersama yang saling

Gambar

Skema Sederhana Replikasi


Basis Data

terhubung secara logik tetapi tersebar secara fisik


pada suatu jaringan komputer. Dalam DDBMS

2. Fragmentasi, data didalam tabel dipilah dan

memiliki karakteristik sebagi berikut :

disebar ke dalam sejumlah fragmen. Tiap

1. Kumpulan data yang digunakan bersama

fragmen disimpan disejumlah simpul yang

yang secara logik saling terhubung yang

berbeda-beda. Fragmentasi data ini dapat

tersebar pada sejumlah komputer yang

berbentuk

berbeda.

(pemilahan record data) atau fragmentasi

2. Komputer-komputer
dihubungkan

yang

saling

menggunakan

jaringan

pada

Gambar
masing-masing

komputer

horizontal

vertical (pemilahan field/atribut data).

telekomunikasi.
3. Data

fragmentasi

3. Replikasi

Fragmentasi Basis Data

dan Fragmentasi, merupakan

terkendali dalam satu Database Manajemen

kombinasi dari kedua hal sebelumnya.

System.

Data/tabel dipilah dalam sejumlah fragmen.

4. Setiap basis data dapat menangani aplikasi-

Sistem lalu mengelola sejumlah salinan dari


masing-masing fragmen tadi di sejumlah

aplikasi secara otonom.


5. Masing-masing DBMS berpartisipasi dalam

simpul.

Database Management System (DBMS)

sedikitnya satu aplikasi.

Abdul Kadir (2003:90) menyatakan

Perancangan Basis Data Terdistribusi


ada

bahwa Database Management System (DBMS)

beberapa pendekatan yang berkaitan dengan

secara umum dapat diartikan sebagai suatu

penyimpanan data/tabel dalam sebuah basis data

program

terdistribusi yaitu :

memasukan,

1. Replikasi, sistem memelihara sejumlah

memanipulasi, dan memperoleh data/ informasi

salinan/duplikat tabel-tabel data. Setiap

dengan praktis dan efisien. Dibandingkan dengan

salinan tersimpan dalam simpul yang

sistem yang berbasis kertas,

Menurut

Fathansyah

(2012:339)

berbeda, yang menghasilkan replikasi data.

komputer

yang

digunakan

mengubah,

untuk

menghapus,

DBMS memiliki 4 keunggulan :

memiliki

1. Kepraktisan : sistem yang berbasis kertas

pengertian sebagai suatu proses duplikasi

akan menggunakan kertas yang sangat

atau mentransfer data dari suatu basis data

banyak

ke basis data lain yang tersimpan pada

sedangkan DBMS menggunakan media

Secara

definisi

replikasi

untuk

menyimpan

informasi,

Analisis dan Perancangan Basis Data Terdistribusi Pada PT. Melati Agro Prima
Ardy Wiranata, S.Kom

penyimpanan sekunder yang berukuran

Relasi,

kecil tetapi padat informasi.


2. Kecepatan : mesin dapat mengambil data

menunjukkan

adanya hubungan diantara


sejunlah

jauh lebih cepat dari ada manusia.


3. Mengurangi kejemuan : orang cenderung

entitas

berbeda.
Atribut,

menjadi bosan kalau melakukan tindakan-

yang

berfungsi

mendeskripsikan karakter

tindakan berulang-ulang yang menggunakan

entitas

tangan (misalnya harus mengganti suatu

(atribut

berfungsi

informasi).

yang

sebagai

key

4. Kekinian : informasi yang tersedia pada

diberi garis bawah)


Garis,
sebagai

DBMS akan bersifat mutakhir dan akurat

penghubung antara relasi

setiap saat.

dengan entitas, relasi dan

MySQL merupakan salah satu dari


sekian banyak database management system
( DBMS ) yang didistribusikan secara gratis

entitas dengan atribut.


Tabel Tabel Simbol Entity Relationship
Diagram

dibawah lisensi GPL ( GNU General Public


License ). Sehingga setiap orang mudah untuk
mendapatkan dan bebas untuk menggunakan
MySQL oleh Riyanto (2003).

digunakan

Relation

untuk

Diagram

menggambarkan

(2011:64)

DFD

mempresentasikan

Rosa.AS-M.Shalahudin
dapat
sebuah

digunakan
sistem

untuk

perangkat

lunak pada beberapa level abstraksi. DFD dapat

Entity Relationship Diagram (ERD)


Entity

Menurut

dibagi menjadi beberapa level yang lebih detail


(ERD)
struktur

untuk mempresentasikan aliran informasi atau


fungsi yang lebih detail.

logical database dalam bentuk diagram. ERD

Normalisasi adalah suatu proses yang

menyediakan cara yang sederhana dan mudah

digunakan untuk menentukan pegelompokkan

untuk memahami berbagai komponen dalam

atribut-atribut dalam sebuah relasi sehingga

desain database Connolly (2002).

diperoleh relasi yang berstruktur baik (Kadir,

Berikut adalah simbol-simbol khusus


yang digunakan untuk menggambarkan elemen-

Entitas

Mysql
MySQL merupakan software RDBMS

elemen ERD:
Notasi

2009:116).

Keterangan
Entitas, adalah suatu

(atau server satabase) yang dapat mengelolah

objek

dapat

jumlah data yang sangat besar, dapat diakses

dalam

oleh banyak user dan dapat melakukan suatu

yang

diidentifikasi
lingkungan pemakai

database dengan cepat, dapat menampung

proses secara sinkron atau berbarengan (Raharjo,


2011:22). saat ini MySQL banyak digunakan di
berbagai

kalangan

untuk

melakukan

penyimpanan dan pengolahan data, mulai dari

Analisis dan Perancangan Basis Data Terdistribusi Pada PT. Melati Agro Prima
Ardy Wiranata, S.Kom

kalangan akademis sampai ke industry, baik

1. Merancang basis data bagi perusahaan

industri kecil, menengah, ataupun besar.

dengan menganalisa kebutuhan data yang

Flowchart

ada dan melakukan normalisasi sehingga

Menurut Jogiyanto (2005) Flowchart


adalah bagan-bagan yang mempunyai arus yang
menggambarkan langkah-langkah penyelesaian

dapat mengurangi redudansi data dan


meningkatkan konsistensi data.
2. Dengan adanya sebuah basis

data

suatu masalah. Bagan alir adalah bagan yang

terdistribusi, maka proses pencarian data

menunjukkan alir (flow) di dalam program atau

disetiap cabang dapat dilakukan dengan

prosedur sistem secara logika. Bagan alir

sangat cepat sehingga informasi dapat

digunakan

diterima langsung saat dibutuhkan.

untuk

menggambarkan

prosedur

sistem baik sistem berjalan ataupun sistem yang

3. Sistem basis data yang dibuat harus dapat

akan diusulkan.

memperbarui

Analisis Sistem Yang Sedang Berjalan

diperlukan kemudahan bagi operator sistem

Dalam perancangan suatu basis data,


dibutuhkan adanya suatu tahapan yang harus
diikuti yaitu tahapan analisis, agar menghasilkan

data

setiap

saat

dan

pada masing-masing bagian untuk dapat


melakukan perubahan data.

Perancangan Basis Data Terdistribusi


Sistem basis data terdistribusi adalah

suatu rancangan basis data yang baik serta sesuai


dengan tujuan organisasi. Analisis sistem yang

sebuah

berjalan dituangkan kedalam bentuk flowchart

sekumpulan bagian, di mana tiap-tiap bagian

dokumen.

dapat

Adapun masalah yang dihadapi pada

sistem

basis

berpartisipasi

data
dalam

yang

berisikan

pengeksekusian

transaksi-transaksi yang mengakses data pada

PT Melati Agro Prima adalah sebagai berikut:

satu bagian atau beberapa bagian. Tiap-tiap site

1. Adanya tingkat redudansi data yang tinggi

dapat memproses transaksi lokal yaitu sebuah

dalam basis data perusahaan, yang berupa

transaksi yang mengakses data pada satu bagian

pengulangan atribut yang memiliki nama

di mana transaksi telah ditentukan. Sebuah

dan fungsi yang sama pada tabel-tabel

bagian juga dapat mengambil bagian dalam

dalam basis data.


2. Kesulitan
mendapatkan

mengeksekusi transaksi global yaitu transaksi


data

yang

yang mengakses data pada bagian yang berbeda

dibutuhkan di setiap cabang.


3. Pendataan dan kontrol stok barang yang

di mana transaksi telah ditentukan, atau transaksi

tidak up to date pada setiap cabang,


sehingga

dapat

pengontrolan

stok

mempersulit

dalam

barang

proses

dan

yang mengakses data pada beberapa bagian yang


berbeda.

pembuatan laporan.
Dari permasalahan diatas memberikan
alternatif solusi pada PT Melati Agro Prima
sebagai berikut :

Gambar Desain Arsitektur Sistem Basis Data


Terdistribusi
Metode Replikasi Basis Data Terdistribusi

Analisis dan Perancangan Basis Data Terdistribusi Pada PT. Melati Agro Prima
Ardy Wiranata, S.Kom

Adapun

metode pendistribusian yang

akan digunakan dalam membangun basis data

3. Hasil

terdistribusi pada PT Melati Agro Prima adalah

Setelah melewati tahapan perancangan

menggunakan metode replikasi. Replikasi adalah

basis data, maka diperoleh sebuah rancangan

suatu teknik untuk melakukan penggandaan dan

basis data terdistribusi. Rancangan basis data ini

pendistribusian data dan objek-objek basis data

memiliki tabel-tabel yang telah terbentuk dari

dari satu basis data ke basis data yang lain yang

proses fase-fase perancangan konseptual, logika

lokasinya

Dengan

sampai fisikal yang telah diuraikan di bab

menggunakan teknik replikasi ini data dapat

sebelumya dan diharapkan menjadi rancangan

didistribusikan kelokasi yang berbeda melalui

basis data yang baik, sehingga nantinya bisa

koneksi jaringan lokal maupun internet.

dimanfaatkan

terpisah

secara

fisik.

Model replikasi yang digunakan adalah


menggunakan model replikasi one master many

dan

sebagai

solusi

dalam

pemecahan masalah yang terjadi pada PT Melati


Agro Prima.

slave, model replikasi one master many slave

Hasil dari perancangan basis data

adalah model replikasi yang terdiri dari satu

terdistribusi ini disimpan kedalam basis data

master dan beberapa slave. Adapun DBMS yang

MySQL dengan nama db_melati, database

akan digunakan untuk mengimplementasikan

db_melati nantinya akan didistribusikan ke

replikasi adalah MySQL.

cabang-cabang dari PT Melati Agro Prima.


Pengimplementasian dari basis data terdistribusi

Gambar Skema Proses Replikasi Database


Pusat dengan Cabang Pada

yang

ada

dilakukan dengan menggunakan

sebuah aplikasi webserver Xampp v.1.7 dengan

PT Melati Agro Prima

koneksi server localhost.

Rancangan Fragmentasi Data


Proses fragmentasi dalam basis data
terdistribusi

merupakan

sebuah

Gambar Database db_melati

proses

Adapun

tabel-tabel

basis

data

pembagian atau pemetaan basis data dimana

terdistribusi yang dihasilkan adalah sebagai

basis data dipecah-pecah berdasarkan kolom dan

berikut:

baris yang kemudian disimpan didalam bagian

1. Tabel

Pelanggan,

Tabel

pelanggan

atau unit komputer yang berbeda dalam suatu

merupakan sebuah tabel yang terdiri dari 5

jaringan data, sehingga memungkinkan untuk

atribut yaitu kd_plg, nm_plg, almt_plg,

pengambilan keputusan terhadap data yang

kdpost_plg, telp_plg. Primary key dari tabel

dibagi.

ini ialah kd_plg. Tabel ini berfungsi untuk


menyimpan data pelanggan yang melakukan
Sumber data: Jurnal Teknologi

order barang keperusahaan.

Informasi DINAMIK Volume XV


Gambar Perancangan Fragmentasi Data

Gambar

Tabel Pelanggan

Terdistribusi
Analisis dan Perancangan Basis Data Terdistribusi Pada PT. Melati Agro Prima
Ardy Wiranata, S.Kom

2. Tabel Barang, Tabel barang digunakan


untuk menyimpan semua data stok barang
yang ada pada PT Melati Agro Prima. Tabel

Gambar
6. Tabel

Detail

Tabel Penjualan
Penjualan,

Tabel

ini

ini terdiri dari 6 atribut yaitu Kd_barang,

digunakan untuk menyimpan semua data

Nm_barang, Deskripsi_barang, Stok, Harga,

detail dari penjualan barang setiap cabang

Satuan. Primary key dari tabel ini ialah

perusahaan. Dilihat dari fungsi nya tabel ini

kd_barang.

hanya menyimpan data detail penjualan.


Tabel ini terdiri dari 5 atribut yaitu Id_detail,

Gambar

Tabel Barang

No_faktur, Kd_barang, Jumlah, Harga_jual.

3. Tabel Perusahaan, Tabel perusahaan yang


dibuat dalam database terdiri dari 4 atribut
yaitu Kd_perusahaan, Nm_perusahaan, Telp,

Gambar

Tabel Detail Penjualan

7. Fragmentasi Data, Merupakan pembagian

Alamat. Primary key dari tabel ini ialah

data

kd_perusahaan. Tabel perusahaan inilah

Fragmen-fragmen ini berisi informasi yang

yang akan digunakan untuk menampung atau

cukup

menyimpan

kembali, kedalam tabel awal.

semua

data

dari

cabang

perusahaan.

4. Tabel pemesanan, Tabel tabel pemesanan


yang dibuat terdiri dari 6 atribut yaitu
No_pesan, Tgl_pesan, Kd_barang, Kd_plg,
Kd_perusahaan, Jumlah_barang. Primary
key dari tabel ini ialah no_pesan dengan 3
key

Pada

Tabel perusahaan

yaitu

Kd_barang,

Kd_plg,

Kd_perusahaan. Tabel ini berfungsi untuk

dalam

yang

Gambar

Gambar

foreign

tabel

sejumlah

dapat

fragmen.

direkonstruksikan

Tabel Data Pemesanan Barang


tabel

diatas

akan

dilakukan

fragmentasi data kedalam sejumlah fragmen


yaitu

Fragmentasi

Horizontal.

Pada

fragmentasi horizontal ini, setiap baris data


harus

berada

minimal

dalam

sebuah

fragmen. Sehingga pada data awal jika


dilakukan pemisahan data dan menjadikan
cabang tujuan sebagai seleksi.

merekam semua data pemesanan yang


Gambar Tabel Fragmentasi Horizontal

dilakukan pelanggan.

Data Pemesanan 1
Gambar

Tabel pemesanan

5. Tabel Penjualan, Tabel penjualan ini terdiri

Gambar Tabel Fragmentasi Horizontal

dari 5 atribut yaitu No_faktur, Tgl_jual,


Kd_plg,

Kd_perusahaan,

Data Pemesanan 2

Jml_terjual.

Setelah melewati tahapan perancangan

Primary key dari tabel ini ialah no_faktur

basis data , maka dihasilkan sebuah satu buah

dan foreign key dari tabel ini adalah kd_plg,

database

kd_perusahaan. Tabel ini digunakan untuk

didistribusikan ke setiap cabang dari PT Melati

menyimpan semua data penjualan barang

Agro

setiap cabang perusahaan.

digunakan adalah menggunakan teknik replikasi

db_melati

Prima,

teknik

yang

nantinya

pendistribusian

akan
yang

Analisis dan Perancangan Basis Data Terdistribusi Pada PT. Melati Agro Prima
Ardy Wiranata, S.Kom

basis data replikasi basis data berfungsi untuk

d. Tabel Barang, tabel barang digunakan

melakukan backup secara otomatis antar 2 server

untuk menyimpan semua data stok

atau lebih, dengan satu server sebagai master dan

barang.

server-server lain sebagai slave. Setiap kali


update data di server master atau pusat maka

e. Tabel

tabel

cabang

digunakan untuk menampung atau

akan secara otomotis diupdatekan ke server-

menyimpan semua data dari cabang

server slave atau cabang dan sebaliknya jika


terjadi update data pada server slave/cabang

Perusahaan,

f.

perusahaan.
Tabel Pemesanan, tabel pemesanan

maka secara otomotis diupdatekan ke server

digunakan untuk menampung atau

master / pusat.

menyimpan semua data pemesanan

Gambar Hasil Basis Data Terdistribusi Pusat

yang dilakukan pelanggan.


2. Dengan adanya perancangan basis data
yang

PT Melati Agro Prima

dilakukan,

diharapkan

dapat

menghasilkan suatu rancangan basis data


Gambar Hasil Basis Data Terdistribusi PT

yang minim dari kesalahan.


Berdasarkan penjelasan tentang basis

Melati Agro Prima

4.

data yang telah dibuat, dapat diberikan saran

KESIMPULAN DAN SARAN


Berdasakan hasil dari penelitian ini,

untuk

pengembangan

sistem

basis

data

terdistribusi sebagai berikut:

dapat disimpulkan bahwa :


dilakukan

1. Apabila nanti hasil dari penelitian ini akan

menghasilkan suatu rancangan basis data

dikembangkan ke penelitian lebih lanjut,

terdistribusi yang terdiri dari 6 tabel basis

maka diharapkan dapat menjadi sebuah

data yaitu:

referensi didalam pembuatan sistem basis

1. Penelitian

yang

telah

terdistribusi pada perusahaan.


a. Tabel Pelanggan, tabel ini menyimpan
semua

data

dari

pelanggan

yang

melakukan order barang ke perusahaan

2. Penelitian

lanjutan

diharapkan

dapat

menyelesaikan kekurangan yang ada pada

penjualan

perancangan ini sehingga kedepannya dapat

digunakan untuk menyimpan semua

dihasilkan sebuah basis data terdistribusi

data penjualan barang setiap cabang

yang lebih baik.

b. Tabel

Penjualan,

tabel

perusahaan

3. Dengan adanya keterbatasan sistem maka

c. Tabel Detail Penjualan, tabel detail


penjualan digunakan untuk menyimpan
semua

data

detail

dari

penjualan

barang setiap cabang perusahaan.

perlu

adanya

pengembangan

di

masa

mendatang agar sistem lebih baik lagi.


4. Dengan adanya sistem basis data ini,
diharapkan dapat dimanfaatkan dengan baik
oleh staff pegawai PT Melati Agro Prima.

Analisis dan Perancangan Basis Data Terdistribusi Pada PT. Melati Agro Prima
Ardy Wiranata, S.Kom

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
Web

Dinamis

PHP.

Menggunakan

Penerbit

ANDI,

Yogyakarta.
Laudon, Kenneth C dan Laudon, Jane P.
2002. Management Information
System Managing The Digital

DAFTAR RUJUKAN

Firm. Prentice Hall, New Jersey.


Bambang, Hariyanto, (2004), Sistem Manajemen
Basis Data, Informatika, Bandung.

M.Shalahuddin dan Rosa A.S. 2011. Rekasaya


Perangkat Lunak (terstruktur dan
berorientasi

Connolly, T. 2002. Database System : A Pratical


Approach

in

objek).

Modula

Bandung.

Design,

Analisis dan Perancangan Basis Data Terdistribusi Pada PT. Melati Agro Prima
Ardy Wiranata, S.Kom