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