ERD'er er et fantastisk værktøj, og jeg er sikker på, at når du først får hovedet omkring dem, vil du være enig.
Relationerne er altid vigtige at håndhæve. I din database er forholdet mellem klient og sag 1 til mange. Det betyder, at hver sag skal have én og kun én klient, men hver klient skal have mindst én sag, men de kan have mange. I dette tilfælde skal hver klient have et client_id, som er den primære nøgle og skal være unikt osv. Dette vil blive refereret i case-tabellen som en fremmednøgle, således at case-tabellen vil have et client_id for hver case. Dette vil håndhæve 1 til mange-forholdet mellem de to tabeller.
Som du kan se, er de fleste af relationerne i dette diagram 1 til mange, hvilket er hvordan en veldesignet database skal være for at håndhæve referenceintegritet. Den eneste uoverensstemmelse hermed er forholdet mellem sag og virksomhedssag, hvor forholdet er 1 til nul eller 1. Det betyder, at en sag måske ikke har en virksomhed tildelt sig, og at hvis den gør det, må den kun have 1. I denne case Jeg vil anbefale at bruge en PK i corporate case og linke den til en FK i tilfælde.
Hvis du har brug for mere information om, hvordan disse relationer oversættes til engelsk, kan denne side måske hjælpe http://www.informit.com/articles/article.aspx?p=27281&seqNum=3
Held og lykke.