Andmebaaside eksami kordamisküsimuste vastused
Suhted, mis on seotud kaarega
Kaarte lahendamiseks andmetabelites on projekteerijal 2 alternatiivi:
- Täieliku/tõelise kaare lahendus. Sel juhul:
Tekitatakse iga kaarega hõlmatud suhte kohta eraldi veergude
grupp suhte kaarepoolses otsas tekkivas tabelis. Veerud
tekitatakse välisvõtmetest, millised vastavad suhte teises otsas
olevate tabelite primaarvõtmetele. Vastavad välisvõtmed ei pea
kuuluma samasse andmegruppi (sama andmetüübiga, sama
pikkusega, samade omadustega veerud).
Kaare loogika (korraga tohib olla määratud vaid 1 veergude
komplekt) tuleb projekteerijal eraldi kirjutada
(kontrollkitsendused, andmebaasi trigerid võimaldavad seda
teha)
- Ühise / üldise kaare lahendus:
Sel juhul tekitatakse kõigi kaarega hõlmatavate suhete kohta 1
ühine veergude komplekt