Pemodelan Data: Jenis Model Data Konseptual, Logik, Fizikal

Isi kandungan:

Anonim

Apa itu Pemodelan Data?

Pemodelan data (pemodelan data) adalah proses membuat model data agar data disimpan dalam pangkalan data. Model data ini adalah representasi konseptual objek Data, perkaitan antara objek data yang berbeza, dan peraturan. Pemodelan data membantu dalam representasi visual data dan menerapkan peraturan bisnis, kepatuhan peraturan, dan kebijakan pemerintah mengenai data. Model Data memastikan konsistensi dalam penamaan konvensi, nilai lalai, semantik, keselamatan sambil memastikan kualiti data.

Model Data

The Model Data ditakrifkan sebagai model abstrak yang menganjurkan penerangan data, semantik data, dan kekangan ketekalan data. Model data menekankan pada data apa yang diperlukan dan bagaimana ia harus disusun dan bukannya operasi apa yang akan dilakukan pada data. Model Data adalah seperti rancangan bangunan arkitek, yang membantu membina model konseptual dan menetapkan hubungan antara item data.

Dua jenis Teknik Pemodelan Data adalah

  1. Model Hubungan Entiti (ER)
  2. UML (Bahasa Pemodelan Bersatu)

Kami akan membincangkannya secara terperinci kemudian.

Tutorial Pemodelan Data ini sangat sesuai untuk penyegar, pemula dan juga profesional yang berpengalaman. Dalam tutorial model data ini, konsep pemodelan data secara terperinci-

  • Mengapa menggunakan Model Data?
  • Jenis Model Data
  • Model Data Konseptual
  • Model Data Logik
  • Model Data Fizikal
  • Kelebihan dan Kekurangan Model Data

Mengapa menggunakan Model Data?

Matlamat utama penggunaan model data adalah:

  • Memastikan bahawa semua objek data yang diperlukan oleh pangkalan data ditunjukkan dengan tepat. Peninggalan data akan menyebabkan penciptaan laporan yang salah dan menghasilkan hasil yang salah.
  • Model data membantu merancang pangkalan data pada tahap konseptual, fizikal dan logik.
  • Struktur Model Data membantu menentukan jadual hubungan, kunci utama dan asing dan prosedur tersimpan.
  • Ini memberikan gambaran yang jelas tentang data asas dan dapat digunakan oleh pembangun pangkalan data untuk membuat pangkalan data fizikal.
  • Ia juga berguna untuk mengenal pasti data yang hilang dan berlebihan.
  • Walaupun penciptaan awal model data adalah tenaga kerja dan memakan waktu, dalam jangka panjang, ini menjadikan peningkatan dan penyelenggaraan infrastruktur IT anda lebih murah dan cepat.

Jenis Model Data

Jenis Model Data : Terdapat tiga jenis model data: model data konseptual, model data logik, dan model data fizikal, dan masing-masing mempunyai tujuan tertentu. Model data digunakan untuk mewakili data dan bagaimana data disimpan di dalam pangkalan data dan untuk mengatur hubungan antara item data.

  1. Model Data Konseptual: Model Data ini menentukan APA yang dikandung oleh sistem. Model ini biasanya dibuat oleh pemegang kepentingan Perniagaan dan Arkitek Data. Tujuannya adalah untuk mengatur, merangkumi dan menentukan konsep dan peraturan perniagaan.
  2. Model Data Logik: Menentukan BAGAIMANA sistem harus dilaksanakan tanpa mengira DBMS. Model ini biasanya dibuat oleh Arkitek Data dan Penganalisis Perniagaan. Tujuannya adalah untuk mengembangkan peta teknikal peraturan dan struktur data.
  3. Model Data Fizikal: Model Data ini menerangkan BAGAIMANA sistem akan dilaksanakan menggunakan sistem DBMS tertentu. Model ini biasanya dibuat oleh DBA dan pembangun. Tujuannya adalah pelaksanaan sebenar pangkalan data.
Jenis Model Data

Model Data Konseptual

A Conceptual Model Data adalah pandangan terancang konsep pangkalan data dan hubungan mereka. Tujuan membuat model data konseptual adalah untuk membentuk entiti, atribut dan hubungan mereka. Dalam tahap pemodelan data ini, hampir tidak ada perincian yang terdapat pada struktur pangkalan data yang sebenarnya. Pemangku kepentingan perniagaan dan arkitek data biasanya membuat model data konseptual.

3 penyewa asas Model Data Konseptual adalah

  • Entiti : Perkara dunia nyata
  • Atribut : Ciri atau sifat entiti
  • Hubungan : Ketergantungan atau pergaulan antara dua entiti

Contoh model data:

  • Pelanggan dan Produk adalah dua entiti. Nombor dan nama pelanggan adalah atribut entiti Pelanggan
  • Nama dan harga produk adalah atribut entiti produk
  • Penjualan adalah hubungan antara pelanggan dan produk
Model Data Konseptual

Ciri-ciri model data konseptual

  • Menawarkan liputan keseluruhan konsep perniagaan.
  • Model Model jenis ini dirancang dan dikembangkan untuk khalayak perniagaan.
  • Model konseptual dikembangkan secara bebas dari spesifikasi perkakasan seperti kapasiti penyimpanan data, lokasi atau spesifikasi perisian seperti vendor dan teknologi DBMS. Fokusnya adalah untuk mewakili data kerana pengguna akan melihatnya di "dunia nyata."

