Tugas 8 APSI - Data Modelling Layanan Streaming Netflix

Definisi Data Modelling

Data modeling adalah proses merancang struktur dan representasi data dalam suatu sistem atau organisasi. Ini melibatkan identifikasi entitas (objek atau konsep) yang relevan, atribut-atribut yang mendefinisikan entitas tersebut, dan hubungan antara entitas-entitas tersebut. Data modeling bertujuan untuk menyediakan pemahaman yang jelas dan konsisten tentang data yang ada, memfasilitasi komunikasi antara pemangku kepentingan, dan memberikan dasar untuk merancang sistem informasi yang efektif.

Tujuan dari data modelling adalah untuk membangun pemahaman yang jelas dan konsisten tentang data yang ada, menggambarkan hubungan antara data, mengidentifikasi kebutuhan data, dan mendukung perancangan sistem informasi. Dengan melakukan data modelling, organisasi dapat memastikan bahwa semua pihak memiliki persepsi yang seragam tentang data yang digunakan dan dihasilkan oleh sistem, mengoptimalkan proses bisnis, dan membuat keputusan yang didasarkan pada informasi yang akurat dan terstruktur.

Proses umum dalam data modelling melibatkan beberapa langkah yang saling terkait. Pertama, dilakukan identifikasi kebutuhan data dengan berinteraksi dengan pemangku kepentingan dan memahami tujuan sistem atau organisasi yang sedang dirancang. Selanjutnya, entitas-entitas yang relevan diidentifikasi berdasarkan kebutuhan data, dan atribut-atribut yang mendefinisikan entitas tersebut ditentukan. Setelah itu, hubungan antara entitas-entitas tersebut ditentukan untuk menggambarkan bagaimana data saling terhubung dan saling mempengaruhi. Kemudian, skema data dibuat sebagai representasi visual dari struktur data yang diusulkan, seperti diagram ER atau diagram kelas. Skema data yang dihasilkan kemudian diperiksa dan divalidasi dengan melibatkan pemangku kepentingan terkait, dan mungkin melibatkan iterasi dan perbaikan berulang. Setelah skema data disetujui, implementasi fisik dapat dilakukan dalam basis data atau sistem informasi yang relevan, dengan membuat tabel, kolom, dan aturan integritas yang sesuai dengan skema data yang telah dirancang. Proses ini bertujuan untuk menghasilkan pemahaman yang jelas tentang data, menggambarkan hubungan antara data, mengidentifikasi kebutuhan data, dan mendukung perancangan sistem informasi yang efektif.

Data Modelling Netflix

Netflix
Gambar 1. Layanan Streaming Netflix

Dalam era digital yang terus berkembang, perusahaan seperti Netflix telah mengubah cara kita menikmati hiburan. Salah satu aspek kunci dari kesuksesan Netflix adalah implementasi yang baik dari data modeling. Dalam hal ini, Netflix menggunakan model data untuk memahami preferensi pengguna, melacak riwayat penontonan, dan merekomendasikan konten yang relevan. Model data mereka memungkinkan mereka untuk memproses dan menganalisis miliaran data yang dihasilkan oleh pengguna setiap harinya, sehingga dapat menyajikan pengalaman personalisasi yang unik. Di bawah ini akan dijelaskan lebih lanjut mengenai data modelling dari layanan video streaming Netflix.

1. Data Flow Diagram

Diagram aliran data atau DFD merupakan sarana visual yang dipakai untuk mengilustrasikan jalur pergerakan data dalam suatu sistem informasi atau proses bisnis. DFD menjadi unsur utama dalam analisis sistem yang membantu dalam pemahaman, pembuatan dokumen, dan komunikasi mengenai bagaimana data berpindah dari satu proses ke proses lainnya, bagaimana data diproses, serta hubungan antara data dan elemen-elemen sistem lainnya.

Berikut adalah skema DFD dari layanan streaming Netlfix.

DFD Netflix
Gambar 2. DFD Netflix

2. Conceptual Data Model (CDM)

Konseptual data model adalah representasi abstrak dari struktur data yang ada dalam suatu organisasi atau sistem. Model ini digunakan untuk menggambarkan hubungan antara entitas (objek atau konsep yang relevan) yang ada dalam domain bisnis tertentu. Konseptual data model fokus pada konsepsi atau konsep dasar dari data, tanpa mempertimbangkan bagaimana data akan disimpan atau diimplementasikan secara teknis.

Berikut adalah skema CDM dari layanan streaming Netlfix.

DFD Netflix
Gambar 3. CDM Netflix

3. Logical Data Model (LDM)

Logical Data Model adalah representasi struktur data yang lebih terperinci dan spesifik daripada model data konseptual. Model ini menggambarkan bagaimana data diorganisir, disimpan, dan diakses di dalam sistem atau basis data. Tujuannya adalah untuk menggambarkan struktur data secara independen dari teknologi atau platform yang digunakan.

Berikut adalah skema LDM dari layanan streaming Netlfix.

DFD Netflix
Gambar 4. LDM Netflix

4. Physical Data Model (PDM)

Physical Data Model adalah representasi konkret dari struktur data yang terkait dengan implementasi teknis dan platform yang digunakan dalam suatu sistem atau basis data. Model ini menggambarkan cara sebenarnya data disimpan dalam sistem, termasuk tabel, kolom, indeks, relasi fisik antar tabel, dan konfigurasi penyimpanan data.

Berikut adalah skema PDM dari layanan streaming Netlfix.

DFD Netflix
Gambar 5. PDM Netflix

Komentar

Postingan populer dari blog ini

Tugas Pertemuan 15 PBKK - Membuat Aplikasi dengan Google Apps Script

Tugas Pertemuan 2 PPL - Identifikasi Proses PPL

Tugas Pertemuan 5 PPL - High Level Design