Kamis, 23 Desember 2010

MODEL DATA

MODEL DATA

Kumpulan konsep-konsep yang terintegrasi untuk menggambarkan data, relationships antar data, dan batasan-batasan data dalam organisasi.

Data Model terdiri dari :

· Bagian struktural, berisikan sekumpulan aturan berdasarkan database yang dapat dibuat;

· Bagian manipulasi, mendefinisikan tipe operasi yang boleh dilakukan;

· Aturan-aturan Integritas.

Kegunaan untuk

· Merepresentasikan data kedalam bentuk yang lebih mudah untuk dipahami.

· untuk menetapkan konsistensi dalam memandang, mengorganisir, menginterpretasikan dan memperlakukan database.

Jenis-jenis Model data :

1. Object-Based Data Models

Entity-Relationship, Semantic, Functional, Object-Oriented.

2. Record-Based Data Models

Relational Data Model, Network Data Model, Hierarchical Data Model.

3. Physical Data Models

Menerangkan bagaimana data disimpan dalam komputer, merepresentasikan informasi seperti ; struktur record, permintaan record, dan jalur akses

4. Conceptual Modelling

· Skema konseptual merupakan bagian utama dari system yang menampilkan view seluruh user.

· Merupakan representasi yang akurat dan lengkap darikebutuhan data pada organisasi.

· Merupakan proses pembentukan suatu model informasi yang digunakan dalam organisasi yang terlepas dari detail implementasi.

· Hasilnya merupakan model data konseptual.

Basis data relasional (relational database) ialah model data yang berbentuk tabel dua dimensi yang terdiri atas baris dan kolom.

Keuntungan basis data relasional

1. bentuknya sederhana

2. mudah melakukan berbagai operasi data

Istilah dalam basis data relasional

1. relasi : sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris

2. atribut/field : kolom pada sebuah relasi

3. tupel/record : baris pada sebuah relasi

4. domain : kumpulan nilai yang valid untuk satu atau lebih atribut

5. degree (derajat) : jumlah atribut dalam sebuah relasi

6. cardinality : jumlah tupelo dalam sebuah relasi

Relational key :

1. Super key

Satu atau kumpulan atribut yang secara unik mengidetifikasi sebuah tupel didalam relasi.

2. Candidate key

Atribut didalam relasi yang biasanya mempunyai nilai unik.

3. Primary key

Candidate key yang dipilih untuk mengidentifikasikan tupelo secara unik dalam relasi.

4. Alternate key

Candidate key yang tidak terpilih sebagai primary key.

5. Foreign key

Atribut dengan domain yang sama yang menjadi kunci utama pada sebuah relasi tetapi pada relasi lain atribut tersebut hanya menjadi atribut biasa.

Relational integrity role :

1. Null

Nilai suatu atribt yang tidak diketahui dan tidak cocok untuk tupel tersebut.

2. Entity Integrity

Tidak ada satu komponen primary key yang bernilai null.

3. Referential Integrity

Suatu domain dapat dipakai sebagai kunci utama bila merupakan atribut tunggal pada domain yang bersangkutan.

Tingkat eksternal yaitu menerangkan view data base dari sekelompok pemakai. Tingkat konseptual yaitu menerangkan informasi database secara menyeluruh dengan menyembunyikan data secara fisik. Tingkat internal yaitu menerangkan struktur penyimpanan database secara fisik.

Data independen : kapasitas untuk mengubah skema pada satu

level sistem basis data tanpa mengubah skema pada level lain.

1. Physical Data Independent, perubahan pada skema internal tidak mempengaruhi skema lain.

2. Logical Data Independent, perubahan pada skema konseptual

tidak mempengaruhi skema lain. Mapping (Transformasi), proses pendefinisian informasi dari satu level ke level lainnya.

· Konseptual /internal mapping, pendefinisian hubungan antara view konseptual dengan database dilevel internal.

· Eksternal /konseptual mapping, pendefinisian hubungan antara view konseptual dengan database dilevel eksternal.

Tidak ada komentar:

Posting Komentar