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.

Opomba: Diagram modela zbirke podatkov je na voljo le v določenih različicah Visia. Če želite več informacij, si oglejte Ne najdete funkcij za modeliranje zbirke podatkov?

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.

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.

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.

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

V programu Visio 2010:

  1. Na zavihku Zbirka podatkov v skupini Upravljaj kliknite Možnosti prikaza.

  2. Na zavihku relacije v razdelku prikaz, izberite potrditveno polje referenčne dejanja .

V programu Visio 2007:

  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 .

Ne najdete funkcij za modeliranje zbirke podatkov?

Nekaterih različicah programa Visio nimajo predloge Diagram modela zbirke podatkov.

Visio Standard ne vključuje predloge »Diagram modela zbirke podatkov«.

Izdaje programa Visio Professional in Premium podporo obratnem inženirske funkcije Diagram modela zbirke podatkov predloge (ki je, uporabite obstoječo zbirko podatkov za ustvarjanje modela v programu Visio), vendar ne podpira posredovanje inženirstvo (ki je, z uporabo zbirke podatkov programa Visio model, da ustvari kodo SQL).

Opomba: Polno zbirko funkcij za modeliranje zbirke podatkov, vključno z obratnim in vnaprejšnjim inženirstvom, lahko najdete v aplikaciji Visio for Enterprise Architects. Aplikacija Visio for Enterprise Architects je vključena v naročnino na MSDN Premium, ki je na voljo v izdajah, temelječih na vlogah, Visual Studio Professional in Visual Studio Team System.

Če uporabljate Visio Online paket 2 in želite izvedeti več o tem, kako inženirstvo obstoječo zbirko podatkov v model zbirke podatkov, si oglejte temo, izvajati obratnega inženirstva obstoječo zbirko podatkov.

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.

×