Pemodelan Data: Jenis Model Data Konseptual, Logis, Fisik

Daftar Isi:

Anonim

Apa itu Pemodelan Data?

Pemodelan data (data modeling) adalah proses pembuatan model data untuk disimpan dalam database. Model data ini adalah representasi konseptual dari objek Data, asosiasi antara objek data yang berbeda, dan aturan. Pemodelan data membantu dalam representasi visual data dan menegakkan aturan bisnis, kepatuhan terhadap peraturan, dan kebijakan pemerintah pada data. Model Data memastikan konsistensi dalam konvensi penamaan, nilai default, semantik, keamanan sambil memastikan kualitas data.

Model data

The Data Model didefinisikan sebagai suatu model abstrak yang mengatur deskripsi data, semantik data, dan kendala konsistensi data. Model data menekankan pada data apa yang dibutuhkan dan bagaimana data itu harus diatur daripada operasi apa yang akan dilakukan pada data. Model Data seperti rencana bangunan seorang arsitek, yang membantu membangun model konseptual dan mengatur hubungan antara item data.

Dua jenis Teknik Pemodelan Data tersebut adalah

  1. Model Entity Relationship (ER)
  2. UML (Bahasa Pemodelan Terpadu)

Kami akan membahasnya secara detail nanti.

Tutorial Pemodelan Data ini paling cocok untuk pemula, pemula, serta profesional berpengalaman. Dalam tutorial model data ini, konsep pemodelan data secara detail-

  • Mengapa menggunakan Model Data?
  • Jenis Model Data
  • Model Data Konseptual
  • Model Data Logis
  • Model Data Fisik
  • Keuntungan dan Kerugian Model Data

Mengapa menggunakan Model Data?

Tujuan utama penggunaan model data adalah:

  • Memastikan bahwa semua objek data yang dibutuhkan oleh database terwakili secara akurat. Penghilangan data akan menyebabkan pembuatan laporan yang salah dan menghasilkan hasil yang salah.
  • Model data membantu merancang database pada tingkat konseptual, fisik, dan logis.
  • Struktur Model Data membantu untuk menentukan tabel relasional, kunci utama dan asing, serta prosedur yang tersimpan.
  • Ini memberikan gambaran yang jelas tentang data dasar dan dapat digunakan oleh pengembang database untuk membuat database fisik.
  • Ini juga membantu untuk mengidentifikasi data yang hilang dan berlebihan.
  • Meskipun pembuatan awal model data memakan tenaga dan waktu, dalam jangka panjang, hal itu membuat peningkatan dan pemeliharaan infrastruktur TI Anda lebih murah dan lebih cepat.

Jenis Model Data

Jenis Model Data : Ada tiga jenis utama model data: model data konseptual, model data logis, dan model data fisik, dan masing-masing memiliki tujuan tertentu. Model data digunakan untuk merepresentasikan data dan bagaimana data disimpan dalam database dan untuk mengatur hubungan antar item data.

  1. Model Data Konseptual: Model Data ini mendefinisikan apa isi sistem. Model ini biasanya dibuat oleh pemangku kepentingan Bisnis dan Arsitek Data. Tujuannya adalah untuk mengatur, mengatur dan mendefinisikan konsep dan aturan bisnis.
  2. Model Data Logis: Mendefinisikan BAGAIMANA sistem harus diimplementasikan terlepas dari DBMS. Model ini biasanya dibuat oleh Arsitek Data dan Analis Bisnis. Tujuannya adalah untuk mengembangkan peta teknis aturan dan struktur data.
  3. Model Data Fisik : Model Data ini menjelaskan BAGAIMANA sistem akan diimplementasikan menggunakan sistem DBMS tertentu. Model ini biasanya dibuat oleh DBA dan pengembang. Tujuannya adalah implementasi database yang sebenarnya.
Jenis Model Data

Model Data Konseptual

Sebuah Data Model Konseptual adalah pandangan terorganisir konsep database dan hubungan mereka. Tujuan pembuatan model data konseptual adalah untuk menetapkan entitas, atributnya, dan hubungannya. Pada tingkat pemodelan data ini, hampir tidak ada detail yang tersedia pada struktur database yang sebenarnya. Pemangku kepentingan bisnis dan arsitek data biasanya membuat model data konseptual.

Tiga penyewa dasar Model Data Konseptual adalah

  • Entitas : Hal dunia nyata
  • Atribut : Karakteristik atau properti dari suatu entitas
  • Hubungan : Ketergantungan atau asosiasi antara dua entitas

Contoh model data:

  • Pelanggan dan Produk adalah dua entitas. Nomor dan nama pelanggan adalah atribut dari entitas Pelanggan
  • Nama dan harga produk adalah atribut dari entitas produk
  • Penjualan adalah hubungan antara pelanggan dan produk
Model Data Konseptual

Karakteristik model data konseptual

  • Menawarkan cakupan seluruh organisasi dari konsep bisnis.
  • Jenis Model Data ini dirancang dan dikembangkan untuk audiens bisnis.
  • Model konseptual dikembangkan secara independen dari spesifikasi perangkat keras seperti kapasitas penyimpanan data, lokasi atau spesifikasi perangkat lunak seperti vendor dan teknologi DBMS. Fokusnya adalah untuk merepresentasikan data sebagaimana pengguna akan melihatnya di "dunia nyata".

