LMS-SPADA INDONESIA
Model Data dalam Sistem Manajemen Basis Data (DBMS) adalah konsep alat yang dikembangkan untuk meringkas deskripsi basis data. Model Data memberi kita gambaran data yang transparan yang membantu kita dalam membuat basis data yang sebenarnya. Model Data menunjukkan kepada kita mulai dari desain data hingga implementasi data yang tepat.
Pemodelan data merupakan langkah pertama dalam proses perancangan basis data. Tahap ini juga sebagai fase perancangan tingkat tinggi dan abstrak, yang juga disebut sebagai perancangan konseptual . Tujuan dari fase ini adalah untuk menjelaskan:
Dalam fase desain basis data, data direpresentasikan menggunakan model data tertentu.
Dalam tampilan gambar, Anda dapat melihat bagaimana berbagai model bekerja bersama. Mari kita lihat ini dari level tertinggi, model eksternal (atau dalam beberapa literatur menyebutkan dengan user view/pandangan pengguna).
Model eksternal adalah pandangan pengguna akhir terhadap data. Biasanya, basis data adalah sistem perusahaan yang melayani kebutuhan beberapa departemen. Namun, satu departemen tidak tertarik melihat data departemen lain (misalnya, departemen sumber daya manusia (SDM) tidak ingin melihat data departemen penjualan). Oleh karena itu, pandangan satu pengguna akan berbeda dari yang lain.
Model eksternal mengharuskan perancang membagi serangkaian persyaratan dan batasan menjadi modul fungsional yang dapat diperiksa dalam kerangka model eksternal mereka (misalnya, sumber daya manusia versus penjualan).
Model konseptual tidak bergantung pada perangkat lunak dan perangkat keras. Model konseptual tidak bergantung pada perangkat lunak DBMS yang digunakan untuk mengimplementasikan model. Model konseptual tidak bergantung pada perangkat keras yang digunakan dalam implementasi model. Perubahan pada perangkat keras atau perangkat lunak DBMS tidak memengaruhi desain basis data pada tingkat konseptual.
Setelah DBMS dipilih, Anda dapat mengimplementasikan model konseptual. model ini adalah model internal, dalam model internal dibuat semua tabel, batasan, kunci, aturan, dll. Ini sering disebut sebagai desain logis .
Model fisik hanyalah cara data disimpan di disk. Setiap vendor basis data memiliki caranya sendiri dalam menyimpan data.

Skema adalah deskripsi keseluruhan dari suatu basis data, dan biasanya direpresentasikan oleh diagram . Ada banyak subskema yang merepresentasikan model eksternal dan dengan demikian menampilkan tampilan eksternal dari data. Berikut adalah daftar item yang perlu dipertimbangkan selama proses desain basis data.
Model Hirarkis merupakan salah satu model tertua dalam model data yang dikembangkan oleh IBM pada tahun 1950-an. Dalam model hierarkis, data dilihat sebagai kumpulan tabel, atau dapat kita sebut segmen yang membentuk relasi hierarkis. Dalam hal ini, data disusun menjadi struktur seperti pohon di mana setiap rekaman terdiri dari satu rekaman induk dan banyak anak. Bahkan jika segmen-segmen tersebut dihubungkan sebagai struktur seperti rantai oleh asosiasi logis, maka struktur instan dapat berupa struktur kipas dengan banyak cabang. Kita menyebut asosiasi yang tidak logis sebagai asosiasi terarah.
Model Jaringan diformalkan oleh kelompok Tugas Basis Data pada tahun 1960-an. Model ini merupakan generalisasi dari model hierarkis. Model ini dapat terdiri dari beberapa segmen induk dan segmen-segmen ini dikelompokkan sebagai level tetapi terdapat hubungan logis antara segmen-segmen yang termasuk dalam level mana pun. Umumnya, terdapat hubungan logis banyak-ke-banyak antara salah satu dari dua segmen.
Dalam Model Data Berorientasi Objek , data dan hubungannya termuat dalam satu struktur tunggal yang disebut sebagai objek dalam model data ini. Dalam hal ini, masalah dunia nyata direpresentasikan sebagai objek dengan atribut yang berbeda. Semua objek memiliki beberapa hubungan di antara mereka. Pada dasarnya, ini merupakan kombinasi dari pemrograman Berorientasi Objek dan Model Basis Data Relasional.
Model data semi-terstruktur menangani data dengan cara yang fleksibel. Beberapa entitas mungkin memiliki atribut tambahan dan beberapa entitas mungkin memiliki beberapa atribut yang hilang. Pada dasarnya, Anda dapat merepresentasikan data di sini dengan cara yang fleksibel.