MATERI BASIS DATA

Desain Database
Desain database merupakan proses untuk merepresentasikan fakta yang untuk merepresntasikan fakta yang ada didunia nyata yang di kehendaki kedalam system computer, sehingga mudah untuk dipahami oleh penggunanya.
Tahap Perancangan Database :
1. Pengumpulan Data & Analisa
2. Perancangan Basis Data Secara Konseptual
3. Pemilihan DBMS
4. Perancangan Database Secara Logic
5. Perancangan Database secara Fisik
6. Implementasi
Pengumpulan Data & Analisa
Tahap ini dilakukan sebelum merancang Database
Proses yang dilakukan adalah :
1. Menentukan siapa yang akan menggunakan aplikasi
2. Melakukan peninjauan dokumentasi yang berhubungan dengan system yang akan dirancang
3. Melakukan analisa di organisasi tersebut bagaimana data akan di proses
4. Membuat daftar pertanyaan yang akan digunakan untuk merancang sebuah system dan melakukan wawancara.
Perancangan Basis Data Secara Konseptual
· Membuat konsep bagaimana database akan dibuat
· Membuat skema alur database (flowchart)
Pemilihan DBMS
· Faktor pemilihan DBMS
ΓΌ Faktor Teknik
§ Keberadaan DBMS dalam menjalankan tugasnya seperti jenis-jenis DBMS (Relational, network, hierarchical), struktur penyimpanan, dan jalur akses yang mendukung DBMS, pemakai.
ΓΌ Faktor Ekonomi
§ Struktur data, personal yang telah terbiasa menggunakan sistem (*programmer), dan tersedianya layanan purna jurnal.
Perancangan Database Secara Logic
Pemetaan (Transformasi Data)
· Merupakan pemetaan ke dalam model data DBMS dengan tidak mempertimbangkan karakteristik atau hal-hal yang khusus yang berlaku pada implementasi DBMS dari model data tsb.
Penyesuaian Skema ke DBMS
· Dilakukan dengan mengatur skema yang dihasilkan dari tahap pemetaan untuk disesuaikan pada implementasi yang khusus di masa yang akan datang dari satu model data yang digunakan pada DBMS yang di pilih.
Peracangan database secara logikal dilakukan dengan pendeklarasian DDL ( Data Definition Language) .
Perancangan Database Secara Fisik
1. Response Time adalah waktu akses basis data untuk data item
yang ditunjuk oleh suatu interaksi
2. Space Utility adalah
humlah ruang penyimpanan yang digunakan oleh file-file basis data dan
struktur jalur akses
3. Transaction Throughtput merupakan
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
dipesawat, bank, dll).
Implementasi
· Proses implementasi adalah tahapan pengujian dengan cara menghubungkan kode program menggunakan perintah-perintah DML (Data Manipulation Language).
Model Entity Relationship
· Model Entity-Relationship memiliki dua komponen utma pembentuk, yaitu entitas (entity) dan relasi (relation).
Entitas
· Entitas adalah individu yang mewakili sesuatu obyek yang nyata dan dapat dibedakan dari sesuatu yang lain.
· Contohnya adalah Alfa, Betha, Cahrli, 201831001, 201831002, 201831003, Jl.Mangga, Jl.Mangga, Jl.Jambu.
Nim |
Nama |
Alamat |
||
|
Charli |
Jl.Jambu |
||
201831002 |
Alfa |
Jl.Mangga |
||
|
Betha |
Jl.Salak |
Nim |
Nama |
Alamat |
201831001 |
Charli |
Jl.Jambu |
201831002 |
Alfa |
Jl.Mangga |
201831003 |
Betha |
Jl.Salak |
Atribut adalah komponen yang merujuk pada kolom dari sebuah table.
Jenis Atribut
Atribut Sederhana |
Atribut atomik yang
tidak dapat dipilih lagi. Contohnya adalah jenis kelamin dan jurusan |
Atribut Komposit |
Atribut yang masih dapat diuraikan lagi menjadi sub-sub atribut yang masing-masing memiliki makna. Sebagai contoh, pada atribut Nama dapat diuraikan menjadi nama depan, nama tengah, nama belakang. Contoh lainnya adalah atribut alamat (nama jalan, nomor rumah, kota) |
Atribut Bernilai Tunggal |
Atribut yang hanya memiliki maksimal satu nilai di tiap datanya.Contohnya NIM, Nama, dan tanggal lahir. |
Atribut Bernilai Banyak |
Atribut yang dapat di isi lebih dari satu nilai misalnya hobby dan nomor handphone |
Madatory Atribut |
Atribut yang harus berisi suatu data. Contohnya adalah Nim, nama mahasiswa, dan alamat. |
Atribut bernilai null |
Atribut yang belum memiliki nilai. Dalam hal ini, null artinya kosong. Contohnya, pada atribut hobi mhs untuk entitas mahasiswa |
Atribut turunan |
Atribut yang nilainya dapat diturunkan dari atribut lainya. Contohnya atribut IPK dapat diperoleh dari hasil perhitungan nilai. |
Relasi dan Himpunan
· Beberapa entitas yang berbeda dapat saling berkaitan dan dapat dihubungkan. Dalam sistem basis data, hubungan ini dinamakan relasi (relationship)
· Relasi menunjukkan adanya hubungan di antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.
Contohnya adalah Kartu Rencana Studi (KRS)
Komentar
Posting Komentar