perancdtbs

41
1 PERANCANGAN BASIS DATA BERTALYA PROGRAM SARMAG, UNIVERSITAS GUNADARMA 2008

Upload: eva-krisna-yanti-hutapea

Post on 19-Jul-2015

100 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 1/411

PERANCANGANBASIS DATA

BERTALYA

PROGRAM SARMAG, UNIVERSITAS GUNADARMA2008

Page 2: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 2/412

ALASAN PERANCANGAN

BASIS DATA

Sistem basis data telah menjadi bagian dalamsistem informasi suatu organisasi

Kebutuhan menyimpan data dl jumlah besar 

semakin mendesak

Fungsi-fungsi dalam organisasi semakindikomputerisasikan

Semakin kompleks data & aplikasi yg

digunakan, maka relationship antar data

harus dimodelisasikan Dibutuhkannya kemandirian data

Page 3: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 3/413

TUJUAN PERANCANGAN

BASIS DATA

• untuk memenuhi kebutuhan-kebutuhan

konten informasi dari pengguna dan

aplikasi-aplikasi tertentu

menyediakan struktur informasi yangalami dan mudah dipahami

• mendukung kebutuhan-kebutuhan

pemrosesan dan objektifitas kinerja

(waktu respon, waktu pemrosesan, danruang penyimpanan)

Page 4: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 4/414

KOMPONEN SISTEM INFORMASI

Sistem informasi suatu organisasi

berbasiskan komputer terdiri atas :

  basis data

perangkat lunak basis data

perangkat lunak aplikasi

perangkat keras

personal

Page 5: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 5/415

Siklus Kehidupan Sistem Informasi 

Siklus Kehidupan Sistem

Aplikasi Basis Data

Page 6: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 6/416

SIKLUS KEHIDUPAN SISTEM

INFORMASI

1. Analisis kelayakanArea aplikasi, identifikasi keuntungan &

kerugian, penentuan kompleksitas data &

proses, prioritas aplikasi

2. Pengumpulan dan analisis kebutuhan

Kebutuhan2 dikumpulkan dari para

pengguna 

3. Perancangan sistem basis data dansistem aplikasi

Page 7: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 7/41

7

SIKLUS KEHIDUPAN SISTEM

INFORMASI

4. ImplementasiSistem informasi diimplementasikan, basis

data diload & transaksi basis data

diimplementasikan 

5. Testing dan validasi

Sistem diuji & divalidasi berdasarkan

kriteria kinerja dari pengguna

6. PengoperasianPengoperasian sistem diiringi perawatan

sistem 

Page 8: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 8/41

8

SIKLUS KEHIDUPAN APLIKASI

BASIS DATA

Page 9: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 9/41

9

TAHAP 1. PERENCANAAN

BASIS DATA

Evaluasi sistem yg ada

Pengembangan standarisasi dari

pengumpulan data, format data, proses

perancangan &implementasi

Kelayakan secara teknologi,

Kelayakan secara operasional

Kelayakan secara ekonomi

Page 10: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 10/41

10

TAHAP 2. PENDEFINISIAN SISTEM

Pendefinisian ruang lingkup sistem

basis data, para pengguna, & aplikasi2yg digunakan serta

Para pengguna & aplikasi utk masa

akan datang Pendefinisian batasan2 dari sistem

basis data & hubungannya dg bagian

dari sistem informasi secara organisasi

Page 11: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 11/41

11

APLIKASI BASIS DATA DGN

BANYAK VIEW

Page 12: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 12/41

12

TAHAP 3. PENGUMPULAN &

ANALISIS DATA

1. Menentukan kelompok pengguna dan

bidang-bidang aplikasinya

 – Menentukan aplikasi utama dan kelompokpengguna yang akan menggunakan basis

data. – Individu utama pada tiap-tiap kelompok

pengguna dan bidang aplikasi yang telahdipilih merupakan partisipan utamapada langkah-langkah berikutnya dari

pengumpulan dan spesifikasi data.

Page 13: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 13/41

13

TAHAP 3. PENGUMPULAN &

ANALISIS DATA (lanj.)

2. Peninjauan dokumentasi yang ada

 – Dokumen yang ada yang berhubungandengan aplikasi-aplikasi dipelajari dandianalisa.

 – Dokumen-dokumen lainnya (seperti :kebijaksanaan-kebijaksanaan, form, report,dan bagan organisasi) diuji dan ditinjaukembali untuk menguji apakah dokumen-dokumen tersebut berpengaruh terhadapkumpulan data dan proses spesifikasi.

Page 14: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 14/41

14

TAHAP 3. PENGUMPULAN &

ANALISIS DATA (lanj.)

3. Analisa lingkungan operasi danpemrosesan data

 – Informasi yang sekarang dan yang akan

datang dipelajari.

 – Analisis jenis-jenis transaksi dan frekuensi-

frekuensi transaksinya dan arus informasi

dalam sistem.

 – Input-output data untuk transaksi-transaksi

tersebut diperinci.

Page 15: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 15/41

15

TAHAP 3. PENGUMPULAN &

ANALISIS DATA

