Desain Skema & ERD
Petakan entitas dan relasi sebelum menulis DDL. - 1:1 — detail user di tabel terpisah - 1:N — satu kursus punya banyak materi - N:M — siswa <-> kursus lewat tabel pivot
CREATE TABLE enrollments (
user_id BIGINT, course_id BIGINT,
PRIMARY KEY (user_id, course_id)
);
Skema yang baik mencegah masalah integritas di kemudian hari.