sistem database sess_2

48
 Sistem Database

Upload: fanzi-rusuh-bersama

Post on 04-Feb-2018

237 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 1/48

Sistem Database

Page 2: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 2/48

  Sistem Database

Perancangan Basis DataYeni Herdiyeni 

Departemen Ilmu Komputer [email protected]

Page 3: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 3/48

Materi pertemuan ke 2 : Proses Perancangan Basis Data Pengembangan Sistem

Page 4: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 4/48

Database Design Process

Proses perancangan basis data dilakukan

dengan merancang struktur logik dan fisik

(logical and physical structure) dari satuatau lebih basis data untuk

mengakomodasi kebutuhan informasi dari

pengguna didalam suatu organisasi.

Page 5: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 5/48

Tahapan perancangan basis data

Tahap pengumpulan requirement dan analisa Tahap pembuatan conceptual dataase design

Tahap pemilihan DBMS Tahap Data model mapping   pembuatan logical

dataase design Tahap pembuatan physical dataase design Tahap implementasi sistem basis data

!ame" #lmasri

$undamentals of Database S%stems

Page 6: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 6/48

  Data &ontent and Structure Database 'pplication

Phase : !euirements Data Processing

  &ollection !euirement !euirement

  and anal%sis

Phase 2 : &onceptual &onceptual Transaction and

  Database Schema Design 'pplication Design

  Design (DBMS*independent) (DBMS*independent)

Phase + : &hoice

  of DBMS

Phase , : Data Model -ogical Schema freuencies

  Mapping and ie/ Design performance

  (-ogical Design) (DBMS*dependent) constraints

Phase 0 : Ph%sical 1nternal  Design Schema Design

  (DBMS*dependent)

Phase : S%stem DD- Statements Transaction and

  1mplementation 'pplication

  and Tuning 1mplementation

Page 7: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 7/48

Tahap pengumpulan requirement  

dan analisa

Mengidentifikasi kebutuhan*kebutuhan

data Mengumpulkan kebutuhan data dari

sistem

Mendokumentasikan kebutuhan*kebutuhan

Menganalisa kebutuhan*kebutuhan

Page 8: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 8/48

Tahap pembuatan conceptual

dataase design

Membuat rancangan basis data secara

konseptual menggunakan informasi dari

tahap sebelumn%a

3utput conceptual database design#!D (#ntit% relationship Diagram)

Page 9: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 9/48

&ontoh conceptual

database diagram

Pro%ekPega/ai

Departemen

mengepalai

ker4a

memiliki

5d6dep

7m6dep

5d6Pr%

7m6Pr%

-ks6Pr%

71P

(8)

(8)

(8n) (8n) (98n)

Tgl6ker4a

5eluargamemiliki

7m6kel status

(8n)(8)Pega/ai

Tetap

Pega/ai

5ontrak

 'lm6Peg

abatan

Tgl6-hr6Peg

5d6Peg

7m6Peg

(8)

Masa6kontrak7ilai6kontrak

Tgl6a/al Tgl6akhir 

Page 10: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 10/48

Tahap pemilihan DBMS

Beberapa faktor dalam pemilihan DBMS : Teknis

enis DBMS

Struktur pen%impanan

Tipe bahasa query  tingkat tinggi

 'lat bantu (tools) pengembangan %ang tersedia

SDM %ang tersedia

 'rsitektur sistem

Page 11: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 11/48

Tahap pemilihan DBMS (2)

Bia%a !o"t#are acquisition cost  : bahasa8 interfaces8 menu8

;<1 tools8 reco=er%backup8 access methods8 dll. Bia%a pera/atan Hard#are acquisition cost  : memor%8 terminals8 disk

dri=es8 dll. Database creation and con=ersion cost :

Personnel cost : Training cost :3perating cost :

Page 12: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 12/48

Tahap Data model mapping  

pembuatan logical dataase design

Mentrasformasikanbentuk conceptualdataase design kebentuk tabel*tabel.

73P#; 73P!3 'B'T'7 -5S6P!>

73P!3 -35'S1

73B'! 7353MP <M-'?

Membuat DD- statements sesuai DBMS %angdipilih3utput Script

Page 13: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 13/48

&ontoh

script

Page 14: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 14/48

Tahap pembuatan physical

dataase design

Proses pemilihan struktur pen%impanan dan 4alur

pengaksesan untuk database files bedasarkan : !esponse time Space utili"ation Transaction throughput