4. Daftar pertanyaan dan wawancara – Merangkum tanggapan-tanggapan dari

pertanyaan-pertanyaan yang telah

dikumpulkan dari para pengguna basis data

yang berpotensi. – Ketua kelompok (individu utama) dapat

diwawancarai sehingga input yang

banyak dapat diterima dari mereka

dengan memperhatikan informasi yangberharga dan mengadakan prioritas.

Page 16: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 16/41

16

Teknik penspesifikasian kebutuhan

secara formal dengan menggunakan :

- HIPO (Hierarchical Input Process

Output)- SADT (Structured Analysis & Design)

- DFD (Data Flow Diagram)

- Orr-Warnier Diagram- Nassi-Schneiderman Diagram

Page 17: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 17/41

17

TAHAP 4. PERANCANGAN BASIS

DATA SECARA KONSEPTUAL

a. Perancangan skema konseptual

Pengujian kebutuhan-kebutuhan

pengguna terhadap data yang

merupakan hasil dari tahap 3, dandihasilkan sebuah skema basis data

konseptual dengan model data tingkat

tinggi seperti model EER tanpa

bergantung DBMS.

Page 18: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 18/41

18

2 PENDEKATAN

1. Terpusat

Kebutuhan dari aplikasi atau kelompok

pengguna yang berbeda digabung

menjadi kumpulan kebutuhan global

kemudian dirancang skema konseptualglobal

Page 19: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 19/41

19

ILUSTRASI PENDEKATAN

TERPUSAT

Page 20: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 20/41

20

CONTOH DIAGRAM EER

Page 21: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 21/41

21

2 PENDEKATAN (lanj.)

2. Integrasi view

Untuk masing-masing kebutuhanaplikasi maupun kelompok pengguna

dirancang skema konseptual tersendiri

(view), kemudian view-view tersebut

diintegrasikan ke dalam skema

konseptual global.

ILUSTRASI PENDEKATAN

Page 22: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 22/41

22

ILUSTRASI PENDEKATAN

INTEGRASI VIEW

Page 23: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 23/41

23

4 STRATEGI

1. Top down

2. Bottom up

3. Inside out

4. Mixed

Page 24: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 24/41

24

ILUSTRASI

DATA

TOP-DOWN

BOTTOM-UP

Identify Entities

Identify Relationships

Identify Attributes

Identify Relationships

Identify Dependencies

Collect Data

Page 25: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 25/41

25

b. Perancangan transaksi :

Merancang karakteristik dari transaksi-

transaksi basis data yang telah

diketahui tanpa bergantung padaDBMS. Transaksi-transaksi ini akan

digunakan untuk memproses dan

memanipulasi basis data pada saat

implementasi.

Page 26: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 26/41

26

TAHAP 5. PEMILIHAN DBMS

Pemilihan database di tentukan oleh

beberapa faktor, diantaranya : faktor teknis, ekonomi, dan politik organisasi.

Faktor teknis :

- jenis-jenis DBMS (relational, network,hierarchical, dll),

- struktur penyimpanan, dan jalur akses yang mendukung DBMS,pemakai, dll.

- Tipe antarmuka dan programmer 

- Tipe bahasa queri

Page 27: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 27/41

27

TAHAP 5. PEMILIHAN DBMS (lanj.)

Faktor ekonomi :

- biaya penyediaan perangkat lunak

- biaya pemeliharaan

- biaya penyediaan perangkat keras

- biaya konversi dan pembuatandatabase

- biaya untuk personalia

- biaya pelatihan- biaya pengoperasian

Page 28: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 28/41

28

TAHAP 5. PEMILIHAN DBMS (lanj.)

Faktor politik organisasi :

1. Struktur data

Jika data yang disimpan dalam database mengikutistruktur hirarki, maka suatu jenis hirarki dari DBMSharus dipikirkan.

2. Personal yang telah terbiasa dengan suatu sistemJika staf programmer dalam suatu organisasi sudahterbiasa dengan suatu DBMS, maka hal ini dapatmengurangi biaya latihan dan waktu belajar.

3. Tersedianya layanan vendor 

Keberadaan fasilitas pelayanan vendor sangatdibutuhkan untuk membantu memecahkan beberapamasalah sistem.

TAHAP 6 PERANCANGAN BASIS

Page 29: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 29/41

29

TAHAP 6. PERANCANGAN BASIS

DATA SECARA LOGIKAL

Tahap pemetaan skema konseptualdan skema eksternal yang dihasilkan

pada tahap 4.

Pada fase ini, skema konseptual

ditransformasikan dari model datatingkat tinggi yang digunakan pada

fase 4 ke dalam model data dari DBMS

yang dipilih.

TAHAP 6 PERANCANGAN BASIS

Page 30: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 30/41

30

TAHAP 6. PERANCANGAN BASIS

DATA SECARA LOGIKAL

Pemetaannya dapat diproses dalam2 tingkat :

1. Pemetaan yang tidak bergantung pada

sistem

pemetaan ke dalam model data DBMS

dengan tidak mempertimbangkan

