Bij de software die bij de meeste methodieken wordt gebruikt zit er meteen een tabel-generator achter. Dus in een ERD goed gedefinieerd levert je meteen tabellen op met restraints, primary/foreign keys etc.
Voor NIAM bestond (ooit) Asymetrix Modelmaker die dat deed, dus je maakt de ERD aan in Modelmaker conform NIAM en dan maakte Modelmaker (het ontwerp van) de tabellen vanzelf (SQL-code), gegenereert o.b.v. de ERD.
Je vraag 2 kan gewoon gegoogled worden, lijkt me. Als ik me goed herinner worden bij many-to-many de 'stamgegevens' van de entiteiten (totaal 2 tabellen) gekoppeld via 2 extra one-to-many tabellen die verschillende richtingen hebben.
Verder weet ik het niet, want ik doe momenteel niets (meer) met de kennis van toen. Ik vermoed dat er nog wel gereageerd gaat worden door anderen.
Tijs.