Anda di halaman 1dari 12

PERANCANGAN DATABASE

TUJUAN :
1. Untuk memenuhi kebutuhan informasi user beserta aplikasinya
2. Menyediakan struktur informasi yang natural dan user friendly
3. Mendukung kebutuhan pemrosesan dan beberapa objek kinerja dari sistem
database
SIKLUS HIDUP SISTEM INFORMASI ( Macro Life Cyce!
1. Studi Kelayakan (analisa kelayakan)
Menganalisa area aplikasi, idenifikasi pengumpulam informasi dan penyebarannya,
keuntungan dan kerugian. Penentuan kompleksitas data dan proses dan prioritas
aplikasinya.
2. Analisa dan Pengumpulan Kebutuhan User
Pengumpulan kebutuhan user dengan berinteraksi dengan sekolompok user atau
secara individual.
3. Perancangan
Perancangan terbagi menjadi 2 yaitu !istem "asis #ata dan !istem $plikasi
4. mplementasi
Mengimplementasikan sistem informasi dengan database yang ada.
!. Pengu"ian dan #alidasi
Pengujian dn validasi sistem database dengan kriteria yang diinginkan oleh user
$. Peng%perasian dan Pera&atan
Pengoperasian sistem setelah di validasi disertai dengan penga%asan dan per%aratan
sistem
APLIKASI DATABASE DALAM LIFE C"CLE
1. System 'e(initi%n
Pendefinisian ruang lingkup dari database system
Sistem 'ata )ase * Pr%ses Perancangan 'ata )ase
1
2. Perancangan 'ata)ase
Perancangan #ata base secara logika dn fisik sesuai dengan sistem manajemen
database yang diinginkan.
3. mplementasi 'atabase
Pendefisian database secara konseptual, eksternal dan internal serta
mengimplementasikan kedalam aplikasi soft%are
4. Pengambilan dan k%n+ersi data
Penempatan database yang baik kedalam sistem format database yang sudah
digunakan.
!. K%n+ersi Aplikasi
!oft%are aplikasi dari sistem database sebelumnya di konversikan kedalam sistem
database yang baru
$. Pengu"ian dan #alidasi
!istem yang baru telah ditest dan diuji kinerjanya
,. Peng%perasian
Pengoperasian database sistem dan aplikasinya
-. Penga&asan dan Pemeliharaan
Penga%asan dan pemeliharaan sistem database dan aplikasi soft%are
Sistem 'ata )ase * Pr%ses Perancangan 'ata )ase
2
&ambar 1
'ahapan !iklus (ehidupan $plikasi #atabase
Sistem 'ata )ase * Pr%ses Perancangan 'ata )ase
Perancangan #atabase
Perancangan
#atabase
#efinisi sistem
Pengumpulan
data ) analisis
Perancangan
#atabase (onseptual
Perancangan
#atabase logikal
Perancangan
#atabase fisikal
Perancangan
$plikasi
Pemilihan
#"M!
Pembuatan
prototipe
*mplementasi
Pengambilan )
(onversi data
'est Pera%atan
3
PROSES PERANCANGAN DATABASE
$da + 'ahap untuk proses Perancangan !uatu #atabase
1. Pengumpulan data dan analisis
2. Perancangan data secara konseptual
3. Perancangan data secara logikal
,. Perancangan data secara -isik
+. *mplementasi sistem database
Sistem 'ata )ase * Pr%ses Perancangan 'ata )ase
,
&ambar 2
'ahap perancangan database untuk ukuran besar
Ta#a$ S%r&'%&r (a) i*i (a%a A$i'a*i (a%a+a*e
1 $nalisis dan pengumpulan
kebutuhan pengguna Pengumpulan data Pengumpulan
Pemrosesan
2 Peracangan (onseptual
Peracangan skema
konseptual
Perancangan transaksi
dan aplikasi
3 Pemilihan #"M!
, Perancangan logik
Perancangan skema
konseptual dan
eksternal
"erapa batasan.
batasan kinerja
+ Peracangan fisik
!kema internal
/ *mplementasi
Perintah ##0. !#0
*mplementasi
transaksinya
Ta#a$ , : Pe)-&.$&a) (a%a (a) a)ai*i*
Sistem 'ata )ase * Pr%ses Perancangan 'ata )ase
+
Proses pengumpulan dan analisis informasi mengenai bagian dari organisasi yang
didukung aplikasi database. #an dengan hasil informasi ini digunakan untuk
mengidentifikasikan kebutuhan dari user dalam sistem database yang akan dibangun.
(egiatan yang dilaksanakan
1. Menentukan kelompok pemakai dan bidang aplikasinya
2. Peninjauan dokumentasi yang ada
3. Mengumpulkan respon user hasil kuesioner yang berisi daftar pertanyaan yang
telah disebarkan.
'eknik yang dibutuhkan dalam men spesifikasikan kebutuhan user secara formal
#ata -lo% #iagram 1#-#2
3iearchical *nput Process 4utput 13*P42
!tructured $nalysis and #esign 1!$#'2
Sistem 'ata )ase * Pr%ses Perancangan 'ata )ase
/
$da 3 pendekatan yang dapat dilakukan dalam pengumpulan data dan analisis yaitu
1. Pendekatan terpusat . /entrali0ed
(ebutuhan dari setiap user disatukan ke dalam suatu bentuk dari kebutuhan aplikasi
database yang baru.
2. Pendekatan ter ntegrasi
(ebutuhan dari setiap user digunakan untuk membangun model data lokal yang
terpisah.pisah. 3asil dari model data tersebut disatukan menjadi global model data
yang nantinya akan membentuk sustu sistem database.
Pendekatan ini digunakan karena adanya perbedaan antara user dan aplikasi yang
digunakan sehingga cukup rumit. !ehingga pendekatan ini pendekatan ini membagi
kedalam beberapa pekerjaan agar lebih mudah diatur
&ambar 3. Pendekatan ter *ntegrasi
Sistem 'ata )ase * Pr%ses Perancangan 'ata )ase
5
User
vie%
1
User
vie%
3
User
vie%
2
User vie%
re6uirement 1
User vie%
re6uirement 2
User vie%
re6uirement 3
Model 78
9
8elasi, kamus data )
dokumentasi yang
mendukung
!istem
data
base
User
vie%
1
User
vie%
2
User
vie%
3
Model 78
9
8elasi, kamus data )
dokumentasi
Model 78
9
8elasi, kamus data )
dokumentasi
Model 78
9
8elasi, kamus data )
dokumentasi
Model 78
9
8elasi, kamus data )
dokumentasi
!istem
data
base
3. Pendekatan /ampuran.
Pe)(e'a%a) $a(a $era)ca)-a) (a%a+a*e ya)- (a$a% (i-&)a'a) a(aa# :
1. )%tt%m Up
Pendekatan yang dimulai dari tingkat yang paling ba%ah yaitu $tribut, dengan
menganalisis hasil keterhubungan antar atribut sehingga membentuk entitas dan
keterhubungannya. Pendekatan ini baik digunkan untuk database yang sederhana
dengan jumlah atribut yang sedikit
2. 1%p '%&n
Pendekatan yang dimulai dari tingkat yang paling atas yaitu dengan
mengidentifikasikan entitas yang digunakan dan relasi antar entitas yang dibutuhan
oleh organisasi
3. nside 2ut
Pendekatan ini hampir sama dengan pendedkatan "ottom Up, perbedaannya terdapat
pada ideentifikasi pertama dari pembentukan entitas.entitas yang kemudian menyebar
dengan membentuk dan atribut yang meng.idedntifikasikan entitas yang dibentuk.
4. 3i4ed
Pendekatan campuran antra 'op #o%n dengan "ottom Up untuk model.model data yang
bervariasi sampai dengan mengkombinasikan semua bagian menjadi satu.
Ta#a$ /: Pera)ca)-a) (a%a+a*e *ecara Ko)*e$%&a
!uatu proses pembangunan model data dari informasi yang digunakan dalam organisasi,
yang tidak tergantung pada pertimbangan perangkat kerasnya
Sistem 'ata )ase * Pr%ses Perancangan 'ata )ase
:
$da 2 kegiatan dalam perancangan database secara konseptual.
1. Skema k%nseptual
Menyatukan pemahaman struktur database, pengertian semantik, keterhubungan antar
entitas dan atrribut serta batasan.batasan.
!kema konseptual ini menggunakan model 78 atau 778
$da , strategi yang dapat dipilih yaitu topdo%n, bottom up, inside out, mi;ed
2. Perancangan 1ransaksi
Merancang karakteristik dari transaksi.transaksi yang akan di implementasi tanpa
tergantung dengan dbms yang telah dipilih.
Ta#a$ 0: Pera)ca)-a) (a%a+a*e *ecara o-i'a ( Pe.e%aa) Mo(e Da%a !
!uatu proses pembangunan model data dari suatu informasi yang digunakan didalam
organisasi, berdasarkan model data yang telah dispesifikasikan, tetapi tidak bergantung
pada pertimbangan semua perangkat kerasnya ataupun pada #"M! yang akan
digunakan.
'eknik untuk mengevaluasi dari perancangan ini digunakan normalisasi. Proses ini akan
menjamin bah%a data yang dihasilkan sudah tidak memiliki data yang rangkap, yang
mengakibatkan anomali update pada saat implementasi
.
'ransformasi dari skema konseptual dan eksternal 1'ahap 22 ke model data sistem
manajemen database yang terpilih, ada 2 proses yaitu
'ransformasi tidak bergantung pada sistem.
Penyesuaian skema ke sistem manajemen database yang spesifik.
Ta#a$ 1 : Pera)ca)-a) (a%a+a*e *ecara fi*i'
Sistem 'ata )ase * Pr%ses Perancangan 'ata )ase
<
!uatu proses yang menghasilkan deskripsi dari pengimplementasian dari suatu basis data
didalam tempat penyimpanan= menggambarkan tempat relasi, organisasi file dan
pengindeksan yang digunakan untuk mengasilkan pengaksesan data yang optimal dan
semua hubungan dalam hal batasan integritas juga keamanan datanya..
(riteria pemilihan perancangan fisik
5aktu resp%n
>aktu transaksi basis data selama eksekusi untuk menerima respon.
Penggunaan ruang penyimpanan
?umlah ruang penyimpanan yang digunakan oleh basis data file dan struktur jalur
pengaksessannya.
1er%b%san yang dilakukan (ile transaksi (1ransacti%n tr%ughput)
Merupakan nilai rata.rata transaksi yang dapat diproses permenit oleh sistem basis
data dan merupakan parameter kritis dari sistem transaksi.
Ta#a$ 2 : Pe.ii#a) DBMS
Pemilihan #"M! ditentukan oleh beberapa faktor, antara lain
'eknik, 7konomi dan Politik 4rganisasi.
1. 6akt%r 1eknik *
'ipe model data
!truktur penyimpanan
'ipe interface dan programmer
'ipe bahasa 6uery
Sistem 'ata )ase * Pr%ses Perancangan 'ata )ase
1@
2. 6akt%r 7k%n%mi *
"iaya penyediaan hard%are dan soft%are
"iaya konversi pembuatan database
"iaya personalia
"iaya pelatihan
"iaya pengopersian
"iaya pemeliharaan
3. 6akt%r %rganisasi *
!truktur organisasi
Personal yang terbiasa dengan sistem yang terdahulu
(etersediaan dari service vendor
Ta#a$ 3 : I.$e.e)%a*i
*mplementasi skema database logik dan fisik ke dalam pernyataan ##0 dan !#0 dari
sistem menejemen database yang telah dipilih, untuk digunakan dalam pembuatan file.
file database yang masih kosong.
!tudi (asus
#iba%ah ini deskripsi mengenai suatu perusahaan yang akan direpresentasikan dalam
database dan buat sesuai proses perancangan database dari tahap 1 sAd tahap ,.
1. !uatu perusahaan terdiri atas bagian.bagian, masing.masing bagian mempunyai
nama, nomor bagian dan lokasi. !etiap bagian mempunyai seorang pega%ai yang
mempunyai seorang pimpinan yang memimpin bagian tersebut.
2. !etiap bagian mengontrol sejumlah proyek dimana masing.masing proyek
mempunyai nama, nomor proyek dan lokasi.
Sistem 'ata )ase * Pr%ses Perancangan 'ata )ase
11
3. !etiap pega%ai menjadi anggota pada salah satu bagian tapi dapat bekerja
dibeberapa proyek. Untuk setiap pega%ai yang bekerja di proyek mempunyai jam
kerja per minggu. !eorang pega%ai mempunyai nama, nomor pega%ai, alamat, tgl
lahir dan usia serta supervisorApenyelia langsung.
'ahapan yang harus dilakukan ialah
1. 'ahap 1 pada deskripsi dari studi kasus diatas sudah diketahui data.data apa saja
yang harus digunakan dalam perancangan database 1tahap 12.
2. 'ahap 2 Melakukan tahapan kedua
Mengidentifikasi entitas yang digunakan
"agian, proyek, pega%ai.
Mengidentifikasi atribut yang dimiliki dari setiap entitas tersebut
"agian noBbag 1unik2, nama bagian dan lokasi.
Proyek noBproyek 1unik2, nama proyek dan lokasi.
Pega%ai noBpeg 1unik2, nama, alamat, tglBlahir dan usia.
Mengidentifikasi relasi yang terjadi diantara entitas tersebut.
7ntitas 1 8elasi 7ntitas 2
"agian Punya Pega%ai
"agian Pimpin Pimpinan
"agian $%asi Proyek
Pega%ai #apatAkerja Proyek
Pega%ai #ia%asi !upervisor
Sistem 'ata )ase * Pr%ses Perancangan 'ata )ase
12

Anda mungkin juga menyukai