Perancangan fisik (hard#are dan so"t#are %angakan dipergunakan)

Page 15: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 15/48

Tahap implementasi sistem basis

data Tahap pembuatan database berdasarkan

conceptual dataase design dan physical

dataase design.

Menggunakan cara :&ompile script

Membangun database menggunakan DBMS

3utput dataase "iles

Page 16: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 16/48

  Sistem Database

Pengembangan Sistem

Page 17: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 17/48

>eni ?erdi%eni

#mail : %eniherdi%[email protected]

<!- : http : ilkom.fmipa.ipb.ac.idA%eni

Page 18: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 18/48

Tahap pengembangan Sistem

1nformasiPerencanaan

 'nalisis

Perancangan

1mplementasi

Pemeliharan

Page 19: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 19/48

Pengembangan Sistem

Tahap !encana PendahuluanMenentukan lingkup pro%ek sistem

3utput D$D8 4ad/al pro%ek Tahap Studi 5ela%akan

1dentifikasi kebutuhan sistem

3utput daftar kebutuhan8 perkiraan bia%a8 solusi

Tahap 'nalisis Sistem Penelitian (/a/ancara8 obser=asi8 kuisioner)

3utput D$D sistem baru

Page 20: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 20/48

Pengembangan Sistem (2)

Tahap Perancangan SistemPerancangan Basis Data

Perancangan Proses Tahap 1mplementasi SistemMembangun Database

&odingTesting 1nstalasi

Training

Page 21: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 21/48

Pengembangan sistem ditin4au dari

!encana Pendahuluan Sebelum suatu S1 dikembangkan8

biasan%a terlebih dahulu dimulai dengan

adan%a :5ebi4akan sistem (systems policy )

Merupakan landasan dari pihak mana4emenpuncak untuk membuat perencanaan sistem.

Perencanaan (systems planning ) Merupakan pedoman untuk melakukan

pengembangan sistem.

Page 22: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 22/48

5ebi4akan SistemDilakukandiusulkan oleh pihak mana4emen

puncak karena menginginkan adan%aperubahan*perubahan8 seperti : Meningkatkan efektifitas

Meningkatkan produkti=itas

Meningkatkan pela%anan kepada pelanggan8 dan..

-ain*lain.

Page 23: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 23/48

Setelah mana4emen puncak menetapkan suatu

kebi4akan8maka selan4utn%a dibuat suatu tim untuk : Mengka4i8 men%etu4ui atau membuat rekomendasi

Mengkoordinasikan pelaksanaan pengembangan sistem sesuai

dengan rencana.

Memonitor atau menga/asi kema4uan pengembangan

Menilai kiner4a dari fungsi*fungsi sistem %ang telah

dikembangkan Memberi saran*saran dan petun4uk terhadap pro%ek

pengembangan sistem8 terhadap : Pencapaian sasaran sistem

Sasaran perusahaan

5endala*kendala %ang dihadapi.

Page 24: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 24/48

Perencanaan SistemMen%angkut estimasi dari kebutuhan*

kebutuhan : fisik8

tenaga ker4a8

dana %ang dibutuhkan untuk pengembangan dan

pengoperasian sistem.

Page 25: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 25/48

Perencanaan Sistem :Perencanaan 4angka pendek

Perencanaan 4angka pan4ang

Perencanaan biasan%a ditangani oleh staff

perencanaan sistem ( planning sta"" ) atau

departemen sistem (system departement )

Page 26: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 26/48

Proses utama perencanaan sistem :Merencanakan pro%ek*pro%ek sistem.

Menentukan pro%ek*pro%ek sistem %ang akandikembangkan.

Mendefinisikan pro%ek*pro%ek sistem %ang

dikembangkan.

Page 27: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 27/48

Proses Perencanaan SistemMengka4i tu4uan8 perencanaanstrategi dan taktik organisasi

Mengidentifikasi pro%ek*pro%ek

sistem

Menetapkan sasaran

Menetapkan kendala*kendala

Menetapkan skala prioritas

Membuat laporan perencanaan

Meminta persetu4uan mana4emen

Menun4uk tim analisis

Mengumumkan pro%ek

pengembangan sistem

Mendefinisikan pro%ek*pro%ek

sistem dengan mengukur kela%akan

sistem

Membuat usulan pro%ek sistem

Meminta persetu4uan mana4emen

Page 28: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 28/48

Pengembangan sistem ditin4au dari

Tahapan Studi 5ela%akan Studi kela%akan ("easiility study ) merupakan

suatu studi %ang akan digunakan untuk

menentukan kemungkinan apakahpengembangan suatu pro%ek la%ak diteruskan

atau tidak.

Studi 5ela%akan pada pengembangan sistem :

Studi kela%akan pada tahap a/al

Studi kela%akan pada tahap analisis

Page 29: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 29/48

Studi kela%akan pada tahap a/alpengembangan sistem dilakukan dengan suatupenelitian pendahuluan ( preliminary sur$ey )untuk mendapatkan 4a/aban mengenai : 'pa %ang diinginkan dari sistem

Preliminar% sur=e% :

Memahami operasi dari sistemMenentukan kebutuhan*kebutuhan pemakai sistemMenentukan permasalahan*permasalahan %ang ada

Page 30: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 30/48

Menilai kela%akan pengembangan sistem pada tahapa/al 5ela%akan teknik

5etersediaan teknologi %ang ada 5etersediaan SDM ahli

5ela%akan operasi 5emampuan personil 5emampuan dari operasi sistem untuk menghasilkan informasi 5emampuan pengendalian dari operasi sistem

#fisiensi dari sistem 5ela%akan 4ad/al 5ela%akan ekonomi

Besarn%a dana %ang dibutuhkan utk pengembangan sistem Manfaat %ang diperoleh oleh sistem dibandingkan dengan bia%a

pengembangann%a.

5ela%akan hukum

Page 31: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 31/48

Studi kela%akan pada tahap analisis. Pada tahap analisis8 biasan%a telah diketahui

permasalahan dan kebutuhan*kebutuhan secara lebih

detail.

Menilai kela%akan dapat dilakukan dengan

datainformasi %ang lebih detail dan akurat

menggunakan faktor*faktor tertentu.

Pada tahap analisis8 dilakukan penelitian dengan

menggunakan metode penelitian %ang terperinci untuk

menghasilkan kesimpulan dan rekomendasi

kela%akan.

Page 32: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 32/48

Pengembangan sistem ditin4au dari

Tahapan 'nalisa Sistem

Tahap Perencanaan

Sistem

Tahap Analisis Sistem

Tahap Desain Sistem

Page 33: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 33/48

Tahapan pada 'nalisis Sistem : Identi"y  (mengidentifikasi masalah)

%nderstand  (memahami ker4a sistem) &naly'e (menganalisis sistem)

(eport  (membuat laporan hasil analisis)

Page 34: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 34/48

Mengidentifikasi masalah : Pen%ebab masalah

Mengka4i ulang sub%ek*sub%ek permasalahan  'pa masalahn%a8 dan

apa perkiraan 4a/abanpen%ebab masalah

Titik keputusan 1dentifikasi titik keputusan pen%ebab masalah

Suatu kondisi %ang men%ebabkan sesuatu ter4adi.

Dapat menggunakan dokumentasi sistem bagan alir 

Personil*personil kunci Pihak*pihak %ang dapat men%ebabkan ter4adin%a masalah8

Page 35: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 35/48

Memahami ker4a dari sistemDilakukan dengan membuat suatu penelitian

terperinci (detailed sur$ey ) untukmendapatkan informasi %ang lebih detail

mengenai sistem %ang ada atau %ang akan

dibangun.

Page 36: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 36/48

Tahapan melakukan penelitian sistem Menentukan 4enis penelitian Merencanakan 4ad/al penelitian Mengatur 4ad/al penelitian Mengatur 4ad/al /a/ancara Mengatur 4ad/al obser=asi

Mengatur 4ad/al pengambilan sampel Membuat penugasan penelitian Membuat agenda /a/ancara Mengumpulkan hasil penelitian.

Page 37: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 37/48

Menganalisa hasil penelitianMenganalisis kelemahan sistem

Menganalisis distribusi peker4aan Menganalisis pengukuran peker4aan Menganalisis keandalan Menganalisis dokumen

Menganalisis laporan Menganalisis teknologi

Menganalisis kebutuhan informasi pengguna

Page 38: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 38/48

Membuat laporan hasil analisis5onfirmasi hasil*hasil temuan kepada pihak

mana4emen.Meminta masukan dari pihak mana4emen

Meminta persetu4uan dari pihak mana4emen.

Page 39: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 39/48

Pengembangan sistem ditin4au dari

Tahapan Perancangan Sistem

Tahap Analisis Sistem

Tahap Desain Sistem

Tahap ImplementasiSistem

Page 40: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 40/48

Page 41: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 41/48

Pengembangan sistem ditin4au dari

Tahapan 1mplementasi Sistem

Merupakan tahap meletakkan sistem agar

siap untuk dioperasikan.

Tahap Analisis Sistem

Tahap Desain Sistem

Tahap ImplementasiSistem

Page 42: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 42/48

Tahapan dalam 1mplementasi SistemMenerapkan rencana implementasi

Melakukan kegiatan implementasiTindak lan4ut implementasi

Page 43: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 43/48

Menerapkan rencana implementasiMengatur bia%a anggaran bia%a

Mengatur /aktu 4ad/al (schedule)

Page 44: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 44/48

Page 45: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 45/48

Tindak -an4ut 1mplementasiPengu4ian penerimaan sistem (systems

acceptance test )Membahas hasil systems acceptance test 

Mengambil keputusan akhir 

 'pakah sistem ber4alan sesuai harapan ika sesuai8 maka pen%erahan sistem

ika tidak sesuai8 maka kembali ke tahap 'nalisis.

Page 46: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 46/48

Pengu4ian sistem pada tahap 5egiatan

1mplementasi (systems test ) :

Menggunakan data test Dilakukan oleh system analyst  dengan programmer .

Pengu4ian sistem pada tahap Tindak -an4ut

1mplementasi (systems acceptance test ) :

Menggunakan data sesungguhn%a (real data) dalam 4angka /aktu tertentu

Dilakukan oleh system analyst  dengan end user .

Page 47: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 47/48

Sekian 5uliah ?ari 1niCC

 'da Pertan%aan

7et Eeek : 7ormali"ation

Page 48: Sistem Database Sess_2

7/21/2019 Sistem Database Sess_2

http://slidepdf.com/reader/full/sistem-database-sess2 48/48

7et Eeek : Pengertian normalisasi

 'nomali Dependensi

Diagram dependensi fungsional

Bentuk normal