PERANCANGAN BASIS DATA

dokumen-dokumen yang mirip
PERANCANGAN BASIS DATA

Komponen Utama Sistem Informasi

PROSES PERANCANGAN BASIS DATA

Obyektif : Mahasiswa dapat mengerti dan memahami konsep perancangan basis data Mahasiswa dapat merancang basis data sesuai dengan fase-fasenya

ALASAN PERANCANGAN BASIS DATA Sistem basis data telah menjadi bagian dalam sistem informasi suatu organisasi Kebutuhan menyimpan data dl jumlah besar

Perancangan Database

PROSES PERANCANGAN DATABASE

PROSES PERANCANGAN DATABASE

SIKLUS KEHIDUPAN DATABASE SEBAGAI SIKLUS KEHIDUPAN MIKRO

Merancang web database content server

PROSES DESAIN SISTEM BASIS DATA. Daur Hidup (Life Cycle) yang Umum dari Aplikasi Basis Data

SISTEM BASIS DATA 2. WAHYU PRATAMA, S.Kom., MMSI.

SISTEM BASIS DATA 2. WAHYU PRATAMA, S.Kom., MMSI.

PROSES PERANCANGAN SISTEM INFORMASI

SISTEM BASIS DATA 2. WAHYU PRATAMA, S.Kom., MMSI.

MODUL 3 PERANCANGAN SISTEM DATABASE BAB I PENDAHULUAN. A. Latar Belakang

PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA

BAB III LANDASAN TEORI

BAB II. 2.1 Model Data High Level Data Model (Conceptual Data Model)

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

BAB III LANDASAN TEORI. ada berkaitan dengan sistem yang akan dibuat. Tujuannya adalah agar aplikasi ini

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

Hanif Fakhrurroja, MT

Hanif Fakhrurroja, MT

BAB III 3. LANDASAN TEORI. manajemen dan individu lain terhadap kejadian-kejadian internal dan eksternal

MERANCANG WEB DATA BASE UNTUK CONTENT SERVER

KONSEP DASAR SISTEM DATABASE adalah kepentingan proses pengambilan keputusan.

BAB III. Landasan Teori

BAB II LANDASAN TEORI. saling terkait dan tergantung satu sama lain, bekerja bersama-sama untuk. komputer. Contoh lainnya adalah sebuah organisasi.

KONSEP DASAR SISTEM DATABASE adalah kepentingan proses pengambilan keputusan.

BAB III LANDASAN TEORI. organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambil

KONSEP DASAR DATA BASE. Pertemuan 1

Sistem Basis Data. Ir. H. Wawan Wardiana, M.T.

BAB III LANDASAN TEORI. aktifitas-aktifitas proyek untuk memenuhi kebutuhan-kebutuhan proyek.

Meskipun jumlah tahapan dalam SDLC dalam berbagai litertur berbeda-beda, namun pada prinsipnya secara keseluruhan semua proses yang dilakukan sama

Pertemuan II Database Systems Development Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

Fundamental Basisdata Data dan management data

Analisis Sistem Materi Kuliah. Analisis Sistem

BAB III LANDASAN TEORI

Konsep Basis Data (Lanjut)

BAB III LANDASAN TEORI. organisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi,

Pertemuan 3. Donny Yulianto, S.Kom

SISTEM BASIS DATA. Pendahuluan. Gentisya Tri Mardiani, S.Kom.,M.Kom

Agenda. Analisis Kebutuhan (Pert. 4) Tujuan dari analisis kebutuhan 19/10/2010. Requirement Analysis (Analisis Kebutuhan)

BAB II LANDASAN TEORI. mempertukarkan produk yang bernilai dengan pihak lain.

BAB 1 PENDAHULUAN 1.1 Latar Belakang

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

PENDAHULUAN. Alif Finandhita, S.Kom

DATABASE LINGKUNGAN DATABASE

BAB III LANDASAN TEORI. waktu berdasarkan rencana pengaturan urutan kerja, daftar atau tabel kegiatan

BAB III LANDASAN TEORI

Nama : Rendi Setiawan Nim :

BAB III LANDASAN TEORI. dibahas meliputi permasalahan-permasalahan atau prosedur-prosedur yang

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

PEMROGRAMAN TERSTRUKTUR

BAB III LANDASAN TEORI

Bab III. Landasan Teori

BAB III. Landasan Teori

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. sistem secara garis besar dibedakan menjadi 2, yaitu: tetapi dapat diuraikan elemen-elemennya.

MERANCANG WEB DATA BASE UNTUK CONTENT SERVER

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

BAB III 3 LANDASAN TEORI

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. beberapa pakar. Definisi tersebut antara lain yaitu : dari beberapa file dokumen yang terhubung secara logis.

