Ad zacyklení: nevím, kdo Vám to přednáší, ale zacyklení foreign keys vůbec není chyba. Je spousta příkladů, kde to bez cyklických FK nejde. Chyba je, když foreign keys nemají smysl: to je příklad prvního z příkladů, proč tu bylo už vysvětleno.
V druhém případě ale FK co vidím smysl mají, navíc tam ani cyklický vztah nevidím. Není možné to, že vyexportujete pro cvičícího SQL skript, ve kterém jsou definice FK před definicemi užívajících tabulek?
V druhém případě se mi nelíbí např. oddělení interpreta a herce, filmu, seriálu a epizody, tp by imho chtělo spojit. S tím, že nejlépe by měla být jedna tabulka pro díla, jedna pro osoby a pak tabulky na vztahy (osoba, dílo (herec, interpret, režisér, autor...)), dílo-dílo (býti částí jiného díla, např. píseň částí alba, epizoda částí seriálu). Zásadní chyba (nenormalizace) je uvedení kategorie u fota jako VARCHAR, to chce alespoň samostatnou tabulku, stejně pravděpodobně špatně je složka, jestli dobře chápu význam.
V každém případě, pokud to cvičící vrátil pouze s uvedeným komentářem, tak není dobrý cvičící, on není ani špatný cvičící, on je přinejmenším hodně špatný cvičící....