Tärkeää: Tämä on artikkeli on käännetty koneellisesti. Lue vastuuvapauslauseke. Tämän artikkelin englanninkielinen versio on täällä .
Valitse haluamasi toimet
Viite-eheyssääntöjen periaatteet
Viite-eheyssäännöt estävät tietokannan käyttäjiä rikkomasta toisiinsa liittyvien sarakkeiden välisiä yhteyksiä vahingossa.
Luotuna voi esimerkiksi olla tietokanta nimeltä Kirjat, jossa on kaksi taulukkoa, Nimikkeet ja Tekijät. Tässä esimerkissä kutakin nimikettä kohden voi olla vain yksi tekijä, mutta jokaisella tekijällä voi olla useita nimikkeitä. Tällainen tilanne luo yksi moneen -suhteen. Yhteyden yksi-puolella oleva taulukko on päätaulukko. Moneen-puolella oleva taulukko puolestaan on alitaulukko.
Kun kysely kerää tietoja kustakin kirjasta ja tekijästä, se pyrkii löytämään jokaiselle Nimikkeet-taulukon teokselle tekijän Tekijät-taulukosta. Päätaulukolla (Tekijät-taulukolla) on oltava perusavain, joka yksilöi kunkin rivin. Tekijät-taulukossa on oltava sarake, joka sisältää jokaista nimikettä vastaavan tekijätunnuksen. Tätä saraketta kutsutaan viiteavaimeksi. Perusavain yksilöi tekijät, ja viiteavain yksilöi kunkin tekijän kirjoittamat nimikkeet.
Jos käyttäjä muuttaa päätaulukon tekijätunnuksen päivittämättä Nimikkeet-taulukon tekijätunnusta, Nimikkeet-taulukon teosten tekijät eivät enää näy oikein.
Sen sijaan, että tekijätunnus pitäisi muuttaa kummassakin taulukossa, voit määrittää viite-eheyssäännöt, jotka suorittavat haluamasi toiminnot. Voit määrittää, että tietokantamalli suorittaa tietyt toiminnot, kun päätaulukon avain muutetaan tai poistetaan.
Huomautus: Ehtojen pää- ja aliluetteloista käytetään merkityksellisiä eri luokat, jotka on luotu muodot ylätason luokka, luokkaja ali-luokassa . Katso Lisätietoja luokista tietokantamallikaavion luokkien määrittäminen.
Viite-eheyden viitetoimintojen määrittäminen
-
Kaksoisnapsauta yhteyttä, jolle haluat määrittää viitetoiminnon.
-
Valitse Tietokannan ominaisuudet -ikkunan Luokat-kohdasta Viitetoiminto.
-
Valitse toiminto, jonka haluat tietokannan suorittavan alitaulukon sisältämälle vastaavalle arvolle. Voit valita seuraavista toiminnoista:
-
Ei viittauksia Kun päätaulukon perusavaimen arvoa muutetaan tai se poistetaan, vastaava arvo alitaulukon viiteavaimessa ei muutu.
-
Limittäin Kun päätaulukon perusavaimen arvoa muutetaan tai se poistetaan, vastaavaa arvoa alitaulukon viiteavaimessa muutetaan tai se poistetaan perusavaimen mukaan.
-
Aseta NULL-arvoksi Kun päätaulukon perusavaimen arvoa muutetaan tai se poistetaan, vastaavaksi arvoksi alitaulukon viiteavaimessa asetetaan NULL-arvo.
-
Aseta oletusarvo Kun päätaulukon perusavaimen arvoa muutetaan tai se poistetaan, vastaavaksi arvoksi alitaulukon viiteavaimessa asetetaan valitsemasi oletusarvo
-
Älä pakota Tämä toiminto poistaa käytöstä tämän yhteyden viite-eheyssäännöt.
-
Huomautus: Jos Aseta NULL-arvoksi- ja Aseta oletusarvo -vaihtoehdot eivät ole käytössä, yhteyden arvoksi todennäköisesti asetetaan Valinnainen Tietokannan ominaisuudet -ikkunan Muut-välilehdessä.
Oletusarvon määrittäminen sarakkeelle
Jotta voisit käyttää Aseta oletusarvo -toimintoa, sinun on määritettävä sarakkeelle oletusarvo.
-
Avaa Tietokannan ominaisuudet -ikkuna kaksoisnapsauttamalla kaavion sisältämää taulukkoa.
-
Valitse Luokat-kohdasta Sarakkeet, napsauta saraketta, jolle haluat määrittää oletusarvon, ja valitse Muokkaa.
-
Kirjoita oletusarvoksi haluamasi arvo Sarakkeen ominaisuudet -valintaikkunan Määritelmä-välilehteen.
Viite-eheyden esittäminen merkinnän avulla
Voit määrittää Asiakirjan asetukset -asetusten avulla, näytetäänkö viite-eheyden merkintä mallissasi yhteysviivojen vieressä vai piilotetaanko se.
Mitä viite-eheyden kirjaimet tarkoittavat?
Viite-eheysmerkinnässä yhteydet ilmaistaan kaksoispisteellä erotetuin kirjaimin muodossa [päätaulukon toiminto]:[tulos alitaulukossa]. Esimerkiksi d:C tarkoittaa sitä, että kun jotakin poistetaan päätaulukosta, muutos vaikuttaa myös alitaulukkoon.
Päätaulukon toiminnot merkitään pienellä kirjaimella:
-
u Päätaulukon tiedot päivitetään.
-
d ylemmän tason taulukon tiedot poistetaan.
Tulokset alitaulukossa merkitään isolla kirjaimella:
-
R Ei viittauksia Älä muuta alitaulukkoa.
-
C Limittäin Replikoi muutos alitaulukkoon.
-
D Aseta oletusarvo Lisää alitaulukossa määrittämäsi sarakkeen oletusarvo.
-
N Aseta Null-arvo Aseta alitaulukolle NULL-arvo.
-
(Tyhjä) Älä käytä viite-eheyttä tässä yhteydessä.
Huomautus: Nämä asetukset määrittävät, mitä tapahtuu todellisessa tietokannassa, ei mallissa. Mallissa, jonka rakenteen selvität luodun tietokannan pohjalta, näet myös tietokannan viite-eheydet. Mallissa, jonka luot alusta alkaen itse, voit määrittää näiden asetusten avulla, kuinka haluat mallintamasi tietokannan toimivan.
Viite-eheyden näyttäminen
-
Valitse Tietokanta-valikosta Asetukset ja valitse sitten Asiakirja.
-
Valitse Yhteydet-välilehden Näytä-kohdasta Viite-eheys-valintaruutu.