İyi güzel demiş. Evet tek tabloda tutmak doğru değildir. Fakat burdaki olay biraz farklıdır. Şöyle düşünün;
DB den bir film çekeceksiniz, ve buna ait bütün resimleride çekecekseniz.
Alıntı
Sizin söylemenize göre sql böyle olacaktır.
10k film olduğu ve her filme ait 10 tane resim olduğu varsayılacaktır.
$film = select * filmler where id = 1 //10k filmden 1 tane alıyoruz.
$resim = select * resimler where film_id = 1 10 //10k*10 resim içinden 10 tane resim alıyoruz.
Benim söylememe göre
$film = select * filmler where id = 1 //10k filmden 1 tane filmi resimleri ile birlikte alıyoruz

$resim = $film['resimler'];
Sizin söylemek istediğinizi anladım ama buna uygularsanız söylediğim şeyden daha az performans alınacağını sanıyorum.
Not:
Aslında sanmıyorum, eminim.
Not2:
Sırf seminerlerde söyleniyor diye onların dediğini yapmak zorunda değilsiniz. Test ederek deneyerek yapmanız sizin açınızdan daha iyi olur.
Not3:
Bir filmi ekrana basmak için zaten filmin resimleri çekilecektir, bu yüzden 2 sql sorgusu ilemi çekmek yoksa 1 sql sorgusunda işi bitirmek mi diye düşünmeden edemiyorum.