Skip to main content

Sistem Informasi Geografis "Konsep Desain Software Database"

KONSEP DESAIN SOFTWARE DATABASE




Database yang baik adalah database yang dapat memberikan informasi yang sesuai dengan kehendak user (pengguna). Maka dari itu perlu adanya proses desain database yaitu proses memilah dan memilih data-data yang memang dibutuhkan oleh sistem, alhasil informasi yang diberikan sesuai dengan kehendak pengguna. Istilah desain database dapat dipergunakan untuk memvisualisasikan bagian-bagian yang berbeda dari keseluruhan sistem database.

Analisis desain dan model

Analisis kebutuhan dilakukan dengan menggunakan beberapa alat (tools)
·         DFD (Data Flow Diagram), gambaran bagaimana data berubah sejalan dengan alirannya dalam sistem dan menggambarkan fungsi-fungsi yang mengubah data
·         ERD (Entity Relationship Diagram), menggambarkan relasi antara objek data.
·         STD (State Transition Diagram),
-  Menggambarkan bagaimana kerja sistem melalui kondisi (state) dan kejadian yang menyebabkan kondisi berubah.
-  menggambarkan aksi yang dilakukan karena kejadian tertentu.





Gambar 1: Data Flow Diagram


Gambar 2: Entity Relationship Diagram

Gambar 3: State Transition Diagram

Hasil yang diperoleh dari analisis kebutuhan:
-  model analisis yang kemudian menjadi bekal untuk melakukan desain.
-  Setiap bagian dari analisis model menjadi bekal pada proses desain pada piramida model desain.




   Model Desain

q Data design
§   mengubah informasi menjadi struktur data untuk mengimplementasikan software.
§   Data design dibuat berdasarkan data dictionary dan ERD.
q Architectural design
§   mendefinisikan relasi antara elemen-elemen struktural
§   utama, pola desain yang digunakan untuk mencapai kebutuhan yang ditentukan untuk sistem dan batasan-batasan yang mempengaruhi bagaimana desain arsitektural ini diterapkan.
§   Desain ini berdasarkan spesifikasi sistem, model
§   analisis (bagian DFD) dan interaksi antara subsistem.
q Interface design
menjelaskan bagaimana software berkomunikasi dalam dirinya, dengan sistem yang bertukar informasi dengannya, dan dengan manusia yang menggunakannya.
q Component-level design menghasilkan deskripsi prosedur software.

DBMS (Database Management Systems)

Diagram E-R : suatu tehnik grafis yang menggambarkan skema database yang menunjukkan berbagai entitas yang dimodelkan dan hubungan antar entitas tersebut. Disamping itu juga secara grafis merupakan model suatu organisasi.
Entitas :segala sesuatu yang informasinya ingin dikumpulkan dan disimpan dalam organisasi. Dalam diagram E-R digambarkan dalam bentuk persegi panjang. 






 Perbedaan File System dengan DBMS

File Systems
DBMS
Data terpisah dan terisolasi
Terintegrasi
Banyak data terduplikasi
Dikurangi
Program aplikasi bergantung
pada format file
dengan file lain
Independence - Standarization
Sulit mereprensentasikan
data dalam perspektif user
Mudah, dengan adanya berbagai cara pandang terhadap data

 Bahasa Basis Data
DBMS merupakan perantara antara user dengan database. Cara komunikasi diatur dalam suatu bahasa khusus yang telah ditetapkan oleh DBMS.
Contoh: SQL, dBase, QUEL, dsb.
Bahasa database, dibagi dalam 2 bentuk:
-  Data Definition Language (DDL) adalah kumpulan perintah pada sql yang berfungsi atau digunakan digunakan untuk membuat, mengubah dan menghapus struktur atau definisi tipe data dari objek-objek yang ada pada database. Digunakan dalam membuat tabel baru, indeks, mengubah tabel, menetukan struktur tabel, dsb. Hasil dari kompilasi perintah DDL berupa kumpulan tabel yang disimpan dalam file khusus: Kamus Data (Data Dictionary).

