Normen voor MySQL tabelnamen (naming conventions): verschil tussen 1:m en m:n relaties?
Omdat ik de tabelrelaties niet vastleg op database niveau, maar alleen in het ontwerp aangeef, wil ik graag uit de namen van relatietabellen laten blijken of het een 1:m, of een m:m relatie betreft.
Nu gebruik ik voor allebei underscores:
Customers_orders (geeft aan welke bestellingen uit tabel orders bij welke klant hoort)
Customers_cities (geeft aan in welke stad een klant is gehuisvest).
Het eerste geval is een 1:m tabel, want een order hoort bij 1 klant. Het 2e is een m:m tabel, want een klant kan in meerdere steden gehuisvest zijn, maar een stad kan ook meerdere klanten huisvesten.
Dat is aan de naamgeving niet te zien. Heeft hier iemand een oplossing voor?
Heb je meer informatie nodig om de vraag te beantwoorden? Reageer dan hier.