Model data konseptual yang dikenal sebagai model Domain membuat kosakata umum untuk semua pemangku kepentingan dengan menetapkan konsep dan ruang lingkup dasar.

Model Data Logis

The Data Model Logis digunakan untuk menentukan struktur elemen data dan hubungan set antara mereka. Model data logis menambahkan informasi lebih lanjut ke elemen model data konseptual. Keuntungan menggunakan model data Logis adalah memberikan landasan untuk membentuk dasar bagi model Fisik. Namun, struktur pemodelannya tetap umum.

Model Data Logis

Pada tingkat Pemodelan Data ini, tidak ada kunci primer atau sekunder yang ditentukan. Pada tingkat pemodelan Data ini, Anda perlu memverifikasi dan menyesuaikan detail konektor yang telah ditetapkan sebelumnya untuk hubungan.

Karakteristik model data Logis

  • Menjelaskan kebutuhan data untuk satu proyek tetapi dapat berintegrasi dengan model data logis lainnya berdasarkan ruang lingkup proyek.
  • Dirancang dan dikembangkan secara independen dari DBMS.
  • Atribut data akan memiliki tipe data dengan presisi dan panjang yang tepat.
  • Proses normalisasi ke model diterapkan biasanya hingga 3NF.

Model Data Fisik

Sebuah Fisik Data Model menggambarkan implementasi database-spesifik dari model data. Ini menawarkan abstraksi database dan membantu menghasilkan skema. Ini karena kekayaan meta-data yang ditawarkan oleh Model Data Fisik. Model data fisik juga membantu dalam memvisualisasikan struktur database dengan mereplikasi kunci kolom database, batasan, indeks, pemicu, dan fitur RDBMS lainnya.

Model Data Fisik

Karakteristik model data fisik:

  • Model data fisik menggambarkan kebutuhan data untuk satu proyek atau aplikasi meskipun mungkin terintegrasi dengan model data fisik lainnya berdasarkan ruang lingkup proyek.
  • Model Data berisi hubungan antara tabel yang membahas kardinalitas dan nullabilitas hubungan.
  • Dikembangkan untuk versi tertentu dari DBMS, lokasi, penyimpanan data, atau teknologi yang akan digunakan dalam proyek.
  • Kolom harus memiliki tipe data yang tepat, panjang yang ditetapkan dan nilai default.
  • Kunci utama dan asing, tampilan, indeks, profil akses, dan otorisasi, dll. Ditentukan.

Keuntungan dan Kerugian Model Data:

Keuntungan model Data:

  • Tujuan utama dari perancangan model data adalah untuk memastikan bahwa objek data yang ditawarkan oleh tim fungsional terwakili secara akurat.
  • Model data harus cukup rinci untuk digunakan dalam membangun database fisik.
  • Informasi dalam model data dapat digunakan untuk menentukan hubungan antara tabel, kunci utama dan asing, dan prosedur yang tersimpan.
  • Model Data membantu bisnis untuk mengkomunikasikan di dalam dan di seluruh organisasi.
  • Model data membantu mendokumentasikan pemetaan data dalam proses ETL
  • Membantu mengenali sumber data yang benar untuk mengisi model

Kekurangan model Data:

  • Untuk mengembangkan model Data seseorang harus mengetahui karakteristik penyimpanan data fisik.
  • Ini adalah sistem navigasi menghasilkan pengembangan aplikasi yang kompleks, manajemen. Karena itu, dibutuhkan pengetahuan tentang kebenaran biografis.
  • Perubahan yang lebih kecil yang dibuat dalam struktur memerlukan modifikasi di seluruh aplikasi.
  • Tidak ada bahasa manipulasi data yang ditetapkan di DBMS.

Kesimpulan

  • Pemodelan data adalah proses pengembangan model data untuk disimpan dalam database.
  • Model Data memastikan konsistensi dalam konvensi penamaan, nilai default, semantik, keamanan sambil memastikan kualitas data.
  • Struktur Model Data membantu untuk menentukan tabel relasional, kunci utama dan asing, serta prosedur yang tersimpan.
  • Ada tiga jenis konseptual, logis, dan fisik.
  • Tujuan utama model konseptual adalah untuk menetapkan entitas, atributnya, dan hubungannya.
  • Model data logis mendefinisikan struktur elemen data dan mengatur hubungan di antara mereka.
  • Model Data Fisik menggambarkan implementasi spesifik basis data dari model data.
  • Tujuan utama dari perancangan model data adalah untuk memastikan bahwa objek data yang ditawarkan oleh tim fungsional terwakili secara akurat.
  • Kekurangan terbesar adalah bahwa perubahan yang lebih kecil pada struktur memerlukan modifikasi di seluruh aplikasi.
  • Membaca tutorial Pemodelan Data ini, Anda akan belajar dari konsep dasar seperti Apa itu Model Data? Pengenalan berbagai jenis Model Data, kelebihan, kekurangan, dan contoh model data.