Model data konseptual yang dikenali sebagai model Domain membuat perbendaharaan kata umum untuk semua pihak yang berkepentingan dengan menetapkan konsep dan skop asas.

Model Data Logik

The Logical Data Model digunakan untuk menentukan struktur unsur-unsur data dan hubungan di antara mereka. Model data logik menambah maklumat lebih lanjut mengenai elemen model data konseptual. Kelebihan menggunakan model data Logik adalah menyediakan asas untuk membentuk asas bagi model Fizikal. Walau bagaimanapun, struktur pemodelan tetap generik.

Model Data Logik

Pada tahap Pemodelan Data ini, tidak ada kunci primer atau sekunder yang ditentukan. Pada tahap pemodelan Data ini, anda perlu mengesahkan dan menyesuaikan perincian penyambung yang telah ditetapkan sebelumnya untuk hubungan.

Ciri-ciri model data Logik

  • Menjelaskan keperluan data untuk satu projek tetapi dapat disatukan dengan model data logik lain berdasarkan skop projek.
  • Direka dan dibangunkan secara bebas dari DBMS.
  • Atribut data akan mempunyai jenis data dengan ketepatan dan panjang yang tepat.
  • Proses normalisasi pada model diterapkan biasanya hingga 3NF.

Model Data Fizikal

A Data Fizikal Model menerangkan pelaksanaan pangkalan data khusus model data. Ia menawarkan pengabstrakan pangkalan data dan membantu menghasilkan skema. Ini kerana kekayaan meta-data yang ditawarkan oleh Model Data Fizikal. Model data fizikal juga membantu dalam memvisualisasikan struktur pangkalan data dengan mereplikasi kunci lajur pangkalan data, kekangan, indeks, pemicu, dan fitur RDBMS yang lain.

Model Data Fizikal

Ciri-ciri model data fizikal:

  • Model data fizikal menerangkan keperluan data untuk satu projek atau aplikasi walaupun mungkin disatukan dengan model data fizikal lain berdasarkan skop projek.
  • Model Data mengandungi hubungan antara jadual yang menangani kardinaliti dan kebatalan hubungan.
  • Dikembangkan untuk versi tertentu dari DBMS, lokasi, penyimpanan data atau teknologi untuk digunakan dalam projek.
  • Lajur harus mempunyai jenis data tepat, panjang yang ditetapkan dan nilai lalai.
  • Kunci utama, pandangan, indeks, profil akses, dan kebenaran, dll. Ditentukan.

Kelebihan dan Kekurangan Model Data:

Kelebihan model Data:

  • Matlamat utama merancang model data adalah untuk memastikan bahawa objek data yang ditawarkan oleh pasukan berfungsi diwakili dengan tepat.
  • Model data harus cukup terperinci untuk digunakan untuk membina pangkalan data fizikal.
  • Maklumat dalam model data dapat digunakan untuk menentukan hubungan antara jadual, kunci utama dan asing, dan prosedur tersimpan.
  • Model Data membantu perniagaan untuk berkomunikasi di dalam dan di seluruh organisasi.
  • Model data membantu mendokumentasikan pemetaan data dalam proses ETL
  • Membantu mengenali sumber data yang betul untuk mengisi model

Kekurangan model Data:

  • Untuk mengembangkan model Data seseorang harus mengetahui ciri-ciri data fizikal yang disimpan.
  • Ini adalah sistem navigasi menghasilkan pengembangan aplikasi, pengurusan yang kompleks. Oleh itu, ia memerlukan pengetahuan mengenai kebenaran biografi.
  • Bahkan perubahan yang lebih kecil yang dibuat dalam struktur memerlukan pengubahsuaian pada keseluruhan aplikasi.
  • Tidak ada bahasa manipulasi data yang ditetapkan dalam DBMS.

Kesimpulannya

  • Pemodelan data adalah proses pengembangan model data agar data disimpan dalam Pangkalan Data.
  • Model Data memastikan konsistensi dalam penamaan konvensi, nilai lalai, semantik, keselamatan sambil memastikan kualiti data.
  • Struktur Model Data membantu menentukan jadual hubungan, kunci utama dan asing dan prosedur tersimpan.
  • Terdapat tiga jenis konsep, logik, dan fizikal.
  • Matlamat utama model konseptual adalah untuk membentuk entiti, sifat dan hubungan mereka.
  • Model data logik mentakrifkan struktur elemen data dan menetapkan hubungan antara mereka.
  • Model Data Fizikal menerangkan pangkalan data pelaksanaan model data secara spesifik.
  • Matlamat utama merancang model data adalah untuk memastikan bahawa objek data yang ditawarkan oleh pasukan berfungsi diwakili dengan tepat.
  • Kelemahan terbesar adalah bahawa perubahan yang lebih kecil yang dibuat dalam struktur memerlukan pengubahsuaian pada keseluruhan aplikasi.
  • Dengan membaca tutorial Pemodelan Data ini, anda akan belajar dari konsep asas seperti Apa itu Model Data? Pengenalan kepada pelbagai jenis Model Data, kelebihan, kekurangan, dan contoh model data.