Pert 5-6-7 Perancangan Basis Data

Click here to load reader

download Pert 5-6-7 Perancangan Basis Data

of 93

  • date post

    13-Nov-2015
  • Category

    Documents

  • view

    15
  • download

    0

Embed Size (px)

description

Informatika study

Transcript of Pert 5-6-7 Perancangan Basis Data

Slide 1

1PERANCANGANBASIS DATAALASAN PERANCANGANBASIS DATASistem basis data telah menjadi bagian dalam sistem informasi suatu organisasi

Kebutuhan menyimpan data dalam jumlah besar semakin mendesak

Fungsi-fungsi dalam organisasi semakin dikomputerisasikan

Semakin kompleks data & aplikasi yg digunakan, maka relationship antar data harus dimodelisasikan

Dibutuhkannya kemandirian data

3TUJUAN PERANCANGANBASIS DATAuntuk memenuhi kebutuhan-kebutuhan konten informasi dari pengguna dan aplikasi-aplikasi tertentu

menyediakan struktur informasi yang alami dan mudah dipahami mendukung kebutuhan-kebutuhan pemrosesan dan objektifitas kinerja (waktu respon, waktu pemrosesan, dan ruang penyimpanan)4KOMPONEN SISTEM INFORMASISistem informasi suatu organisasiberbasiskan komputer terdiri atas :basis data

perangkat lunak basis data

perangkat lunak aplikasi

perangkat keras

personalSiklus Hidup System1. TahapPerencanaanSistem2. TahapAnalisisSistem3. TahapPerancanganSistem4. TahapPenerapanSistem5. TahapPenggunaanSistem5Siklus Kehidupan Sistem InformasiSiklus Kehidupan SistemAplikasi Basis Data6SIKLUS KEHIDUPAN SISTEMINFORMASIAnalisis kelayakan

Area aplikasi, identifikasi keuntungan & kerugian, penentuan kompleksitas data & proses, prioritas aplikasi

2. Pengumpulan dan analisis kebutuhan

Kebutuhan2 dikumpulkan dari para pengguna

3Perancangan sistem basis data dan sistem aplikasi7SIKLUS KEHIDUPAN SISTEMINFORMASI4.Implementasi

Sistem informasi diimplementasikan, basis data diload & transaksi basis data diimplementasikan 5.Testing dan validasi

Sistem diuji & divalidasi berdasarkan kriteria kinerja dari pengguna

6.Pengoperasian

Pengoperasian sistem diiringi perawatan sistem

8SIKLUS KEHIDUPAN APLIKASIBASIS DATATAHAP 1. PERENCANAANBASIS DATAEvaluasi sistem yg ada

Pengembangan standarisasi dari pengumpulan data, format data, proses perancangan &implementasi

Kelayakan secara teknologi,

Kelayakan secara operasional

Kelayakan secara ekonomi

9TAHAP 2. PENDEFINISIAN SISTEMPendefinisian ruang lingkup sistem basis data, para pengguna, & aplikasi2 yg digunakan serta Para pengguna & aplikasi utk masa akan datang

Pendefinisian batasan2 dari sistem basis data & hubungannya dg bagian dari sistem informasi secara organisasi

10

11APLIKASI BASIS DATA DGNBANYAK VIEW12TAHAP 3. PENGUMPULAN &ANALISIS DATA1. Menentukan kelompok pengguna danbidang-bidang aplikasinya Menentukan aplikasi utama dan kelompokpengguna yang akan menggunakan basisdata. Individu utama pada tiap-tiap kelompokpengguna dan bidang aplikasi yang telahdipilih merupakan partisipan utamapada langkah-langkah berikutnya daripengumpulan dan spesifikasi data.13TAHAP 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.14TAHAP 3. PENGUMPULAN &ANALISIS DATA (lanj.)3. Analisa lingkungan operasi danpemrosesan data Informasi yang sekarang dan yang akandatang dipelajari. Analisis jenis-jenis transaksi dan frekuensi-frekuensi transaksinya dan arus informasidalam sistem. Input-output data untuk transaksi-transaksitersebut diperinci.15TAHAP 3. PENGUMPULAN &ANALISIS DATA4. Daftar pertanyaan dan wawancara Merangkum tanggapan-tanggapan daripertanyaan-pertanyaan yang telahdikumpulkan dari para pengguna basis datayang berpotensi. Ketua kelompok (individu utama) dapatdiwawancarai sehingga input yangbanyak dapat diterima dari merekadengan memperhatikan informasi yangberharga dan mengadakan prioritas.16Teknik penspesifikasian kebutuhan

secara formal dengan menggunakan :- HIPO (Hierarchical Input ProcessOutput)- SADT (Structured Analysis & Design)

- DFD (Data Flow Diagram)

- Orr-Warnier Diagram- Nassi-Schneiderman Diagram17TAHAP 4. PERANCANGAN BASISDATA SECARA KONSEPTUALa. Perancangan skema konseptualPengujian kebutuhan-kebutuhanpengguna terhadap data yangmerupakan hasil dari tahap 3, dandihasilkan sebuah skema basis datakonseptual dengan model data tingkattinggi seperti model EER tanpabergantung DBMS.182 PENDEKATAN1. TerpusatKebutuhan dari aplikasi atau kelompokpengguna yang berbeda digabungmenjadi kumpulan kebutuhan globalkemudian dirancang skema konseptualglobal

