Download præsentationen
Offentliggjort afErnst Mathiasen Redigeret for ca. et år siden
1
2:Relations modellering og design regler.
Eksamensspørgsmål 2:Relations modellering og design regler.
2
Relations modellering
Ved DB design er relations modellering tvunget Real world koncepter overført til DB design ”Virkeligheden” tilpasses afhængigt af fokus Svage entiteter – ”Pure fabrication” Relations egenskaber Kardinalitet – Antal forekomster (max/min entries) Connectivity – m:m, 1:m, 1:1 etc. Participation – Optional / Mandatory I forhold til ”relation” eller ”den anden entitet”
3
Design regler. En Entity beskrives som en tabel i en RDB
Mange-Til-Mange forhold beskrives med en ny tabel, indeholdende de to primærenøgler, som fremmednøgler. En-Til-Mange forhold implementeres ved at kopiere primærnøglen fra En- tabellen og indsætte den som fremmednøgle i Mange-tabellen. Rekursive forhold gælder samme ovenstående regler, afhængig af connectivity. Ternary forhold beskrives lige som Mange-Til-Mange forholdet, der indgår dog i alt tre entiteter, hvis fremmednøgler indgår i den nyoprettede tabel. Attributter i entiteter kan direkte konverteres til attributter i den tilhørende tabel. Super-entiteter i et generaliserings forhold beskrives som en tabel i databasen. Sub-entiteterne indsættes direkte som tabeller, indeholdende super-entitetens primærnøgle, som fremmednøgle. En-Til-Mange forhold, hvor kardinaliteten er 1 eller større, beskrives på samme måde som almindelige en-til-mange forhold, med den forskel at, fremmednøglen i mange-tabellen, skal sættes til ”Not Null”. En-Til-En forhold kræver mere omtanke. Her er det nødvendigt at skelne mellem subjekt og target, og efterfølgende tildeles subjektets primærnøgle som fremmednøgle i target. Samtidig skal regel 9 ligeledes overholdes.
Lignende præsentationer
© 2024 SlidePlayer.dk Inc.
All rights reserved.