ERD's zijn een fantastisch hulpmiddel en ik weet zeker dat je het ermee eens zult zijn als je ze eenmaal doorhebt.
De relaties zijn altijd belangrijk om af te dwingen. In uw database is de relatie tussen cliënt en casus een 1 op veel. Dit betekent dat elke zaak één en slechts één cliënt moet hebben, maar elke cliënt moet minstens één zaak hebben, maar ze kunnen er veel hebben. In dit geval zou elke cliënt een cliënt_id moeten hebben die de primaire sleutel is en uniek moet zijn enz. dit zal in de zaaktabel worden verwezen als een externe sleutel zodat de zaaktabel een cliënt_id zal hebben voor elke zaak. Hierdoor wordt de 1 op veel-relatie tussen de twee tabellen afgedwongen.
Zoals u kunt zien, zijn de meeste relaties in dit diagram 1 op velen, en dat is hoe een goed ontworpen database zou moeten zijn om referentiële integriteit af te dwingen. De enige inconsistentie hiermee is de relatie tussen zaak en zakelijke zaak waarbij de relatie 1 op nul of 1 is. Dit betekent dat aan een zaak geen onderneming mag worden toegewezen en dat als dat zo is, deze slechts 1 mag hebben. case Ik zou aanraden om een PK in een zakelijke case te gebruiken en die te koppelen aan een FK in case.
Als u meer informatie nodig heeft over hoe deze relaties naar het Engels worden vertaald, kan deze pagina u helpen http://www.informit.com/articles/article.aspx?p=27281&seqNum=3
Veel succes.