P. 1
Makalah Basis Data

Makalah Basis Data

|Views: 400|Likes:
Published by Chemick Edogawa

More info:

Published by: Chemick Edogawa on Mar 05, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

03/30/2014

pdf

text

original

BAB I PENDAHULUAN

A.

Latar Belakang Pemrosesan basis data sebagai perangkat andalan sangat diperlukan oleh berbagai institusi dan perusahaan. Dalam pengembangan sstem informasi diperlukan basis data sebagai media penyimpanan data. Kehadiran basis data dapat meningkatkan daya saing perusahaan tersebut. Basis data dapat mempercepat upaya pelayanan kepada pelanggan, menghasilkan informasi dengan cepat dan tepat sehingga membantu pengambilan keputusan untuk segera memutuskan suatu masalah berdasarkan informasi yang ada. Banyak aplikasi yang dibuat dengan berlandaskan pada basis data antara lain: semua transaksi perbankan, aplikasi pemesanan dan penjadwalan penerbangan, proses regristasi dan pencatatan data mahasiswa pada perguruan tinggi, aplikasi pemrosesan penjualan, pembelian dan pencatatan data barang pada perusahaan dagang, pencatatan data pegawai beerta akrifitasnya termasuk operasi penggajian pada suatu perusahaan, dan sebagainya. Beberapa informasi pada perusahaan retail seperti jumlah penjualan, mencari jumlah stok penjualan, mencari jumlah stok yang tersedia, barang apa yang paling laku dijual pada bulan ini, dan berapa laba bersih perusahaan dapat diketahui dengan mudah dengan basis data. Pada perpustakaan, adanya aplikasi pencarian data buku berdasarkan judul, pengarang atau kriteria lain dapat mudah dilakukan dengan basis data. Pencarian data peminjam yang terlambat mengembalikan juga mudah dilakukan sehingga bisa dibuat aplikasi pembuatan surat berdasarkan informasi yang tersedia. Dengan memanfaatkan teknologi jaringan, kemampuan basis data dapat dapat dioptimalkan. Misalnya transaksi antar cabang pada sebuah perbankan secara online. Begitu banyak yang dapat diperoleh dengan pemanfaatan basis data. Basis data dapat meningkatkan daya guna perangkat computer yang mungkin tadinya hanya untuk keperluan game atau pengetikan dengan aplikasi office.

BAB II
1

Entity Relationship Model b. dan lain-lain. Definisi Basis Data Basis data adalah kumpulan data yang saling ber-relasi. untuk memenuhi kebutuhan. Model Data Berbasis Obyek (Object Based Data Model) Model data berbasis objek menggunakan konsep entitas. 3.PEMBAHASAN A. Dalam perancangan basis data. 2. Basis data dapat didefinisikn dalam berbagai sudut pandang seperti berikut: 1. Binary Model 2 . Data dinyatakan dengan nilai (angka. deretan karakter atau symbol). Dalam hal ini pemakai tidak perlu memperhatikan bagaimana data disimpan dalam media penyimpanan secara fisik melainkan hanya melihat konseptualnya saja. yaitu : 1. Model Data ini dibagi menjadi 3 antara lain : a. model data secara umum dapat dibagi menjadi beberapa kelompok. Atau secara sederhana Model Data adalah sekumpulan konsep untuk menerangkan data. orang. Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa tanpa pengulangan (redundancy) yang tidak perlu. Himpunan kelompok data yang saling berhubungan yang diorganisasikan sedemikian rupa sehingga kelak dapat dimanfaatkan dengan cepat dan mudah. B. Data sendiri merupakan fakta mengenai obyek. Model Data dan Macam-Macamnya Model Data adalah pemetaan yang menunjukan hubungan logical antara elemen data atau suatu cara untuk menjelaskan bagaimana pemakai dapat melihat data secara logic. hubungan-hubungan antara data dan batasan-batasan yang terintegrasi didalam suatu organisasi dengan tujuan menyajikan data agar mudah di modifikasi. Kumpulan file/table/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronik. atribut dan hubungan antar entitas.

