Релације у бази података
Уторак, јануар 15тх, 2008 |Када сте подесили различите табеле за сваки предмет у бази података, потребна вам је начин да сазнате како да Мицрософт Аццесс поново окупити ове информације. Први корак у овом процесу је да дефинише односе између табела. Након што то урадите, можете да креирате упите, обрасце и извештаје да бисте приказали податке из више табела одједном.
Како односи?
Један-према-више
Један-према-више однос је најчешћи тип односа. У један-према-више односа, запис у табели може имати многе сличне записе у табели Б, али је запис у табели Б има само једну одговарајућу запис у табели А.
Много-много
У више-према-више односа, запис у табели може имати многе сличне записе у табели Б и рекорд у табели Б може имати много подударају записе у табели А. Овај тип односа је могуће само кроз дефинисање трећу табелу (табела зове удружење) чији је примарни кључ састоји од два поља страних кључева из обе табеле и Б. У ствари, а много-много су односи две-да-више однос са трећим столом. На пример, табела Поруџбине и Производи сто имају много-много однос који је дефинисан стварањем два један-према-више за детаље реда табеле.
Један-на-један
У један-на-један, сваки запис у табели може имати само једну одговарајућу запис у табели Б, и сваки запис у табели Б може имати само једну одговарајућу запис у табели А. Овај тип релације није уобичајен, јер је већина информација у вези и да буде у једној табели. Употреба један-на-један се препоручује када желите да поделите табелу са многим пољима, да изолује део табеле из безбедносних продавница или информације које се односе само на подскуп главне табеле. Можда желите, на пример, креирате табелу за снимање запослених који учествују у фудбалској утакмици да се прикупе средства.
Дефинисање односа
Можете дефинисати однос додавањем табеле које желите да се односе на прозору односа и затим превући поље кључа табеле и испуштањем у кључу другој табели.
Врста односа које Мицрософт Аццесс ће креирати зависи од тога колико сродним областима дефинисани су:
• један-према-више веза се креира, ако само једна од повезаних поља је примарни кључ или јединствени индекс има.
• један-на-један се креира када оба сродним областима су примарни кључеви или имају јединствене индексе.
• У ствари, а много-много су односи две-да-више однос са трећим столом чији је примарни кључ састоји од два поља страних кључева друге две табеле.
Ако превучете поље које није примарни кључ и нема јединствени индекс на другом пољу који није примарни кључ и нема јединствени индекс, неодређен однос се ствара. У упитима који садрже табеле са неодређеном односа, Аццесс приказује подразумевани придружи линију између табела, референцијални интегритет, али се не спроводи и не постоји гаранција да ће подаци су јединствени у свакој табели.





























