Односи између поља, табела, записа и тако даље су најчешће ствари са којима се бавите у Аццессу 2016. Имајте на уму ових десет савета:
Однос један-према-више повезује један запис у надређеној табели са многим записима у подређеној табели.
Подесите однос да повежете поруџбине са клијентима или локације са догађајима. Један купац може имати много поруџбина, а једна локација може имати много догађаја. На овај начин, не морате да понављате све контакт информације о клијентима за сваку поруџбину, нити све информације о локацији за сваки догађај.
Однос један-на-један повезује један запис у надређеној табели са једним записом у подређеној табели.
Ово није уобичајен тип односа, али се може користити ако треба да поделите табелу која садржи много поља у две табеле.
Повежите поље примарног кључа у надређеној табели са истим пољем (који се назива страни кључ) у подређеној табели.
Ово је најчешћи сценарио. Родитељска табела садржи поље примарног кључа, а подређена табела садржи исто име поља. На пример, табела Купци и поруџбине може да дели ЦустомерИД. ЦустомерИД је обично примарни кључ купаца и страни кључ у налозима.
Поља спојена у релацији морају бити истог типа података.
Не можете повезати текстуално поље у надређеној табели са пољем броја у подређеној табели или обрнуто. Поља морају бити или текстуална или бројчана у свакој табели.
Примените референтни интегритет у дијалошком оквиру Уређивање односа да бисте спречили унос записа „сироче“ у подређену табелу.
Сироче је запис у подређеној табели који нема одговарајући запис у надређеној табели. Класичан пример је налог у табели Поруџбине за купца који није у табели Купци. Референтни интегритет спречава улазак у ове врсте сирочади.
Подесите Каскадно ажурирање сродних поља у дијалогу Уређивање односа да бисте ажурирали вредност кључа у подређеној табели када се ажурира у надређеној табели.
Претпоставимо да имате две табеле, листу категорија у табели ЕкпенсеТипе (назив поља Цатегори) и поље у табели Екпенсес под називом Цатегори. Поље Цатегори у Екпенсес је попуњено комбинованим оквиром који извлачи своје податке из поља Цатегори табеле ЕкпенсеТипе. Даље претпоставимо да је направљена штампарска грешка за Дининг; писало се Вечера. Ако бисте подесили Цасцаде Упдате Релатед Фиелдс, можете уредити Диннинг ин ЕкпенсеТипе на Дининг, и то ће се променити на сваком запису који се користи у табели Екпенсес.
Подесите Цасцаде Делете Релатед Рецордс у дијалогу Уређивање односа да бисте избрисали повезане записе у подређеној табели када се одговарајући запис избрише у надређеној табели.
Када је ово подешавање укључено у односу између ИД-а локације у Локацији и ИД-а локације у Догађајима, избришите запис локације и избрисаћете све догађаје за ту локацију.
Постављање односа између табела аутоматски поставља спојеве за те табеле приликом прављења упита.
Повезивање веза се преноси до приказа дизајна упита. Ако поставите однос између локација и догађаја на ЛоцатионИД-у, видећете ту линију за спајање када додате те табеле у нови упит у дизајну упита.
Избришите поље које је део везе и избрисаћете везу.
Не можете имати однос између два поља ако једно од њих недостаје, зар не? Дакле, Аццесс уклања прекинуту везу када избришете поље које је део тог односа.
Ако је примарни кључ део везе, не можете променити примарни кључ у тој табели у друго поље без претходног брисања односа.
Да бисте променили примарне кључеве у табели у којој је њен примарни кључ део односа, прво морате да отворите прозор Релације и избришете однос пре него што вам Аццесс дозволи да промените примарни кључ у друго поље у тој табели. У прозору Релатионсхипс, кликните десним тастером миша на линију спајања између две табеле и изаберите Делете да бисте избрисали однос.