juga digunakan untuk menguraikan implementasi dari sistem database. Model Data Berbasis Record (Record Based Data Model) Model Data ini digunakan untuk menguraikan seluruh logika dalam struktur database. Frame Memory Sedangkan menurut konsep pembuatan deskripsi struktur basis data. Model Data Implementasi (representational) 3 . Model data Fiskal (low level) 3. Model data ini dibagi lagi menjad 3 antara lain : a. Model Data Relational 3. Unifiying Model b. Model Data Hirarki b. maka model data dibagi menjadi 3 yaitu : 1. Model Data Network c. Semantik Data Model 2. Model Data Fisik (Physical Data Model) Model yang menganut konsep bagaimana data disimpan pada media penyimpanan (storage) dalam suatu susunan secara fisik Model data ini dibagi lagi menjad 2 yaitu : a. Model data Konseptual (high level) 2.c.

Pengertian Model Data Konseptual (high level) yaitu Model Data yang menyajikan konsep tentang bagaiman user memandang atau memperlakukan data tersebut. Aplikasi Individual 2.BAB III MODEL DATA KONSEPTUAL A. Model Data Konseptual bukanlah pendekatan proses informasi seorang programmer aplikasi. Contoh: NIM. Atribut (Atribute) Atribut yang menyajikan keterangan-keterangan yang menjelaskan karakteristik dari suatu entitas. Oleh karena itu pada perancangan Model Data Konseptual ini tidak tergantung pada : 1. yaitu dengan Teknik Normalisasi. Mata Kuliah. Nama. Contoh antara lain : Mahasiswa. Jurusan untuk entitas Mahasiswa. Hubungan (Relationship) 4 . Hardware yang digunakan 4. kejadian atau konsep dunia nyata yang keberadaannya secara eksplisit didefinisikan dan disimpan dalam basis data. Nilai Mata Kuliah dan lain sebagainya. akan tetapi merupakan kombinasi dari beberapa cara untuk memproses data untuk beberapa aplikasi yang berbeda. Teknik Normalisasi adalah suatu proses yang digunakan untuk menentukan pengelompokan atribut-atribut dalam sebuah relasi sehingga diperoleh relasi yang berstruktur baik sehingga dapat meminimalkan redudansi data dan menghilangkan anomali. DBMS (Database Management System) yang digunakan 3. 2. Pada perancangan Model Data Konseptual digunakan pendekatan yang menggunakan Model Data Relational. Entitas (Entity) Entitas yang menyajikan obyek. 3. Dosen. Model Fisik Dalam Model ini. Fakultas. diperkenalkan 3 konsep dalam penyajian data antara lain : 1.

4. Tipe Entitas 2. Minimality Minimality yaitu model yang mempunyai sejumlah kecil konsep dasar yang berbeda dan tidak overlapping. Formality Formality yaitu skema konseptual ditampilkan dalam model data harus merepesentasikan spesifikasi formal data. Atribut dan Atribut Domain 4. 2. C. konsep model harus ditentukan secara akurat dan tidak berganda. maka dibutuhkan antara lain : 1. Karakteristik Model Data Konseptual Model Data Konseptual (high level) memiliki karakteristik antara lain : 1. Primary key dan Alternate Key 5. Sehingga. Simplicity and understandability Simplicity and understandability yaitu model yang cukup sederhana untuk pemakai yang tidak mengerti dan menggunakan konsep tersebut. 5.Hubungan atau Relasi yang menyajikan hubungan atau interaksi antara satu entitas dengan entitas yang lainnya. Membangun Model Data Konseptual Untuk membangun sebuah Model Data Konseptual dari sebuah enterprise. 3. Batasan Integritas Sedangkan Langkah-langkahnya adalah sebagai berikut : 5 . relasi dan constraint. Expressiveness Expressiveness yaitu model data yang cukup ekspresif untuk membedakan perbedaan tipe data. Tipe Relasi 3. misalnya entitas pelanggan berhubungan dengan entitas barang yang dibelinya maka relasinya adalah membeli. Diagrammatic Representation Diagrammatic Representation yaitu model dalam bentuk notasi diagram untuk menampilkan skema konseptual yang mudah diintepretasikan. B.

