Tietokantamallin luominen (tunnetaan myös nimellä Käsiterelaatio-kaavio) Visiossa

Vision tietokantamallikaavio-mallin avulla voit luoda uuden mallin tai selvittää olemassa olevan tietokannan lähdekoodin malliksi.

Tietokantakuvake, nuoli, Visio-kaavio, joka näyttää tietokannan

Tässä artikkelissa kuvataan, miten voit luoda tietokantamallin ja mitä voit tehdä mallilla sen luomisen jälkeen.

Huomautus: Tietokantamallikaavio on käytettävissä vain tietyissä Visio-versioissa. Saat lisätietoja artikkelista Etkö löydä tietokannan mallinnusominaisuuksia?

1: Aloita tietokantamallikaavio

2: Kaaviorakenteen viimeisteleminen

Kun olet luonut tietokantamallikaavion, aloitat kaavion tarkentamisen. Voit lisätä ja mukauttaa mallin kolme pääosiota:

  • Entiteetit (tai taulukot),

  • Sarakkeet (jotka kuvaavat taulukon tietoja) ja

  • Yhteydet (taulukoiden väliset yhteydet). Yhteydet voivat olla yksi-yhteen-, yksi-moneen- tai monta-moneen-tyyppinen.

Valitse alla oleva otsikko ja avaa ohjeet ominaisuuden lisäämisestä malliin.

Tietokantamallin kaaviomallin mukana toimitetaan kaksi kaavainta. Aloittaessasi tarkentaa kaavion rakennetta, käytä itsellesi sopivaa kaavainta:

  • Käytä Käsiterelaatio-kaavaintaSQL92-standardiin ja aiempiin standardeihin perustuvien tietokantojen mallintamiseen.

  • Käytä Objektirelaatio-kaavaintaSQL99uudempiin standardeihin perustuvien tietokantojen mallintamiseen, sillä se sisältää lisämuotoja työskentelyyn näiden tyyppien kanssa.

Voit luoda kaavioon taulukon käyttämällä Kohde-muotoa:

  1. Vedä joko Käsiterelaatio- tai Objektirelaatio-kaavaimesta piirustukseen Kohde-muoto.

  2. Kaksoisnapsauta muotoa Tietokannan ominaisuudet -ikkunan avaamiseksi.

  3. Valitse Luokat-kohdassa Määritys ja kirjoita taulukon nimi.

  4. Valitse Luokat-kohdassa Sarakkeet, kirjoita nimi ja valitse tietotyyppi.

  5. Valitse Pakollinen-valintaruutu niiden sarakkeiden kohdalla, joissa ei voi olla tyhjäarvoja.

  6. Valitse PK (perusavain) -valintaruutu niiden sarakkeiden kohdalla, jotka yksilöivät tietokantataulukon kunkin rivin.

  7. Valitse Luokat-kohdassa Indeksit, Käynnistimet, Tarkistus tai Laajennettu vastaavien valinnaisten elementtien luomiseksi.

Voit käyttää Tietokannan ominaisuudet -ikkunaa sarakkeiden ominaisuuksien, kuten tietotyyppien ja perusavaimien, lisäämiseen tai muuttamiseen:

  1. Kaksoisnapsauta taulukkoa kaaviossa.

  2. Valitse Tietokannan ominaisuudet -ikkunan Luokat-kohdassa Sarakkeet.

  3. Napsauta ensimmäistä tyhjää Fyysinen nimi -solua ja kirjoita nimi.

  4. Voit muuttaa sarakkeen tietotyyppiä valitsemalla sarakkeen Tietotyyppi-kentän ja valitsemalla tietotyypin luettelosta tai kirjoittamalla sen luetteloon. Voit esimerkiksi kirjoittaa decimal(8,2) tai char(30).

  5. Jos haluat estää tyhjäarvot, valitse Pakollinen -valintaruutu.

  6. Voit määritä sarakkeen perusavaimeksi valitsemalla PK-valintaruudun.

  7. Jos haluat saada näkyviin enemmän sarakeominaisuuksia niiden lisäksi, jotka tulevat näkyviin valitessasi Sarakkeet-luokan, valitse sarake ja napsauta sitten Muokkaa.

Yhteydet hyödyntävät perus- ja viiteavaimia sen sallimiseen, että tietokannat voivat sovittaa yksittäisen taulukon rivin siihen yhdistetyn taulukon riviin. Voit näyttää nämä yhteydet kaaviossa. Lisäksi voit määrittää niiden kardinaliteetin (esimerkiksi yksi-moneen) ja käyttää kukonaskel-, relaatio- tai IDEF1X-merkintää kardinaliteetin osoittamiseen. Et voi esittää monta-moneen-yhteyksiä millään näistä merkinnöistä Tietokantamallikaavio-mallissa.

