Apa itu Pemodelan Data? Jenis (Konseptual, Logis, Fisik)
Apa itu Pemodelan Data?
Pemodelan data (pemodelan data) adalah proses pembuatan model data untuk data yang akan disimpan dalam database. Model data ini adalah representasi konseptual dari objek Data, hubungan antara objek data yang berbeda, dan aturannya.
Pemodelan data membantu representasi visual data dan menegakkan aturan bisnis, kepatuhan terhadap peraturan, dan kebijakan pemerintah terhadap data. Model Data memastikan konsistensi dalam konvensi penamaan, nilai default, semantik, keamanan sekaligus memastikan kualitas data.
Model Data di DBMS
Model data didefinisikan sebagai model abstrak yang mengatur deskripsi data, semantik data, dan batasan konsistensi data. Model data menekankan pada data apa yang dibutuhkan dan bagaimana data tersebut harus diatur, bukan pada 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 adalah
- Model Hubungan Entitas (ER).
- UML (Bahasa Pemodelan Terpadu)
Kami akan membahasnya secara rinci nanti.
Tutorial Pemodelan Data ini paling cocok untuk mahasiswa baru, pemula, dan profesional berpengalaman.
Mengapa menggunakan Model Data?
Tujuan utama penggunaan model data adalah:
- Memastikan bahwa semua objek data yang diperlukan oleh database terwakili secara akurat. Kelalaian data akan menyebabkan pembuatan laporan yang salah dan memberikan hasil yang salah.
- Model data membantu merancang database pada tingkat konseptual, fisik, dan logis.
- Struktur Model Data membantu menentukan tabel relasional, kunci utama dan asing, serta prosedur tersimpan.
- Ini memberikan gambaran yang jelas tentang data dasar dan dapat digunakan oleh pengembang basis data untuk membuat basis data fisik.
- Hal ini juga berguna untuk mengidentifikasi data yang hilang dan berlebihan.
- Meskipun pembuatan model data awal memakan banyak waktu dan tenaga, dalam jangka panjang, hal itu membuat peningkatan dan pemeliharaan infrastruktur TI Anda lebih murah dan lebih cepat.
Jenis Model Data dalam DBMS
Jenis Model Data: Pada dasarnya ada tiga jenis 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 cara penyimpanannya dalam database serta untuk mengatur hubungan antar item data.
- Model Data Konseptual: Model Data ini mendefinisikan APA sistem berisi. Model ini biasanya dibuat oleh pemangku kepentingan Bisnis dan Data Architeks. Tujuannya adalah untuk mengatur, membatasi dan mendefinisikan konsep dan aturan bisnis.
- Model Data Logis: Mendefinisikan BAGAIMANA sistem harus diimplementasikan terlepas dari DBMSnya. Model ini biasanya dibuat oleh Data Architek dan Analis Bisnis. Tujuannya adalah untuk mengembangkan peta teknis aturan dan struktur data.
- 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 aktual dari database.
Model Data Konseptual
A Model Data Konseptual adalah tampilan terorganisasi dari konsep basis data dan hubungannya. Tujuan pembuatan model data konseptual adalah untuk menetapkan entitas, atribut, dan hubungannya. Pada level pemodelan data ini, hampir tidak ada detail yang tersedia mengenai struktur basis data yang sebenarnya. Pemangku kepentingan bisnis dan arsitek data biasanya membuat model data konseptual.
3 penyewa dasar Model Data Konseptual adalah
- Kesatuan: Hal di dunia nyata
- Atribut: Karakteristik atau properti suatu entitas
- Hubungan: Ketergantungan atau hubungan antara dua entitas
Contoh model data:
- Pelanggan dan Produk adalah dua entitas. Nomor dan nama pelanggan adalah atribut entitas Pelanggan
- Nama produk dan harga merupakan atribut entitas produk
- Penjualan adalah hubungan antara pelanggan dan produk
Karakteristik model data konseptual
- Menawarkan cakupan konsep bisnis di seluruh Organisasi.
- 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 DBMS dan teknologi. Fokusnya adalah untuk merepresentasikan data seperti yang dilihat pengguna di “dunia nyata”.
Model data konseptual yang dikenal sebagai model Domain menciptakan kosakata umum untuk semua pemangku kepentingan dengan menetapkan konsep dan ruang lingkup dasar.
Model Data Logis
Model Data Logis digunakan untuk menentukan struktur elemen data dan menetapkan hubungan di antara elemen-elemen tersebut. Model data logis menambahkan informasi lebih lanjut ke elemen-elemen model data konseptual. Keuntungan menggunakan model data logis adalah menyediakan fondasi untuk membentuk dasar bagi model fisik. Namun, struktur pemodelannya tetap generik.
Pada level Pemodelan Data ini, tidak ada kunci primer atau sekunder yang ditetapkan. Pada level 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 diintegrasikan dengan model data logis lainnya berdasarkan cakupan proyek.
- Dirancang dan dikembangkan secara independen dari DBMS.
- Atribut data akan memiliki tipe data dengan presisi dan panjang yang tepat.
- Proses normalisasi pada model biasanya diterapkan hingga 3NF.
Model Data Fisik
A Model Data Fisik menjelaskan implementasi model data khusus database. Ini menawarkan abstraksi database dan membantu menghasilkan skema. Hal ini karena kekayaan metadata yang ditawarkan oleh Model Data Fisik. Model data fisik juga membantu dalam memvisualisasikan struktur database dengan mereplikasi kunci kolom database, batasan, indeks, pemicu, dan lainnya. RDBMS fitur.
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 antar tabel yang membahas kardinalitas dan nullabilitas hubungan.
- Dikembangkan untuk versi spesifik 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.
Kelebihan dan Kekurangan Model Data
Keuntungan model Data:
- Tujuan utama 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 mendefinisikan hubungan antara tabel, kunci utama dan asing, dan prosedur tersimpan.
- Model Data membantu bisnis untuk berkomunikasi di dalam dan antar 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 data fisik yang disimpan.
- Ini adalah sistem navigasi yang menghasilkan pengembangan aplikasi dan manajemen yang kompleks. Oleh karena itu, diperlukan pengetahuan tentang kebenaran biografis.
- Bahkan perubahan kecil yang dilakukan pada struktur memerlukan modifikasi di seluruh aplikasi.
- Tidak ada bahasa manipulasi data yang ditetapkan DBMS.
Kesimpulan
- Pemodelan data adalah proses pengembangan model data untuk data yang akan disimpan dalam Database.
- Model Data memastikan konsistensi dalam konvensi penamaan, nilai default, semantik, keamanan sekaligus memastikan kualitas data.
- Struktur Model Data membantu menentukan tabel relasional, kunci utama dan asing, serta prosedur 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 menjelaskan implementasi spesifik database dari model data.
- Tujuan utama perancangan model data adalah untuk memastikan bahwa objek data yang ditawarkan oleh tim fungsional terwakili secara akurat.
- Kelemahan terbesarnya adalah perubahan kecil yang dilakukan pada struktur memerlukan modifikasi di seluruh aplikasi.
- Dengan membaca tutorial Pemodelan Data ini, Anda akan mempelajari konsep-konsep dasar seperti Apa itu Model Data? Pengenalan berbagai jenis Model Data, kelebihan, kekurangan, dan contoh model data.