Kamis, 23 Oktober 2014

EXAMPLE DATABASE

The following E/R diagram and tables are used in the examples throughout this post.

STUDENT

STUIDLNAMEFNAMEMAJORCREDITS
S1001SmithTomHistory90
S1010BurnsEdwardArt63
S1015JonesMaryMath42
S1002ChinAnnMath36
S1020RiveraJaneCIS15
S1015McCarthyOwenMath9

CLASS

COURSENUMFACIDSCHEDROOM
ART103AF101MWF9H221
CIS201AF105TUTHF10M110
MTH101BF110MTUTH9H225
HST205AF202MWF11H221
MTH103CF110MWF11H225
CIS203AF105MTHF12M110

FACULTY

FACIDFACNAMEDEPTRANK
F101AdamsArtProfessor
F202SmithHistoryAssociate
F105TanakaCISInstructor
F110ByrneMathAsistant
F221BlumeCISProfessor

ENROLL

COURSENUMSTUIDGRADE
ART103AS1001A
CIS201AS1020B
CIS201AS1002F
ART103AS1010-0-
ART103AS1002D
MTH101BS1020A
HST205AS1001C
MTH103CS1010-0-
MTH103CS1002B

Data dan Informasi

Data dan Informasi

Menurut Turban, Aronson, and Liang (2005) data dan informasi didefinisikan sebagai berikut:
  • Data, merupakan sesuatu yang menyangkut barang, kejadian, aktivitas, dan transaksi yang telah tercatat, diklasifikasikan, dan disimpan namun belum memiliki makna. Data dapat berupa nilai numerik, alphanumerik, gambar, dan suara.
  • Informasi, adalah data yang telah dikelola dalam bentuk tertentu untuk memberikan makna atau arti bagi penerimanya.

Siklus Informasi

  • Data dan informasi akan saling berkesinambungan sehingga membentuk suatu siklus yang disebut information cycle (siklus informasi).
  • Data ditangkap oleh indera kemudian menjadi inputan dalam sebuah model untuk diubah menjadi informasi bagi penerimanya yang nantinya akan membantu pengambilan keputusan dan menjadi sebuah hasil tindakan.

Pentingnya Data dan Informasi

  • Data dan informasi sebagai sebuah aset penting perusahaan/organisasi.
  • Informasi yang benar dapat menjadikan suatu perusahaan/organisasi memperoleh margin untuk melakukan aksi.
  • Data dan informasi sebagai salah satu parameter kemajuan perusahaan/organisasi (maturity level).

Sistem Basis Data dan Sistem File

Pada sebuah institusi, data merupakan salah satu hal yang sangat penting. Setiap bagian/divisi dari institusi memiliki data sendiri-sendiri. Tapi setiap bagian pun membutuhkan sebagian data dari bagian yang lain. Hal ini yang biasa dikenal sebagai “shared data”. Setiap divisi memiliki aplikasi sendiri-sendiri dalam melakukan manipulasi dan pengambilan data tersebut. Setiap aplikasi memiliki file-file dalam sistem operasi yang digunakan untuk menyimpan data-data. Seiring dengan berkembangnya institusi, bertambahnya bagian/divisi, bertambah pula data dan aplikasi yang digunakan. Bertambahnya aplikasi, bertambah pula file-file yang dibuat.
Gaya sistem pemrosesan-file tersebut menyebabkan setiap data disimpan dalam bentuk record dalam berbagai macam file, dan diperlukan aplikasi yang berbeda dalam melakukan pengambilan record dari, dan penambahan record ke dalam file. Hal ini berlaku pada masa sebelum adanya Sistem Basis Data(DBMS).
Menyimpan data dalam bentuk file yang berbeda-beda, memiliki kekurangan-kekurangan:

Data redundancy dan inconsistency

Dikarenakan programer yang berbeda membuat file dan aplikasi masing-masing, menyebabkan beragam format dan aplikasi yang dibuat. Bahkan, aplikasi pun dibuat menggunakan bahasa pemrograman yang berbeda-beda. Lebih jauh lagi, data atau informasi yang sama bisa terdapat dalam beberapa file yang berbeda. Ini yang disebut dengan redundancy. Redundancy data ini lama kelamaan akan menyebabkaninconsystency dari data.

Kesulitan dalam pengaksesan data

Dikarenakan setiap aplikasi memiliki file tersendiri untuk penyimpanan dan pengambilan data, maka jika suatu bagian dari institusi membutuhkan data dari bagian lain, akan menemui kesulitan. Hal ini dikarenakan aplikasi yang dimiliki bagian tersebut, tidak dapat membaca file yang terdapat di bagian lain.

Isolasi data

Dikarenakan data tersebar dalam berbagai macam file, dan file tersebut dalam beragam format, pembuatan aplikasi baru akan terasa sulit ketika harus membaca format dari masing-masing file tersebut.

Masalah integritas

Data yang disimpan harus memenuhi hal yang dinamakan dengan consistency constraint. Jika sebuahconstraint berubah, maka seluruh aplikasi yang digunakan harus mengakomodasinya. Masalah akan muncul, jika constraint melibatkan beberapa data dari file yang berbeda-beda.

Masalah keamanan

Tidak semua pengguna dari basis data dapat mengakses semua data. Hal ini akan sulit dilakukan jika menggunakan gaya penyimpanan data dalam file.