Kā izprast atsauces integritāti programmā Microsoft Access

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.