Atribut-atribut bisa diidentifikasi dengan kata benda atau ungkapan kata benda (nouns phrases) seperti property. Langkah-langkah identifikasi tipe relasi: a. Atribut dapat dibagi menjadi 3 yaitu: a. Dari spesifikasi ini kita mengidentifikasikan kata benda dan ungkapan kata benda (nouns phrases) yang disebutkan. Kita dapat menggunakan grammar dari spesifikasi kebutuhan tersebut untuk mengidentifikasi relasi. dengan kata lain relasi tersebut berada antara dua tipe entitas. Dokumentasikan tipe relasi 3. Tetapkan Domain Atribut Tujuannya untuk menetapkan domain atribut dalam model data konseptual dan mendokumentasikan setiap detail dari domain. Atribut Derived 4. Model 6 . tempat atau konsep dari ketertarikan diluar kata benda lainnya yang merupakan kualitas dari objek lain. Periksa bahwa masing-masing entitas ikut serta setidaknya dalam satu relasi e. Secara langsung relasi tersebut adalah binary. Identifikasi dan Hubungkan Atribut dengan Entitas atau Tipe Hubungan Tujuannya untuk menghubungkan atribut dengan entitas atau tipe relasi yang sesuai dan mendokumentasikan detail dari setiap atribut. Kita juga dapat melihat objek utama seperti orang. kualitas. atau karakteristik dari satu entitas atau hubungan. Atribut Simple atau Composite b. Gunakan Entity Relationship Diagram (ERD) b. Kita pun harus berhati-hati untuk mencari relasi yang komplek yang dapat menghubungkan lebih dari dua tipe entitas. biasanya relasi dinyatakan oleh kata kerja/verb atau ekspresi verbal. Identifikasi Tipe Entitas Salah satu metode untuk mengidentifikasi entitas adalah dengan menguji spesifikasi kebutuhan. Atribut Single atau Multi Value c. Identifikasi Tipe Relasi Tujuannya untuk mengidentifikasikan relasi penting yang ada antara tipe entitas yang telah diidentifikasikan. Periksa fan dan chasm traps d. Domain merupakan sekumpulan (pool) nilai-nilai dari satu atau lebih atribut yang menggambarkan nilainya.1. Cari batasan dari Tipe Relasi c. 2. identifier.

Periksa Model Untuk Pengurangan Redudansi Dalam langkah ini kita menguji model data konseptual dengan tujuan spesifik untuk mengidentifikasikan apakah ada redudansi dalam data dan memindahkan data yang telah ada. komposisi (composition). Menghilangkan relasi yang redundan 7 . Nilai yang diizinkan untuk atribut b. Dua aktifitas dalam langkah ini adalah : a. 6. Ukuran dan format atribut 5. penggabungan (aggregation). generalisasi. 7.data yang dibuat menspesifikasikan domain untuk tiap-tiap atribut dan menyertakan : a. maka pilih satu sebagai primary key. Mempertimbangkan Kegunaan dari konsep Enhanced Modeling (optional) Dalam langkah ini kita mempunyai pilihan untuk mengembangkan ER model dengan menggunakan konsep enhanced modeling. Tetapkan Atribut Primary dan Candidate Key Untuk mengidentifikasikan candidate key untuk setiap entitas dan jika terdapat lebih dari satu candidate key. Menguji ulang relasi 1-1 (one-to-one) b. seperti spesialisasi.

Model Fisik 3. Atribut (Atribute) c. maka dapat disimpulkan antara lain : 1.BAB IV KESIMPULAN A. Dalam penyajian Model Data Konseptual memiliki 3 konsep yaitu : a. Hardware yang digunakan d. Primary Key dan Alternate Key e. Kesimpulan Seperti yang telah dijelaskan di awal mengenai Model Data Konseptual. Aplikasi Individual b. Minimality d. Diagrammatic Representation e. DBMS (Database Management System) yang digunakan c. Simplicity and understandability c. Tipe Relasi c. Hubungan (Relationship) 4. Formality 5. Komponen yang dibutuhkan dalam membangun sebuah Model Data Konseptual antara lain : a. Model Data Konseptual (high level) yaitu Model Data yang menyajikan konsep tentang bagaiman user memandang atau memperlakukan data tersebut. Expressiveness b. Karakteristik Model Data Konseptual antara lain : a. 2. Atribut dan Atribut Domain d. Pada perancangan Model Data Konseptual tidak tergantung pada : a. Batasan Integritas 8 . Tipe Entitas b. Entitas (Entity) b.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->