Normalisasi adalah teman Anda.
Anda akan ingin pindah ke desain dua tabel relasional.
CREATE TABLE projects (
project_id int not null primary key auto_increment,
project_name varchar(128),
-- ...
);
CREATE TABLE pages (
page_id int not null primary key auto_increment,
project_id int not null,
pagetext text,
image varchar(128),
-- ...
);
Sekarang setiap proyek dapat memiliki sejumlah halaman.
Jika klien kemudian kembali dan mengatakan "Setiap halaman dapat memiliki gambar 0-N", Anda akan menginginkan tabel ketiga, yang berisi kunci asing page_id
(seperti tabel halaman yang memiliki project_id
kunci asing)