20CONTOH DIAGRAM EER212 PENDEKATAN (lanj.)2. Integrasi viewUntuk masing-masing kebutuhanaplikasi maupun kelompok penggunadirancang skema konseptual tersendiri(view), kemudian view-view tersebutdiintegrasikan ke dalam skemakonseptual global.234 STRATEGI1.

2.

3.

4.Top down

Bottom up

Inside out

Mixed

ILUSTRASITOP-DOWNIdentify EntitiesIdentify Relationships

Identify Attributes

BOTTOM-UP

Identify Relationships

Identify Dependencies

DATA

Collect Data

2425b. Perancangan transaksi :Merancang karakteristik dari transaksi-transaksi basis data yang telahdiketahui tanpa bergantung padaDBMS. Transaksi-transaksi ini akandigunakan untuk memproses danmemanipulasi basis data pada saatimplementasi.TAHAP 5. PEMILIHAN DBMS

-

-

--Pemilihan database di tentukan olehbeberapa faktor, diantaranya : faktorteknis, ekonomi, dan politik organisasi.

Faktor teknis :jenis-jenis DBMS (relational, network,hierarchical, dll),struktur penyimpanan, dan jalurakses yang mendukung DBMS,pemakai, dll.Tipe antarmuka dan programmerTipe bahasa queri

2627TAHAP 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 pengoperasianTAHAP 5. PEMILIHAN DBMS (lanj.)Faktor politik organisasi :1. Struktur dataJika 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 vendorKeberadaan fasilitas pelayanan vendor sangatdibutuhkan untuk membantu memecahkan beberapamasalah sistem.

2829TAHAP 6. PERANCANGAN BASISDATA SECARA LOGIKAL

Tahap pemetaan skema konseptualdan skema eksternal yang dihasilkanpada tahap 4.

Pada fase ini, skema konseptualditransformasikan dari model datatingkat tinggi yang digunakan padafase 4 ke dalam model data dari DBMSyang dipilih.TAHAP 6. PERANCANGAN BASISDATA SECARA LOGIKAL

1.

Pemetaannya dapat diproses dalam2 tingkat :

Pemetaan yang tidak bergantung padasistem

pemetaan ke dalam model data DBMSdengan tidak mempertimbangkankarakteristik atau hal-hal yang khusus yangberlaku pada implementasi DBMS darimodel data tersebut.

30312.

Penyesuaian skema ke DBMS yangspesifik

mengatur skema yang dihasilkan padalangkah 1 untuk disesuaikan padaimplementasi yang khusus di masa yangakan datang dari suatu model data yangdigunakan pada DBMS yang sudah dipilih.

Hasilnya berupa pernyataan-pernyataanData Definition Language (DDL) dalambahasa DBMS yang dipilihTransformasi ER ke Skema Basis Data RelasionalPemetaan EntitasEntitas ditransformasi ke dalam aturan asosiasiPelangganNo_PelangganNamaAlamatNo_PelangganNamaAlamatEntitas dapat memiliki atribut komposit

Pelanggan (NOPelanggan, Nama, Jalan, Kota, Kodepos)

Multivalue atributEntitas yang memiliki atribut bernilai banyak (multivalue atribut) akan terbentuk dua relasi

Karyawan (NoKaryawan, Nama, Jalan, Kota, Kodepos)

Skill (NOKaryawan, Skill)Pemetaan Entitas Lemah

Karyawan (NIP, NamaKary)

Anggota Keluarga (NIP, NamaAngg)Relasi One-to-Many

PelangganNoPelangganAlamatNamaMengirimTanggalPesananNoPesan1N

Pelanggan (NoPelanggan, nama, alamat)Pesanan (NoPelanggan, NoPesan, Tanggal)Relasi Many-to-ManyMahasiswaNIMNamaMengambilKodeKulMataKuliahNamaKulNN

Relasi One-to-OneDosen NIPNama MengepalaiKodeJurJurusanNamaJur

Self RelationshipKaryawanNoKaryawanNamaAlamat Memimpin1N

Pemetaan Relasi Ternary (n-ary)Relasi ternary yaitu relasi diantara tiga entity atau lebih

Hasil Pemetaan Ternary

Relasi supertype-subtypeNoKaryawanKaryawanNamaAlamatTipeKaryawan TipeKaryawanKaryawanTetapKaryawanHarianGajiBulananHonorPerjam

TAHAP 7. PERANCANGAN BASISDATA SECARA FISIK

Proses pemilihan struktur-strukturpenyimpanan dan jalur-jalur aksespada file-file basis data untukmencapai penampilan yang terbaikpada bermacam-macam aplikasi.

Dirancang spesifikasi-spesifikasi untukdatabase yang disimpan yangberhubungan dengan struktur-strukturpenyimpanan fisik, penempatan recorddan jalur akses.

32TAHAP 7. PERANCANGAN BASISDATA SECARA FISIKBeberapa 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 oper