Muhammad Bagir S.E., M.T.I

SISTEM BASIS DATA. Pendahuluan. Gentisya Tri Mardiani, M.Kom

BAB III TINJAUAN PUSTAKA

Tujuan Instruksional Khusus :

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

BAB III TINJAUAN PUSTAKA

KONSEP DASAR SISTEM DATABASE adalah kepentingan proses pengambilan keputusan.

BAB III LANDASAN TEORI. Jasa akan selalu melekat pada sumbernya atau pada penjualnya. Dengan

STRATEGI PENGUJIAN PERANGKAT LUNAK

BAB III LANDASAN TEORI. Landasan teori ini merupakan dasar tentang teori-teori dalam melakukan

DESIGN BASIS DATA SECARA FISIK

SISTEM BASIS DATA (PENDAHULUAN) Alif Finandhita,S.Kom, M.T.

BAB III METODOLOGI PENELITIAN

Analisis dan Perancangan Sistem Hanif Al Fatta M.kom

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. perancangan sistem, dan bagan alir dokumen. Data Flow Diagram, sistem basis

Rekayasa Perangkat Lunak

UNIVERSITAS BINA NUSANTARA

Langkah-Langkah Analisis Sistem

PENGUJIAN PERANGKAT LUNAK

BAB III LANDASAN TEORI. adalah sebagai berikut: Sistem adalah suatu jaringan kerja dari prosedur-prosedur

BAB II LANDASAN TEORI. disebut dengan Siklus Hidup Pengembangan Sistem (SHPS). SHPS adalah. dijelaskan langkah-langkah yang terdapat pada SHPS.

P4 Desain Sistem. SQ

Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2006/2007

BAB 1 PENDAHULUAN Latar Belakang. Perkembangan ilmu pengetahuan dan teknologi pada saat sekarang ini

BAB III 3. LANDASAN TEORI

RANGKUMAN SIM BAB 13 Mengembangkan Sistem Informasi (Building Information Systems)

BAB III LANDASAN TEORI. bagan alir dokumen. Data Flow Diagram, sistem basis data, sistem informasi

BAB III 3. LANDASAN TEORI

BAB III LANDASAN TEORI

Pemrosesan data sebelum adanya basis data Perancangan sistemnya masih didasarkan pada kebutuhan individu pemakai, bukan kebutuhan sejumlah pemakai

ARSITEKTUR SISTEM BASIS DATA

TINJAUAN UMUM PENGEMBANGAN SISTEM

BAB III LANDASAN TEORI. informasi (Information System) atau disebut juga processing system atau

BAB V PENGEMBANGAN SISTEM PENDUKUNG KEPUTUSAN

Transkripsi:

PERANCANGAN BASIS DATA 1 3 TUJUAN PERANCANGAN BASIS DATA Untuk 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 Uro Abdulrohim, S.Kom, MT. ALASAN PERANCANGAN BASIS DATA KOMPONEN SISTEM INFORMASI 2 4 Sistem basis data telah menjadi bagian dalam sistem informasi suatu organisasi Kebutuhan menyimpan data dl jumlah besar semakin mendesak Sistem informasi suatu organisasi berbasiskan komputer terdiri atas : Fungsi-fungsi dalam organisasi semakin dikomputerisasikan basis data Semakin kompleks data & aplikasi yg digunakan, maka relationship antar data harus dimodelisasikan perangkat lunak basis data Dibutuhkannya kemandirian data perangkat lunak aplikasi perangkat keras personal 1 2

SIKLUS KEHIDUPAN SISTEM INFORMASI 5 Siklus Kehidupan Sistem Informasi 7 4. Implementasi Sistem informasi diimplementasikan, basis data diload & transaksi basis data diimplementasikan Siklus Kehidupan Sistem Aplikasi Basis Data 5. Testing dan validasi Sistem diuji & divalidasi berdasarkan kriteria kinerja dari pengguna 6. Pengoperasian Pengoperasian sistem diiringi perawatan sistem SIKLUS KEHIDUPAN SISTEM INFORMASI SIKLUS KEHIDUPAN APLIKASI BASIS DATA 6 1. Analisis kelayakan Area aplikasi, identifikasi keuntungan & kerugian, penentuan kompleksitas data & proses, prioritas aplikasi 8 2. Pengumpulandan analisis kebutuhan Kebutuhan2 dikumpulkan dari para pengguna 3. Perancangan sistembasis data dan sistem aplikasi 3 4

