Pert 5-6-7 Perancangan Basis Data
date post
13-Nov-2015Category
Documents
view
15download
0
Embed Size (px)
description
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