Model Data & ERD (Entity Relationship Diagram)

Gambar Materi

1. Konsep Model Data
Model data adalah cara untuk mengorganisasikan dan merepresentasikan data dalam suatu sistem basis data. Berikut adalah beberapa jenis model data yang umum digunakan:

A. Model Data Hierarkis

Data disusun dalam bentuk pohon (tree structure) dengan hubungan induk-anak (parent-child).
Setiap parent dapat memiliki banyak child, tetapi setiap child hanya memiliki satu parent.
Contoh: Sistem manajemen file di komputer.

Contoh Struktur Hierarkis:

Gambar Materi

B. Model Data Relasional
Data disimpan dalam tabel yang memiliki hubungan satu sama lain melalui kunci primer dan kunci asing.
Menggunakan SQL untuk pengelolaan data.
Contoh: Sistem manajemen mahasiswa di universitas.
Contoh Struktur Relasional:

Gambar Materi

C. Model Data Jaringan
Mirip dengan model hierarkis tetapi memperbolehkan hubungan banyak-ke-banyak.
Digunakan dalam sistem database lama seperti CODASYL.

D. Model Data Berorientasi Objek
Menggunakan konsep Object-Oriented Programming (OOP).
Setiap entitas dianggap sebagai objek yang memiliki atribut dan metode.
Contoh: PostgreSQL dengan dukungan objek.


2. Identifikasi Entitas, Atribut, dan Relasi

A. Entitas
Entitas adalah objek yang dapat diidentifikasi secara unik dalam sistem basis data.
Contoh: Mahasiswa, Dosen, Mata Kuliah, Perpustakaan.

B. Atribut
Atribut adalah karakteristik atau informasi yang dimiliki oleh entitas.
Contoh:
Entitas Mahasiswa memiliki atribut: ID, Nama, Prodi.
Entitas Mata Kuliah memiliki atribut: ID, Nama Mata Kuliah, SKS.

C. Relasi
Relasi menggambarkan hubungan antara dua atau lebih entitas.
Mahasiswa mengambil Mata Kuliah.
Dosen mengajar Mata Kuliah.
Contoh Relasi:

Gambar Materi

3. Pembuatan Diagram ERD (Entity Relationship Diagram)

ERD digunakan untuk memodelkan hubungan antar entitas dalam basis data.

A. Simbol dalam ERD:
Kotak → Menunjukkan entitas.
Oval → Menunjukkan atribut.
Belah Ketupat → Menunjukkan relasi.
Garis → Menghubungkan antara entitas dan relasi.

B. Contoh Diagram ERD Sederhana
Diagram ERD untuk Sistem Akademik:

Gambar Materi

C. Tools untuk Membuat ERD
Draw.io (Online & Gratis) → https://app.diagrams.net/
MySQL Workbench → Software resmi dari MySQL.
Microsoft Visio → Berbayar tetapi lebih lengkap.

Latihan:
Identifikasi entitas dan atribut untuk sistem peminjaman buku di perpustakaan.
Buat diagram ERD untuk sistem manajemen restoran.
Jelaskan perbedaan antara model data relasional dan hierarkis.

-KESIMPULAN-

Model data menentukan bagaimana data diorganisasikan dalam database.
Terdapat beberapa jenis model data, seperti Hierarkis, Relasional, Jaringan, dan Berorientasi Objek.
ERD membantu dalam merancang struktur basis data sebelum implementasi.
Tools seperti Draw.io dan MySQL Workbench dapat digunakan untuk membuat ERD.

Gambar Materi

Kembali ke Daftar Materi