Kā izprast atsauces integritāti programmā Microsoft Access. Varat nodrošināt, ka attiecības starp ierakstiem saistītajās tabulās ir derīgas, programmā Microsoft Access ieviešot atsauces integritāti. Piemēram, ja tiek ieviesta atsauces integritāte, jums nebūs atļauts dzēst ierakstu no tabulas Klienti, ja jūsu pārdošanas tabulā ir atbilstošs ieraksts. Šie norādījumi attiecas uz Access 97.
Attiecību integritāte
1. darbība
Saprotiet, ka atsauces integritāte ir noteikumu sistēma, ko Microsoft Access izmanto, lai nodrošinātu šo attiecību datus ir derīgs un ka nevar nejauši izdzēst ierakstu vienā tabulā, ja atbilstošs ieraksts atrodas saistītā tabula.
Dienas video
2. darbība
Ņemiet vērā, ka varat ieviest atsauces integritāti, kad veidojat relāciju, vai arī varat to ieviest vēlāk, veicot dubultklikšķi uz relāciju līnijām starp tabulām, kuras vēlaties izmantot. Parādītajā logā noklikšķiniet uz Enforce Referencial Integrity.
3. darbība
Saprotiet, ka atsauces integritāti nevar iestatīt, ja nav izpildīti noteikti nosacījumi.
4. darbība
Saprotiet, ka jums ir jāievēro noteikti noteikumi, tiklīdz tiek īstenota atsauces integritāte.
Nepieciešamie nosacījumi atsauces integritātes iestatīšanai
1. darbība
Saprotiet, ka jūs nevarat iestatīt atsauces integritāti, ja vien atbilstošais lauks no primārās tabulas nav primārā atslēga vai tam nav unikāls indekss.
2. darbība
Ņemiet vērā, ka saistītajiem laukiem ir jābūt vienādam datu tipam. Šim noteikumam ir divi izņēmumi.
3. darbība
Saprotiet, ka abām tabulām jābūt vienā Microsoft Access datu bāzē. Ja tie ir saistīti, tiem abiem ir jābūt Access formātā. Lai varētu iestatīt atsauces integritāti, ir jāatver datu bāze, kurā ir šīs tabulas.
Noteikumi, kas jāievēro, ja tiek īstenota atsauces integritāte
1. darbība
Saprotiet, ka tad, kad tiek īstenota atsauces integritāte, jūs nevarēsiet ievadīt vērtību saistītās tabulas ārējās atslēgas lauks, ja vien šī vērtība nepastāv primārajā atslēgā tabula. Piemēram, kompaktdisku datu bāzē nevar piešķirt kompaktdisku izpildītājam, kas nepastāv jūsu izpildītāju tabulā. Tomēr kompaktdiskam varat piešķirt nulles vērtību. Tas norādītu, ka kompaktdisks nav piešķirts nevienam.
2. darbība
Ņemiet vērā, ka tad, kad tiek īstenota atsauces integritāte, jūs nevarēsit dzēst ierakstu no tabulas, ja saistītajā tabulā ir atbilstošs ieraksts. Piemēram, jūs nevarat izdzēst ierakstu no kompaktdisku tabulas, ja jūsu žanra tabulā ir atbilstošs ieraksts.
3. darbība
Ņemiet vērā, ka jūs nevarat mainīt primārās atslēgas vērtību primārajā tabulā, ja šim ierakstam ir saistīti ieraksti. Piemēram, jūs nevarat mainīt ieraksta ID savā kompaktdisku datubāzē, ja Lietotāju tabula parāda, ka šo konkrēto ID ir aizņēmis draugs.
Padoms
Iestatot izvēles rūtiņas Kaskādes atjaunināšanas saistītos laukus un Kaskādes dzēšanas saistītos ierakstus, varat ignorēt ierobežojumus pret datu maiņu un joprojām saglabāt atsauces integritāti. Primārā tabula ir tabula, kas ir "viens pret daudziem" attiecību "viena" puse. Unikāls indekss nepieļaus ierakstu dublikātus.