-  Data Manipulation Language (DML) adalah kumpulan perintah query yang digunakan untuk memanipulasi data dalam tabel, seperti menambah, merubah atau menghapus data. Perintah ini tidak terkait dengan struktur dan metadata dari objek-objek yang berada pada tabel-tabel database. Digunakan dalam memanipulasi dan pengambilan data pada database.

v Terdapat dua (2) jenis DML:
Ø  Prosedural
Menghendaki user untuk menspesifikasikan data apa yang diperlukan dan bagaimana cara mendapatkan data itu.
Contoh: bahasa C/C++, PL/SQL, dsb.
Ø  Nonprosedural
Menghendaki user untuk menspesifikasikan data apa yang dibutuhkan, tanpa harus menspesifikasikan bagaimana cara mendapatkan data tersebut.
Contoh: SQL

Comments

Popular posts from this blog

Nama Pestisida yang Ada di Indonesia(Merk Dagang, Sasaran, Cara Aplikasi dan Produsen)

APLIKASI PESTISIDA DAFTAR NAMA PESTISIDA YANG ADA DI INDONESIA OLEH: KELOMPOK 5 1.        MUSBIHATUN                                            1625010144 2.        MUHAMMAD KHOTAMUL WILDAN 1625010149 3.        MUHAMMAD ZINIDIN                            1625010156 4.        TESHA LUTFIKA RATRI                        1625010158 5.        OKTA GEGANA PURWADI      ...

Makalah Budidaya Tanaman Jahe

MAKALAH TEKNIK BUDIDAYA TANAMAN HORTIKULTURA “ BUDIDAYA TANAMAN JAHE ( Zingiber officinal e)”     Disusun oleh : Nama : Muhammad Khotamul Wildan NPM : 1625010149 Program Studi Agroteknologi Fakultas Pertanian U niversitas Pembangunan Nasional “Veteran”   Jawa Timur 2018 KATA PENGANTAR P uji syukur kami panjatkan kehadirat Tuhan Yang Maha Esa yang telah memberikan rahmat dan karunia-Nya sehingga saya dapat menyelesaikannya dengan baik makalah yang berjudul Budidaya Tanaman Jahe . Makalah di susun dengan sistematis dan sebaik mungkin ini bertujuan untuk memenuhi tugas mata kuliah TBT Hortilkultura. Dengan terselesainya makalah ini penulis mengucapkan terimakasih yang setulusnya kepada: 1.       Dosen pengampu Mata kuliah TBT Hortikultura 2.       Kepada orang tua saya yang selalu mendoakan kelancaran kuliah. 3.       Dan teman-teman yang membant u da...

Pengalaman Mengurus STNK Hilang sekaligus Balik Nama

Haii,. Sobat MEL Gimana perasaanmu ketika kehilangan STNK?? Jadi ceritanya pada tanggal 02 Oktober 2019 aku kehilangan STNK. Kejadiannya itu waktu pulang dari kampus, nah secara kampusku itu kalau keluar-masuk harus bawa STNK. Seingatku pada hari kejadian, STNK ku aku taruh disaku atas baju. Keesokan harinya saat aku akan berangkat ke kampus aku baru menyadari bahwa STNK ku tidak ada, Autopanic dong yah... Akhirnya ya ke kampus jalan kaki, daripada ntar dicegat pak satpam kan ya. Jumat, 04 Oktober 2019 akhirnya aku mencoba meminta surat kehilangan dari Polsek setempat. Nah pas sampai disana ternyata persyaratannya harus membawa BPKB motornya. Padahal posisi BPKB ada di kampung. Akhirnya aku mememutuskan untuk pulang ke kampung. Hari Sabtu sebenarnya aku mau mengurus surat kehilangan tapi karena ada keperluaan lain akhirnya aku tunda. Senin, 07 Oktober 2019 aku telah kembali ke perantauan dan membawa BPKB motornya. Aku kemudian kembali ke Polsek sambil jaga-jaga membawa fotocopy ...