karakteristik atau hal-hal yang khusus yangberlaku pada implementasi DBMS dari

model data tersebut.

Page 31: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 31/41

31

2. Penyesuaian skema ke DBMS yang

spesifik

mengatur skema yang dihasilkan pada

langkah 1 untuk disesuaikan pada

implementasi yang khusus di masa yangakan datang dari suatu model data yang

digunakan pada DBMS yang sudah dipilih.

Hasilnya berupa pernyataan-pernyataanData Definition Language (DDL) dalam

bahasa DBMS yang dipilih

TAHAP 7 PERANCANGAN BASIS

Page 32: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 32/41

32

TAHAP 7. PERANCANGAN BASIS

DATA SECARA FISIK

Proses pemilihan struktur-struktur penyimpanan dan jalur-jalur akses

pada file-file basis data untuk

mencapai penampilan yang terbaik

pada bermacam-macam aplikasi.

Dirancang spesifikasi-spesifikasi untuk

database yang disimpan yang

berhubungan dengan struktur-struktur penyimpanan fisik, penempatan record

dan jalur akses.

TAHAP 7 PERANCANGAN BASIS

Page 33: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 33/41

33

TAHAP 7. PERANCANGAN BASIS

DATA SECARA FISIK

Beberapa petunjuk dalam pemilihanperancangan basis data secara fisik :

1. waktu respon – 

waktu transaksi basis data untukmenerima respon selama eksekusi.

 – Waktu respon dipengaruhi waktu aksesbasis data untuk data item yang ditunjukoleh suatu transaksi. Selain itu dipengaruhioleh beberapa faktor yang tidak berada dibawah pengawasan DBMS, sepertipenjadwalan sistem operasi ataupenundaan komunikasi.

Page 34: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 34/41

34

2. Penggunaan ruang penyimpanan

 jumlah ruang penyimpanan yangdigunakan oleh file-file basis data dan

struktur- struktur jalur akses.

3. Transaction throughput

rata-rata jumlah transaksi yang dapat

diproses per menit oleh sistem basis data,

dan merupakan parameter kritis dari

sistem transaksi (misal : digunakan

pada pemesanan tempat di pesawat, bank,

dll).

Page 35: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 35/41

35

TAHAP 8. PROTOTYPING

Membuat model kerja utk aplikasi basis data

 Develop the

working model 

 Build the

 prototype

Use and Test

 the prototype

 Review the

 prototype

 Decision

 Abandon

 application

 Implement

 Application

 Redevelop

 Application

 Begin new

 prototype

Page 36: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 36/41

36

TAHAP 9. IMPLEMENTASI

Setelah perancangan secara logika dan secara fisiklengkap, maka sistem basis data dapat

diimplentasikan. Perintah-perintah dalam DDL danSDL(storage definition language) dari DBMS yangdipilih dapat dikompilasi, dihimpun dan digunakanuntuk membuat skema basis data dan file-file basisdata (yang kosong).

Jika data harus dirubah dari sistem komputer 

sebelumnya, perubahan-perubahan yang rutin mungkindiperlukan untuk format ulang datanya yang kemudiandimasukkan ke database yang baru.

Spesifikasi secara konseptual diuji dan dihubungkandengan kode program dengan perintah-perintah dariembedded DML yang telah ditulis dan diuji. Setelahtransaksi- transaksi telah siap dan data telah

dimasukkan ke dalam basis data, maka tahapperancangan dan implementasi telah selesai, makapengoperasian sistem basis data dimulai.

Page 37: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 37/41

37

ILUSTRASI

Logical Data Model  Logical Process Model 

TR 

Track  01  Country 

Database creation CREATE DATABASE 

CREATE TABLE 

LOAD 

Physical Implementation 

Process 

TAHAP 10 KONVERSI & LOADING

Page 38: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 38/41

38

TAHAP 10. KONVERSI & LOADING

DATA

Tahap ini dilakukan apabila sistembasis data yg ada digantikan sistem

basis data baru

Semua data yg ada ditransfer ke basis

data baru & konversi aplikasi yg ada

utk basis data baru

Page 39: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 39/41

39

TAHAP 11. TESTING & EVALUASI

Dilakukan pengujian utk kinerja,

integritas, pengaksesan konkuren,

keamanan dari basis data

Dilakukan paralel dg pemrograman

aplikasi Jika hasil gagal dilakukan

 – Diuji berdasarkan referensi manual

 – Modifikasi perancangan fisik

 – Modifikasi perancangan logik

 – Upgrade atau pengubahan perangkat lunak

DBMS & perangkat keras

TAHAP 12 PENGOPERASIAN &

Page 40: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 40/41

40

TAHAP 12. PENGOPERASIAN &

PERAWATAN

Pengoperasian basis data setelahdivalidasi

Memonitor kinerja sistem, jika tidak

sesuai perlu reorganisasi basis data

Perawatan & upgrade sistem aplikasi

basis data jika diperlukan.

Page 41: PERANCDTBS

5/16/2018 PERANCDTBS - slidepdf.com

http://slidepdf.com/reader/full/perancdtbs 41/41

sekian