360 likes | 1.28k Vues
KULIAH 3: PERANCANGAN DAN REKABENTUK PANGKALAN DATA. 3.1 SISTEM MAKLUMAT. DEFINISI: MERANGKUMI AKTIVITI PENGUMPULAN, PENYIMPANAN DAN DAPATAN SEMULA DATA, MENOLONG MENUKARKAN DATA KEPADA MAKLUMAT DAN MENGURUS DATA DAN MAKLUMAT SISTEM PANGKALAN DATA MERUPAKAN SEBAHAGIAN DARI SISTEM MAKLUMAT.
E N D
3.1 SISTEM MAKLUMAT • DEFINISI: • MERANGKUMI AKTIVITI PENGUMPULAN, PENYIMPANAN DAN DAPATAN SEMULA DATA, MENOLONG MENUKARKAN DATA KEPADA MAKLUMAT DAN MENGURUS DATA DAN MAKLUMAT • SISTEM PANGKALAN DATA MERUPAKAN SEBAHAGIAN DARI SISTEM MAKLUMAT
KOMPONEN SISTEM MAKLUMAT: • Satu atau lebih pangkalan data • Aturcara penggunaan • Perisian-perisian lain • Perkakasan komputer dan periferi • Pengguna • Tatacara Bekerja secara sepadu untuk memenuhi keperluan maklumat organisasi
Komponen-komponen sistem pangkalan data hampir serupa dengan komponen sistem maklumat • Skop sistem maklumat lebih meluas • Pembangunan sistem PD perlu dilihat dari segi keperluan sistem maklumat bagi seluruh organisasi
Menentukan keperluan dan kekangan sistem maklumat => PROSES ANALISIS • Membina sistem maklumat dengan mengikut langkah tertentu => PEMBANGUNAN SISTEM • Sistem maklumat organisasi mesti dikemaskini dan dikembangkan dari semasa ke semasa mengikut keperluan maklumat
Proses membina, menambah baik, menyenggara dan menukar sistem maklumat dalam satu kitaran => KITAR PEMBANGUNAN HAYAT SISTEM (SYSTEM DEVELOPMENT LIFE CYCLE – SDLC) • Meyer (1988) : SDLC => mengenalpasti fungsi-fungsi urusniaga dan membangunkan sistem-sistem penggunaan untuk melaksanakan fungsi tersebut.
3.2 SDLC & PEMBANGUNAN SISTEM PD • Pendekatan : dari sudut fungsi yang dilakukan • Menekankan gambarajah aliran data (DFD) • Mengabaikan data • Sistem yang dihasilkan: • mempunyai nilai jangka pendek • abaikan kehendak jangka panjang pengguna
PERANCANGAN ANALISIS REKABENTUK SISTEM PELAKSANAAN PENYENGGARAN • Penilaian awal • Kajian ketersauran • Kaji kehendak pengguna • Kaji sistem sedia ada • Hasilkan rekabentuk logikal • Dapatkan spesifikasi terperinci sistem • Kod, uji, nyahpijat • Pasang, penghalusan • Penilaian & penambah baik • Penyenggaraan
3.3 Kitar Pembangunan Hayat Sistem Pangkalan Data (DDLC) • Pendekatan berorientasikan data • Menekankan analisis ke atas data • Ciri-ciri data menjadi asas rekabentuk skima PD • Semua fungsi sistem dibangun berdasarkan skima/struktur PD
FASA-FASA DDLC • 6 PERINGKAT: • PERANCANGAN PANGKALAN DATA • TAKRIFAN KEHENDAK PENGGUNA • REKABENTUK PANGKALAN DATA • PEMASANGAN DAN PEMUATAN • PENGUJIAN DAN PENILAIAN • PENGENDALIAN DAN PENYENGGARAAN HAMPIR SAMA DGN SDLC : PERBEZAAN DARI SEGI PENEKANAN
3.3.1. PERANCANGAN PD 3 faktor asas pengaruhi perancangan: • Kerja yang perlu dilakukan • Sumber yang ada untuk melaksanakannya • Kewangan atau peruntukan yang disediakan Tujuan fasa perancangan: • Analisis situasi organisasi kini • Takrif masalah dan kekangan • Takrif objektif • Takrif skop dan sempadan • Kajian kesauran
3.3.2 ANALISIS DATA DAN TAKRIFAN KEHENDAK PENGGUNA • Antara aktiviti dalam fasa ini: • Menemubual pengguna • Memerhatikan kendalian sistem • Mengkaji laporan/dokumen sistem sedia ada • Maklumat perlu dianalisa dan ditukar kebentuk yang lebih berstruktur – DFD/SAD
3.3.3. REKABENTUK PD • Peringkat terpenting • Tujuan utama: • Mewakili data dan perhubungan antara data • Bekalkan model data yang boleh sokong urus niaga yang diperlukn • Tentukan rekabentuk sistem penuhi kehendak pengguna dan sistem
Aktiviti dalam fasa rekabentuk: • Menghasilkan model konseptual • Guna pemodelan data • Memilih DBMS • Perisian mana akan diguna dalam sistem PD yang sedang direkabentuk • Menghasilkan model logikal • Petakan rekabentuk konseptual kepada rekabentuk logikal • Menghasilkan model fizikal • Jelas secara terperinci tentang bentuk storan fizikal PD
3.3.4. PELAKSANAAN DAN PEMUATAN • PELAKSANAAN : Proses merealisasikan rekabentuk PD dan penggunaanya • 2 pilihan untuk pelaksanaan : • Pelaksanaan berskil kecil/prototaipan • Pelaksanaan sistem sepenuhnya • Prototaipan: satu model berfungsi seperti sistem akhir tetapi tidak dilengkapi dengan ciri-ciri sepenuhnya, dapat digunakan untuk uji fungsi asas
Aktiviti dalam fasa ini: • Memasang DBMS • Penyesuaian pengguna • Cipta kumpulan storan data • Cipta ruang jadual • Mencipta PD • Skima pangkalan data • Kamus data • Memuat/menukar data
3.3.5. PENGUJIAN & PENILAIAN • Dilakukan setelah data dimuatkan dalam PD. Antara aktiviti: • Menguji PD dan aturcara penggunaan • Mencari kesalahan sistem • Uji dengan set data sebenar • Libatkan pelaksanaan aturcara pengguna pada sistem • Menilai PD • Prestasi sistem • Keselamatan
3.3.6. PENGENDALIAN & PENYENGGARAAN • Sistem perlu dikendali oleh personel yang mahir • Menjalankan sistem • Membuat penilaian dan penambahbaikan • Aktiviti yang berterusan • Memantau dan menyenggara • Peranan DBA
PERANCANGAN PD ANALISIS DATA & TAKRIFAN KEHENDAK PENGGUNA REKABENTUK PD PELAKSANAAN & PEMUATAN PENGUJIAN & PENILAIAN PENGENDALIAN & PENYENGGARAN
3.4 REKABENTUK KONSEPTUAL & LOGIKAL PD • Senibina 3 paras ANSI-SPARC => rekabentuk konseptual boleh hasilkan model data konseptual bagi setiap pandangan pengguna • Model data konseptual (setiap pandangan pengguna) boleh dipetakan kepada model data logikal bagi pengguna berkenaan
Rekabentuk Konseptual PANDANGAN PENGGUNA PANDANGAN PENGGUNA Model Data Konseptual Model Data Logikal Rekabentuk Logikal SKIMA KONSEPTUAL Model Data Fizikal Rekabentuk Fizikal SKIMA DALAMAN KESEPADANAN MODEL DATA DGN 3 PARAS SENIBINA
Setiap senarai kehendak pengguna Senarai TERPUSAT kehendak pengguna CANTUM Satu model data logikal TERJEMAH • Model data logikal sejagat boleh diperolehi dengan salah satu cara berikut: • Pendekatan Terpusat
Setiap Model Data Konseptual SATU Model Data Logikal DIPETAKAN 2. Penyepaduan Pandangan Satu Model Data Logikal Sejagat CANTUM • Sesuai untuk sistem PD yang besar
PEMODELAN DATA PENORMALAN PENGESAHAN MODEL DATA REKA BENTUK KONSEPTUAL REKABENTUK LOGIKAL REKABENTUK FIZIKAL LANGKAH REKABENTUK PD
PEMODELAN DATA PENORMALAN PENGESAHAN MODEL DATA REKA BENTUK KONSEPTUAL AKTIVITI • Menakrif entiti, atribut dan hubungan • Melukis gambarajah E-R • Memetakan gambarajah ER kepada skima PD • Menormalkan skima • Mengenalpasti proses dan peraturan utama seperti peraturan kemaskini, kewibawaan dan keselamatan
AKTIVITI • Memetakan model konseptual kepada model logikal • Menakrif jadual, pandangan dan kuatkuasa capaian REKABENTUK LOGIKAL REKABENTUK FIZIKAL • Menakrif struktur storan dan laluan capaian
3.5 STRATEGI R/BTK PD • 2 strategi rekabentuk: • Pendekatan ATAS-BAWAH • Melihat keseluruhan struktur organisasi sebelum menimbang struktur fungsian yang lebih kecil • Pendekatan BAWAH-ATAS • Menimbangkan struktur fungsian yang lebih kecil dan mengumpul ke dalam struktur yang lebih besar
MODEL KONSEPTUAL ENTITI 1 ENTITI 2 ENTITI n perhubungan Atribut Atribut Atribut Atribut Atribut PENDEKATAN ATAS-BAWAH
MODEL KONSEPTUAL ENTITI 1 ENTITI 2 ENTITI n perhubungan perhubungan Atribut 1 Atribut 2 Atribut x Atribut y PENDEKATAN BAWAH-ATAS
PENDEKATAN ATAS-BAWAH & BAWAH ATAS TERPUSAT • Mula proses rekabentuk dgn satu model konseptual • PD mudah dan kecil TERSERAK • Mula proses rekabentuk dgn modul berasingan • PD kompleks dan besar
3.6 PENTADBIRAN PD • Kehendak dan keperluan data dan maklumat berubah ikut keperluan pengguna => pasukan pentadbir data perlu beri tindakbalas cepat • 2 kumpulan: • Pentadbir data : pengurusan sumber data termasuk perancangan PD, penentuan standard, gubal dasar maklumat organisasi dan tentukan tatacara dan peraturan bagi keperluan penggunaan sistem maklumat organisasi • Pentadbir pangkalan data: rekabentuk, pengendalian dan pengurusan PD serta aspek-aspek teknikal dan perjalanan sistem PD organisasi
FUNGSI DBA • Mencakupi keseluruhan DDLC • Boleh dibahagikan kepada 6 bidang tugas: • Perancangan PD • Rekabentuk PD • Pengendalian PD • Penyenggaraan & Penambahbaikan Sistem • Perhubungan dengan Pengguna • Penguatkuasaan Tatacara dan Piawaian
Ketua Pegawai Eksekutif Ketua Pegawai Maklumat Pentadbir Data DBA KEDUDUKAN DBA DALAM ORGANISASI
Ketua Pegawai Maklumat DBA Pengurus Sistem Pengurus Pengendali Pengurus Penggunaan
Ketua Pegawai Maklumat Pengurus Sistem Pengurus Pengendali Pengurus Penggunaan DBA