No and no, but 'real' databases use foreign-key constraints with cascading delete.
Simply put, that means that you can link two tables together by the value of one of their columns. If you delete a record from the 'parent' table that is being referenced by a (one or more) child table(s), the cascading delete will also remove the child record(s) automatically.
This is one of MySQL's biggest shortcomings;
you have to do all those checks manually.
A forum, a FAQ, what else do you need?