M Majuin.
9 9 / 10

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.