TAHAP 1. PERENCANAAN BASIS DATA APLIKASI BASIS DATA DGN BANYAK VIEW 9 Evaluasi sistem yg ada 11 Pengembangan standarisasi dari pengumpulan data, format data, proses perancangan &implementasi Kelayakan secara teknologi, Kelayakan secara operasional Kelayakan secara ekonomi TAHAP 2. PENDEFINISIAN SISTEM TAHAP 3. PENGUMPULAN & ANALISIS DATA 10 Pendefinisian ruang lingkup sistem basis data, para pengguna, & aplikasi2 yg digunakan serta 12 1. Menentukan kelompok pengguna dan bidang-bidang aplikasinya Para pengguna & aplikasi utk masa akan datang Menentukan aplikasi utama dan kelompok pengguna yang akan menggunakan basis data. Pendefinisianbatasan2 dari sistem basis data & hubungannya dg bagian dari sistem informasi secara organisasi Individu utama pada tiap-tiap kelompok pengguna dan bidang aplikasi yang telah dipilih merupakan partisipan utama pada langkah-langkah berikutnya dari pengumpulan dan spesifikasi data. 5 6

TAHAP 3. PENGUMPULAN & ANALISIS DATA (lanj.) 13 2. Peninjauan dokumentasi yang ada Dokumen yang ada yang berhubungan dengan aplikasiaplikasi dipelajari dan dianalisa. Dokumen-dokumen lainnya (seperti : kebijaksanaankebijaksanaan, form, report, dan bagan organisasi) diuji dan ditinjau kembali untuk menguji apakah dokumendokumen tersebut berpengaruh terhadap kumpulan data dan proses spesifikasi. 15 TAHAP 3. PENGUMPULAN & ANALISIS DATA 4. Daftar pertanyaan dan wawancara Merangkum tanggapan-tanggapan dari pertanyaanpertanyaan 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 yang berharga dan mengadakan prioritas. TAHAP 3. PENGUMPULAN & ANALISIS DATA (lanj.) 14 3. Analisa lingkungan operasi dan pemrosesan data 16 Teknik penspesifikasian kebutuhan Informasi yang sekarang dan yang akan datang dipelajari. secara formal dengan menggunakan : Analisis jenis-jenis transaksi dan frekuensi-frekuensi transaksinya dan arus informasi dalam sistem. - HIPO (Hierarchical Input Process Output) - SADT (Structured Analysis & Design) Input-output data untuk transaksi-transaksi tersebut diperinci. - DFD (Data Flow Diagram) - Orr-Warnier Diagram - Nassi-Schneiderman Diagram 7 8

TAHAP 4. PERANCANGAN BASIS DATA SECARA KONSEPTUAL ILUSTRASI PENDEKATAN TERPUSAT 17 a. Perancangan skema konseptual 19 Pengujiankebutuhan-kebutuhan pengguna terhadap data yang merupakan hasil dari tahap 3, dan dihasilkan sebuah skema basis data konseptual dengan model data tingkat tinggi seperti model EER tanpa bergantung DBMS. 2 PENDEKATAN CONTOH DIAGRAM EER 18 1. Terpusat Kebutuhan dari aplikasi atau kelompok pengguna yang berbeda digabung menjadi kumpulan kebutuhan global kemudian dirancang skema konseptual global 20 9 10

2 PENDEKATAN (lanj.) 4 STRATEGI 21 2. Integrasi view 23 1. Top down Untuk masing-masing kebutuhan aplikasi maupun kelompok pengguna dirancang skema konseptual tersendiri (view), kemudian view-view tersebut diintegrasikan ke dalam skema konseptual global. 2. Bottom up 3. Inside out 4. Mixed ILUSTRASI PENDEKATAN INTEGRASI VIEW ILUSTRASI 22 TOP-DOWN Identify Entities Identify Relationships Identify Attributes BOTTOM-UP Identify Relationships Identify Dependencies DATA Collect Data 24 11 12

TAHAP 5. PEMILIHAN DBMS (lanj.) 25 b. Perancangan transaksi : 27 Faktor ekonomi : - biaya penyediaan perangkat lunak Merancang karakteristik dari transaksi-transaksi basis data yang telah diketahui tanpa bergantung pada DBMS. Transaksi-transaksi ini akan digunakan untuk memproses dan memanipulasi basis data pada saat implementasi. - biaya pemeliharaan - biaya penyediaan perangkat keras - biaya konversi dan pembuatan database - biaya untuk personalia - biaya pelatihan - biaya pengoperasian TAHAP 5. PEMILIHAN DBMS TAHAP 5. PEMILIHAN DBMS (lanj.) 26 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 28 Faktor politik organisasi : 1. Struktur data Jika data yang disimpan dalam database mengikuti struktur hirarki, maka suatu jenis hirarki dari DBMS harus dipikirkan. 2. Personal yang telah terbiasa dengan suatu sistem Jika staf programmer dalam suatu organisasi sudah terbiasa dengan suatu DBMS, maka hal ini dapat mengurangi biaya latihan dan waktu belajar. 3. Tersedianya layanan vendor Keberadaan fasilitas pelayanan vendor sangat dibutuhkan untuk membantu memecahkan beberapa masalah sistem. 13 14

