Global searching is not enabled.
Skip to main content
Page

Data Model

Completion requirements

Pemodelan Data

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:

  • Data yang terdapat dalam database (entitas misalnya: mahasiswa, dosen, mata kuliah, mata kuliah)
  • Hubungan antar ientitas (misalnya, mahasiswa dibimbing oleh dosen; dosen mengajar mata kuliah)
  • Batasan pada data (misalnya, nomor mahasiswa memiliki tepat delapan digit; Mahasiswa memiliki satu dosen akademik)

Dalam fase desain basis data, data direpresentasikan menggunakan model data tertentu. 

Lapisan Abstraksi Data

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.

Tiga figur tongkat dan kata-kata "Pengguna Akhir" di bagian atas. Di bawahnya ada persegi panjang kuning berlabel Model Eksternal. Di dalam
Gambar Lapisan abstraksi data.

Skema

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.

  • Skema eksternal: ada beberapa
  • Beberapa subskema: ini menampilkan beberapa tampilan eksternal data
  • Skema konseptual: hanya ada satu. Skema ini mencakup item data, hubungan, dan kendala, semuanya terwakili dalam suatu konsep misalnya relasional.
  • Skema fisik: hanya ada satu

Beberapa Model Data Lainnya

1. Model Hirarkis

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.

2. Model Jaringan

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.

3. Model Data Berorientasi Objek

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.

4. Model Data Semi-Terstruktur

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.



Last modified: Monday, 9 September 2024, 10:28 AM