Yhteyden muodostaminen taulukoiden välillä:

  1. Varmista, että molemmat taulukot näkyvät kaaviossa. Jos olet luonut mallin selvittämällä aiemmin luodun tietokannan lähdekoodin, sinun täytyy ehkä vetää toinen tai molemmat taulukoista Taulukot ja näkymät -ikkunasta piirustussivulle.

  2. Kaksoisnapsauta taulukkoa, jonka haluat määrittää yhteyden perusavainpuolelle.

  3. Valitse Tietokannan ominaisuudet -ikkunan Luokat-kohdassa Sarakkeet.

  4. Napsauta ruudukon saraketta, jota haluat käyttää taulukon kunkin rivin yksilölliseen tunnistamiseen, ja määritä se perusavaimeksi valitsemalla PK-valintaruutu.

  5. Valitse Objektirelaatio- tai Käsiterelaatio-kaavain, vedä Yhteys-muotoa ja pudota se tyhjään kohtaan sivulla.

  6. Yhdistä yläpää ylätason taulukkoon.

  7. Yhdistä toinen pää alitaulukkoon.

    Jos toisessa taulukossa ei vielä ole saraketta, jolla on sama nimi kuin perusavaimella, mallintaja lisää sen toiseen taulukkoon viiteavaimena.

    Huomautus: Jos yhteysviivat katoavat, valitse Tietokanta-välilehden Hallinta-ryhmässä Näytä asetukset. Valitse Yhteydet -välilehden Näytä-kohdassa Yhteydet-valintaruutu.

Yhteyden kardinaliteetin määrittäminen:

  1. Kaksoisnapsauta yhteysviivaa.

  2. Valitse Tietokannan ominaisuudet -ikkunan Luokat-kohdassa Muut.

  3. Valitse Kardinaliteetti-kohdassa yhteyteen parhaiten soveltuva kardinaliteetti. Yksi-moneen-yhteyksissä paras valinta on Nolla tai enemmän tai Yksi tai enemmän. Yksi-yhteen-yhteyksissä paras valinta on Nolla tai yksi tai Täsmälleen yksi.

3: Hakuominaisuuksien lisääminen ja tietojen päivittäminen

Jos haluat tehdä kaavioon muita tarkennuksia (kuten luoda indeksejä, tarkistaa lausekkeita ja käynnistimiä), valitse yllä oleva otsikko ja avaa ohjeet jonkin seuraavien lisäämisestä:

Indeksit parantavat tietokannan suorituskykyä eli nopeutta kyselyissä.

  1. Avaa tietokantamallikaavio.

  2. Kaksoisnapsauta taulukkoa, johon haluat lisätä indeksin, ja valitse Tietokannan ominaisuudet -ikkunan Luokat‑luettelosta Indeksit.

  3. Valitse Uusi.

  4. Kirjoita indeksin nimi Luo indeksi -valintaikkunaan ja valitse sitten OK.

  5. Valitse Indeksityyppi-luettelosta joko yksilöivän tai ei-yksilöivän indeksin luomisen vaihtoehto.

  6. Valitse Käytettävissä olevat sarakkeet -luettelosta jokaisen tähän indeksiin sisällytettävän sarakkeen nimi ja valitse sitten Lisää >.

  7. Valitse Indeksoidut sarakkeet -luettelossa Asc-valintaruutu, jos haluat luoda indeksin, jonka lajittelujärjestys on nouseva, tai poista valintaruudun valinta, jos haluat luoda indeksin, jonka lajittelujärjestys on laskeva.

    Tietokantamallikaavio päivittyy.

Voit ajatella näkymää tallennettuna kyselynä. Näkymät ovat erityisen käytännöllisiä, jos sinun on käytettävä toistuvasti samoja tietoja useista taulukoista tai jos haluat näyttää tiedot käyttäjille ilman, että he voivat muuttaa varsinaisia taulukoita.

Vedä joko Käsiterelaatio- tai Objektirelaatio-kaavaimesta Kohde-muoto piirustussivulle.

Käytössä olevan tietokannan hallintajärjestelmän (DBMS) mukaan voit ehkä määrittää taulukoille tai näkymille laajennettuja ominaisuuksia niiden tallennuspaikan määrittämiseksi.

Kaksoisnapsauta taulukkoa tai näkymää, jonka laajennetut ominaisuudet haluat määrittää, ja valitse Tietokannan ominaisuudet -ikkunan Luokat‑luettelosta Laajennettu.

