Ohrani referenčno integriteto v diagramih modela zbirke podatkov

Opomba: Najnovejšo vsebino pomoči v vašem jeziku vam želimo zagotoviti v najkrajšem možnem času. Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Naš namen je, da bi bila vsebina za vas uporabna. Ali nam lahko na dnu te strani sporočite, ali so bile informacije za vas uporabne? Tukaj je angleški članek za preprosto referenco.

Kaj želite narediti?

Razumevanje pravil referenčne integritete

Dejanja kompleta za referenčne integritete

Nastavite privzeto vrednost za stolpec

Pokaži referenčne integritete z notacijo

Razumevanje pravil referenčne integritete

Pravila referenčne integritete pomotoma raztržne preslikavo med sorodnih stolpcev ni mogoč uporabnikov zbirke podatkov.

Recimo, da imate zbirko podatkov, imenovano knjige z dvema tabelama» naslovi «in avtorji. Za namene v tem primeru je vsak naslov vsebuje samo en avtor, vendar vsak avtor lahko tudi več naslovov, ustvarjanje, kar se imenuje relacije ena proti mnogo. Tabela na strani relacije »ena« se imenuje nadrejeni tabeli. Tabela na strani »mnogo« , se imenuje podrejeno tabelo.

Da zbira informacije o vsaki knjige in njegovim avtorjem, poizvedba uporablja tipke, da se ujema z vsako knjigo v tabelo z naslovi za njegovim avtorjem v tabeli avtorji. Nadrejeni tabeli (avtorjev) mora biti primarni ključ , ki enolično identificira vsako vrstico. Naslovi tabeli mora biti stolpec, ki vsebuje AuthorID za vsak naslov. V tem stolpcu se imenuje tuji ključ. Primarni ključ prepozna vsak avtor in tuji ključ določa knjige, ki so bili koncu kateri avtor.

Če uporabnik spremeni avtorja AuthorID v nadrejeni tabeli brez posodabljanje AuthorID v tabelo z naslovi, knjig v tabelo »naslovi« ni več imajo veljavne avtor.

Namesto da bi spremenili AuthorID v obeh tabelah, lahko nastavite referenčne integritete pravila, da bi dejanja, ki jih želite. Izberete lahko modela zbirke podatkov, ki traja določena dejanja, ko je ključem spremeniti ali izbrisati v nadrejeni tabeli.

Opomba: Pogoji nadrejeni in podrejeni se uporabljajo za pomeni nekaj precej drugačen v kategorije, ki so ustvarjeni z oblikami nadrejeni kategoriji, kategorijein kategorijo otrok . Če želite več informacij o kategorijah, si oglejte določanje kategorij v diagram modela zbirke podatkov.

Na vrh strani

Dejanja kompleta za referenčne integritete

  1. Dvokliknite odnos, za katerega želite nastaviti referenčno dejanje.

  2. V oknu lastnosti zbirke podatkov v razdelku kategorijekliknite Dejanja.

  3. Kliknite dejanja, ki naj jih zbirke podatkov, če želite prevzeti ustreznih vrednosti v tabeli otrok. Izbirate lahko med teh dejanj:

    • Nobenega dejanja     Ko je vrednost primarnega ključa v nadrejeni tabeli spremenili ali izbrisali, ustreznih vrednosti v tabeli podrejeni tuji ključ je ostalo nespremenjeno.

    • Kaskadno     Ko je vrednost primarnega ključa v nadrejeni tabeli spremenili ali izbrisali, ustreznih vrednosti v tabeli podrejeni tuji ključ spremenili ali izbrisali, da se ujema s primarnim ključem.

    • Nastavitev ničelne     Ko je vrednost primarnega ključa v nadrejeni tabeli spremenili ali izbrisali, ustreznih vrednosti v tabeli podrejeni tuji ključ nastavljena na nič.

    • Nastavitev privzete     Ko je vrednost primarnega ključa v nadrejeni tabeli spremenili ali izbrisali, ustreznih vrednosti v tabeli podrejeni tuji ključ nastavljena na privzeto, ki jo izberete.

    • Vsili     S tem dejanjem izklop referenčne integritete pravila za to relacijo.

Opomba: Če možnosti Nastavitev NULL in Nastavi privzeto onemogočene, je verjetno, odnos nastavljena na izbirno na zavihku »Razno« okna lastnosti zbirke podatkov za relacijo.

Na vrh strani

Nastavite privzeto vrednost za stolpec

Če želite uporabiti nastavite privzeto dejanje, mora zagotavljati privzeto vrednost za stolpec.

  1. Dvokliknite tabelo v diagramu, da odprete okno lastnosti zbirke podatkov.

  2. V razdelku kategorijekliknite stolpce, kliknite stolpec, ki ga želite ustvariti privzeto za in nato kliknite Uredi.

  3. Na zavihku definicije pogovorno okno Lastnosti stolpca vnesite vrednosti za privzeto.

Na vrh strani

Pokaži referenčne integritete z notacijo

Nastavite možnosti dokumenta tako, če želite skriti ali prikazati referenčne integritete zapis ob črte relacij v modelu.

Kaj pomenijo črke v zapisu referenčne integritete?

Referenčna integriteta zapis prikazuje relacije z dvema črke ločene dvopičje v obliki [dejanja, izvedena v nadrejeni tabeli]: [rezultat v tabeli otrok]. Na primer d:C pomeni, da ko nekaj, kar je izbrisan v nadrejeni tabeli, sprememba Kaskadna podrejeno tabelo.

Dejanja v nadrejeni tabeli so označene z male črke:

  • u    podatkov v nadrejeni tabeli je posodobljen.

  • d    podatkov v nadrejeni tabeli je izbrisan.

Rezultati v tabeli podrejeni so označene z veliko črko:

  • R brez dejanja    Ne spremenite podrejeno tabelo.

  • Kaskadno C     Ponovitev spremeni v podrejeni tabeli.

  • D Nastavi privzeto    Vstavljanje privzete vrednosti, ki jih prej nastavili za tega stolpca v tabeli otrok.

  • N iz nič     Nastavite podrejeno tabelo na NULL.

  • (Prazno)     Ne vzpostavljanje referenčne integritete v relaciji.

Opomba: Te nastavitve vpliva na kaj se zgodi v zbirko podatkov dejansko in ne v modelu. V modelu, da jih izvajati obratnega inženirstva z obstoječo zbirko podatkov, si lahko ogledate, kako je zasnovan zbirke podatkov, kar zadeva referenčno integriteto. V modelu, ki jih ustvarite od začetka, lahko uporabite te nastavitve v dokument, kako naj zbirko podatkov so modeliranje, da se vedejo.

Pokaži referenčne integritete

  1. V meniju Zbirka podatkov pokažite na Možnosti in kliknite Dokument.

  2. Na zavihku relacije v razdelku prikaz, izberite potrditveno polje referenčno integriteto .

Na vrh strani

Razširite poznavanje Officea
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×