TAHAP 6. PERANCANGAN BASIS DATA SECARA LOGIKAL 29 Tahap pemetaan skema konseptual dan skema eksternal yang dihasilkan pada tahap 4. Pada fase ini, skema konseptual ditransformasikan dari model data tingkat tinggi yang digunakan pada fase 4 ke dalam model data dari DBMS yang dipilih. 31 2. Penyesuaian skema ke DBMS yang spesifik mengatur skema yang dihasilkan pada langkah 1 untuk disesuaikan pada implementasi yang khusus di masa yang akan datang dari suatu model data yang digunakan pada DBMS yang sudah dipilih. Hasilnya berupa pernyataan-pernyataan Data Definition Language (DDL) dalam bahasa DBMS yang dipilih TAHAP 6. PERANCANGAN BASIS DATA SECARA LOGIKAL TAHAP 7. PERANCANGAN BASIS DATA SECARA FISIK 30 Pemetaannya dapat diproses dalam 2 tingkat : 1. Pemetaanyang tidak bergantungpada sistem 2. pemetaan ke dalam model data DBMS dengan tidak mempertimbangkankarakteristik atau hal-hal yang khusus yang berlakupada implementasidbms dari model data tersebut. 32 Proses pemilihan struktur-struktur penyimpanan dan jalur-jalur akses pada file-file basis data untuk mencapaipenampilan yang terbaik pada bermacammacam aplikasi. Dirancang spesifikasi-spesifikasi untuk database yang disimpan yang berhubungan dengan struktur-struktur penyimpanan fisik, penempatan record dan jalur akses. 15 16

33 TAHAP 7. PERANCANGAN BASIS DATA SECARA FISIK 35 TAHAP 8. PROTOTYPING Membuat model kerja utk aplikasi basis data Beberapapetunjuk dalam pemilihan perancangan basis data secara fisik : Develop the working model Abandon application 1. waktu respon waktu transaksi basis data untuk menerima respon selama eksekusi. Waktu respon dipengaruhi waktu akses basis data untuk data item yang ditunjuk oleh suatu transaksi. Selain itu dipengaruhi oleh beberapa faktor yang tidak berada di bawah pengawasan DBMS, seperti penjadwalan sistem operasi atau penundaan komunikasi. Build the prototype Use and Test the prototype Review the prototype Decision Implement Application Redevelop Application Begin new prototype TAHAP 9. IMPLEMENTASI 34 2. Penggunaan ruang penyimpanan jumlah ruang penyimpanan yang digunakan oleh file-file basis data dan struktur- struktur jalur akses. 36 Setelah perancangan secara logika dan secara fisik lengkap, maka sistem basis data dapat diimplentasikan. Perintah-perintah dalam DDL dan SDL(storage definition language) dari DBMS yang dipilih dapat dikompilasi, dihimpun dan digunakan untuk membuat skema basis data dan file-file basis data (yang kosong). 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). Jika data harus dirubah dari sistem komputer sebelumnya, perubahanperubahan yang rutin mungkin diperlukan untuk format ulang datanya yang kemudian dimasukkan ke database yang baru. Spesifikasi secara konseptual diuji dan dihubungkan dengan kode program dengan perintah-perintah dari embedded DML yang telah ditulis dan diuji. Setelah transaksi- transaksi telah siap dan data telah dimasukkan ke dalam basis data, maka tahap perancangan dan implementasi telah selesai, maka pengoperasian sistem basis data dimulai. 17 18

ILUSTRASI TAHAP 11. TESTING & EVALUASI 37 Logical Data Model TR Logical Process Model Track 01 Country 39 Dilakukan pengujian utk kinerja, integritas, pengaksesan konkuren, keamanan dari basis data Dilakukan paralel dg pemrogramanaplikasi Physical Implementation Process Database creation CREATE DATABASE CREATE TABLE LOAD Jika hasil gagal dilakukan Diuji berdasarkan referensi manual Modifikasi perancangan fisik Modifikasi perancangan logik Upgrade atau pengubahan perangkat lunak DBMS & perangkat keras TAHAP 10. KONVERSI & LOADING DATA TAHAP 12. PENGOPERASIAN & PERAWATAN 38 Tahap ini dilakukan apabila sistem basis 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 40 Pengoperasian basis data setelah divalidasi Memonitor kinerja sistem, jika tidak sesuai perlu reorganisasi basis data Perawatan& upgrade sistem aplikasi basis data jika diperlukan. 19 20

41 sekian 21