Tarkistusmääreiden avulla voit varmistaa, että tiettyyn sarakkeeseen lisätyt tiedot ovat tietyn arvoalueen puitteissa. Voit esimerkiksi luoda tarkistusmääreen, joka edellyttää, että Ikä-sarakkeen tietona on suurempi arvo kuin 65.

  1. Kaksoisnapsauta taulukkoa Tietokannan ominaisuudet -ikkunan avaamiseksi.

  2. Valitse Luokat-kohdassa Sarakkeet ja napsauta sitten saraketta, johon haluat lisätä tarkistusmääreen.

  3. Valitse Muokkaa.

  4. Lisää haluamasi rajoitteet Tarkistus-välilehdelle Sarakkeen ominaisuudet -valintaikkunassa. Saat lisätietoja käytettävissä olevista valinnoista Sarakkeen ja kentän ominaisuudet -valintaikkunasta (Tarkistus-välilehti).

    Tarkistusmääre lisätään Koodi-ikkunan Paikallinen koodi -kohtaan.

Tallennettujen toimintosarjojen ja käyttäjän määrittämien funktioiden avulla voit luoda koodipaketteja, joita voit käyttää samojen toimintojen toistuvaan suorittamiseen. Suurin ero näiden kahden ominaisuuden välillä on, että käyttäjän määrittämä funktio palauttaa arvon, kun taas tallennettu toimintosarja suorittaa koodin arvoa palauttamatta.

  1. Valitse Tietokanta-välilehden Näytä/piilota-ryhmässä Koodi-valintaruutu, jotta Koodi-ikkuna avautuu.

  2. Valitse Yleinen koodi ja valitse sitten Uusi.

  3. Valitse KoodieditorinOminaisuudet-välilehdellä luotavan koodin tyyppi ja kirjoita koodin nimi.

  4. Valitse Runko-välilehdeltä koodi ja napsauta sitten OK.

Käynnistimet suorittavat määrittämäsi SQL-koodin, kun tietokannassa tapahtuu tietty tapahtuma.

  1. Kaksoisnapsauta taulukkoa Tietokannan ominaisuudet -ikkunan avaamiseksi.

  2. Valitse Luokat-kohdasta Käynnistimet ja valitse sitten Lisää.

  3. Kirjoita käynnistimen nimi Ominaisuudet-välilehdelle.

  4. Valitse Runko-välilehdeltä koodi ja napsauta sitten OK.

    Käynnistin lisätään Koodi-ikkunan Paikallinen koodi -kohtaan.

Etkö löydä tietokannan mallinnusominaisuuksia?

Joistain Visio-versioista puuttuu jotkin tai kaikki tietokantamalliominaisuudet:

  • Visio Standard ei sisällä Tietokantamallikaavio-mallia.

  • Visio Professional- ja Visio Premium -versiot tukevat Tietokantamallikaavio-mallin lähdekoodin selvittämisominaisuuksia (eli mallin luomista Visiossa aiemmin luodun tietokannan pohjalta), mutta eivät tue koodin uustuotantoa (eli SQL-koodin luomista Visio-tietokantamallin pohjalta).

  • Täydet tietokantamallinnusominaisuudet, lähdekoodin selvittämisominaisuudet ja koodin uustuotanto-ominaisuudet mukaan lukien, sisältyvät Visio for Enterprise Architects -versioon. Visio for Enterprise Architects sisältyy MSDN Premium Subscription -tilaukseen, joka puolestaan on saatavilla Visual Studio Professionalin ja Visual Studio Team Systemin roolipohjaisissa versioissa.

Jos haluat selvittää, mikä Visio versio sinulla on, valitse Ohje-valikossa Tietoja Microsoft Office Visiosta. Version nimi näkyy valintaikkunan ensimmäisellä rivillä. Voit myös valita Tiedosto > Tietoja ja tarkastella sitten versiotietoja kohdassa Tuotetiedot ja Tietoja Visiosta.

Jos käytät Visio, palvelupaketti 2:ta ja haluat lisätietoja kuinka muunnat aiemmin luodun tietokannan tietokantamalliksi, katso Aiemmin luodun tietokannan lähdekoodin selvittäminen. Visio tukee SQL Server 2016:n ja aiempien versioiden lähdekoodin selvittämistä. Visio ei tue SQL Server 2019:n tai uudempien versioiden lähdekoodin selvittämistä.

Katso myös

Yhteyden määrittäminen tietokantamallikaaviossa

Näkymien luominen tai muokkaaminen tietokantamallikaavioissa

Taulukoiden ja sarakkeiden lisääminen tietokantamallikaavioihin

Tietotyyppien määrittäminen ja muokkaaminen tietokantamallikaavioissa

Kukonaskelmerkinnän näyttäminen tietokantamallikaaviossa

Indeksin luominen tai muokkaaminen tietokantamallikaaviossa

Viite-eheyden säilyttäminen tietokantamallikaavioissa

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.