Opprette en databasemodell (også kjent som et enhetsrelasjonsdiagram)

Opprette en databasemodell (også kjent som et enhetsrelasjonsdiagram)

Med malen Diagram for databasemodell kan du opprette en ny modell eller endre en eksisterende database til en modell ved hjelp av omvendt utvikling. Dette gjøres ved hjelp av konseptene for relasjonsmodellering eller objektrelatert modellering. Bruk sjablongen Enhetsrelasjon til å modellere databaser som er basert på SQL92 og eldre standarder. Bruk sjablongen Objektrelasjon, som har flere figurer for å arbeide med typer, til å modellere databaser som er basert på SQL99 og nyere standarder.

Eksempel på databasemodell

Med malen Diagram for databasemodell kan du opprette en ny modell eller endre en eksisterende database til en modell ved hjelp av omvendt utvikling. Dette gjøres ved hjelp av konseptene for relasjonsmodellering eller objektrelatert modellering. Bruk sjablongen Enhetsrelasjon til å modellere databaser som er basert på SQL92 og eldre standarder. Bruk sjablongen Objektrelasjon, som har flere figurer for å arbeide med typer, til å modellere databaser som er basert på SQL99 og nyere standarder.

Denne artikkelen beskriver hvordan du kan opprette en databasemodell, og hva du kan gjøre med modellen når den er opprettet.

Finner du ikke funksjonene for databasemodeller?

Ikke alle versjoner av Microsoft Visio har funksjonen for databasemodeller. Hvis du ikke finner funksjonene som er beskrevet i fremgangsmåten i denne artikkelen, har du sannsynligvis en versjon av Visio som ikke inneholder funksjonene.

  • Microsoft Visio Standard inkluderer ikke malen Diagram for databasemodell.

  • Microsoft Visio Professional og Premium-versjoner støtter funksjonene for omvendt utvikling for malen Diagram for databasemodell (det vil si bruke en eksisterende database til å opprette en modell i Visio), men de støtter ikke bruk av en Visio-databasemodell til å generere SQL-kode.

  1. Hvis du vil starte diagrammet for databasemodellen, gjør du det på en av disse måtene:

    Opprette et nytt modelldiagram fra grunnen av

    Hvis du ikke har en eksisterende database du kan bruke som utgangspunkt, kan du starte med en tom databasemodell og legge til dine egne tabeller og relasjoner.

    1. Klikk på Fil-fanen.

    2. Klikk på Ny, klikk deretter på Programvare og database, og dobbelklikk på Diagram for databasemodell.

    3. Gå til Database-fanen, og klikk på Visningsalternativer i Behandle-gruppen.

    4. Velg symbolsettet du vil bruke og andre tabell- og relasjonsalternativer i dialogboksen Alternativer for databasedokument, og klikk deretter på OK.

    Bruke en eksisterende database som utgangspunkt

    Hvis du har en database du vil modellere for å forstå den bedre eller bruke den som utgangspunkt for en ny modell, kan du bruke veiviseren for omvendt utvikling til å pakke ut skjemaet eller strukturen i databasen, og bygge en ny modell.

    Før du starter veiviseren:

    1. Hvis du skal bruke omvendt utvikling på en Microsoft Excel-arbeidsbok, må du åpne arbeidsboken og gi navn til gruppen (eller området) med celler som inneholder kolonneoverskriftene før du starter veiviseren. Hvis du vil bruke mer enn ett regneark, gir du bare navn til gruppen med kolonneceller i hvert regneark. Disse områdene behandles som tabeller i veiviseren. Hvis du vil finne ut mer om hvordan du kan gi navn til et celleområde, kan du se emnet Definere navngitte cellereferanser eller celleområder i Hjelp for Excel.

    2. For å oppnå best mulig resultat angir du standarddriveren til måldatabasen som du vil bruke omvendt utvikling på, før du kjører veiviseren for omvendt utvikling. Dette trinnet sikrer at veiviseren tilordner de opprinnelige datatypene på riktig måte, og at all kode som er pakket ut av veiviseren, vises på riktig måte i kodevinduet.

    3. Klikk på Fil-fanen.

    4. Klikk på Ny, klikk deretter på Programvare og database, og dobbelklikk på Diagram for databasemodell.

    5. Gå til Database-fanen, og klikk på Omvendt utvikling i Modell-gruppen.

    6. På det første skjermbildet i veiviseren for omvendt utvikling gjør du følgende:

      1. Velg databasedriveren for databasebehandlingssystemet (DBMS). Hvis du ikke allerede har knyttet Visio-databasedriveren til en bestemt ODBC-datakilde, klikker du på Konfigurasjon.

        Obs!: Hvis du skal bruke omvendt utvikling på et Excel-regneark, velger du den generiske ODBC-driveren.

      2. Velg datakilden for databasen du vil oppdatere. Hvis du ikke allerede har opprettet en datakilde for den eksisterende databasen, klikker du på Ny for å gjøre det nå.

        Når du oppretter en ny kilde, legges navnet til i Datakilder-listen.

      3. Når du er fornøyd med innstillingene, klikker du på Neste.

    7. Følg instruksjonene i alle driver-spesifikke dialogbokser.

      For eksempel skriver du inn brukernavnet og passordet i dialogboksen Koble til datakilde, og klikker på OK.

      Obs!: Hvis du bruker den generiske ODBC-driveren, kan du få en feilmelding som indikerer at informasjonen for den omvendte utviklingen, kan være ufullstendig. I de fleste tilfeller er det ikke noe problem. Du kan bare klikke på OK og følge veiviseren videre.

    8. Merk av for typen informasjon du vil pakke ut, og klikk på Neste.

      Obs!: Enkelte elementer kan være utilgjengelige (vises nedtonet) fordi noen databasebehandlingssystemer ikke støtter alle typer elementer som veiviseren kan pakke ut.

    9. Merk av for tabellene (og visningene, hvis aktuelt) som du vil pakke ut informasjon fra, eller klikk på Merk alle for å pakke ut informasjon fra alle sammen, og deretter klikker du på Neste.

      Obs!: Hvis du skal bruke omvendt utvikling på et Excel-regneark og ikke ser noe i denne listen, må du sannsynligvis gi navn til celleområdet som inneholder kolonneoverskriftene i regnearket.

    10. Hvis du har merket av for Lagrede prosedyrer, velger du prosedyrene du vil pakke ut eller klikker på Merk alle for å pakke ut alle, og klikk deretter på Neste.

    11. Velg om du vil at elementene det er brukt omvendt utvikling, på skal legges til på den gjeldende siden automatisk.

      Obs!: Du kan velge å la veiviseren opprette tegningen automatisk i tillegg til å vise elementene det er brukt omvendt utvikling på, i vinduet Tabeller og visninger. Hvis du velger ikke å ha tegningen opprettet automatisk, kan du dra elementene fra Tabeller og visninger-vinduet til tegningssiden for å sette sammen databasemodellen manuelt.

    12. Se gjennom valgene for å bekrefte at du pakker ut informasjonen du vil bruke, og klikk deretter på Fullfør.

      Veiviseren pakker ut den valgte informasjonen og viser merknader om utpakkingsprosessen i utdatavinduet.

    Importere og justere en eksisterende modell

    Hvis du har en eksisterende VisioModeler- eller PLATINUM ERwin-modell, kan det være mulig å importere den for å opprette et diagram for databasemodell i Visio. Denne muligheten er begrenset til VisioModeler 2.0 eller nyere ordlistemodellfiler (IMD) og ERX-filer i PLATINUM ERwin 2.6, 3.0 og 3.52.

    1. Klikk på Fil-fanen.

    2. Klikk på Ny, klikk deretter på Programvare og database, og dobbelklikk på Diagram for databasemodell.

    3. Gå til Database-fanen, og klikk på Importer i Modell-gruppen, og klikk deretter på modelltypen.

    4. Skriv inn banen og filnavnet til modellen du vil importere, eller klikk på Bla gjennom-knappen for å finne modellfilen, og klikk deretter på Åpne.

    5. Klikk på OK i Importer-dialogboksen.

      Filen importeres i Visio og fremdriften vises i utdatavinduet. De importerte tabellene vises i vinduet Tabeller og visninger.

    6. Velg tabellene du vil modellere i vinduet Tabeller og visninger, og deretter drar du dem til tegningssiden.

  2. Når du har opprettet et diagram for databasemodell, begynner arbeidet med å justere diagrammet. Du kan legge til og tilpasse tabeller og visninger, opprette relasjoner og tilpasse kolonner og datatyper.

    Tabeller

    Bruk Enhet-figuren til å opprette en tabell i diagrammet.

    1. Du kan dra en Enhet-figur bort på tegningen fra Enhetsrelasjon- eller Objektrelasjon-sjablongen.

    2. Dobbeltklikk på figuren for å åpne vinduet Egenskaper for database.

    3. Klikk på Definisjon under Kategorier, og skriv inn et navn for tabellen.

    4. Klikk på Kolonner under Kategorier, og skriv inn et navn og velg en datatype.

    5. Merk av forObligatorisk for kolonner som ikke kan ha nullverdier.

    6. Merk av for PN (primærnøkkelen) for kolonner som identifiserer hver rad i databasetabellen på en unik måte.

    7. Klikk på Indekser, Utløsere, Kontroller, eller Utvidede under Kategorier for å opprette disse valgfrie elementene.

    Kolonner

    Bruk vinduet Egenskaper for database til å legge til eller endre egenskapene for kolonner, inkludert datatyper og primærnøkler.

    1. Dobbeltklikk på tabellen i diagrammet.

    2. Klikk på Kolonner under Kategorier i vinduet Egenskaper for database.

    3. Klikk i den første tomme Fysisk navn-cellen, og skriv inn et navn.

    4. Hvis du vil endre datatypen for en kolonne, klikker du på Datatype-feltet for kolonnen, og deretter velger du en datatype fra listen eller skriver den inn i listen. Du kan for eksempel skrive inn desimal(8,2) eller tegn(30).

    5. Hvis du vil unngå nullverdier, velger du merket for Obligatorisk.

    6. Hvis du vil angi kolonnen som en primærnøkkel, merker du av for PN.

    7. Hvis du vil se flere kolonneegenskaper i tillegg til de som vises når du klikker på Kolonner-kategorien, velger du kolonnen, og deretter klikker du på Rediger.

    Relasjoner

    Relasjoner bruker primærnøkler og sekundærnøkler for å tillate at en rad i en tabell samsvarer med en rad i en relatert tabell. Du kan vise disse relasjonene i diagrammet. I tillegg kan du angi kardinaliteten for relasjonene (for eksempel, en-til-mange) og bruke enten Kråkefot-, Relasjon- eller IDEF1X-notasjon til å vise kardinaliteten. Du kan ikke vise mange-til-mange-relasjoner med noen av disse notasjonene i malen Diagram for databasemodell.

    1. Opprette en relasjon mellom tabeller:

      1. Kontroller at begge tabellene er synlige i diagrammet. Hvis du brukte omvendt utvikling på modellen fra en eksisterende database, må du kanskje dra en eller begge fra vinduet Tabeller og visninger til tegningssiden.

      2. Dobbeltklikk på tabellen du vil bruke for primærnøkkelsiden av relasjonen.

      3. Klikk på Kolonner under Kategorier i vinduet Egenskaper for database.

      4. I rutenettet velger du kolonnen du vil bruke til å identifiserer hver rad i tabellen på en unik måte, og merk av for PN for å angi den som primærnøkkel.

      5. Dra en Relasjon-figur fra Objektrelasjon- eller Enhetsrelasjon-sjablongen til et blankt sted på siden.

      6. Koble den høyeste enden til tabellen med den overordnede tabellen.

      7. Koble den andre enden til den underordnede tabellen.

        Hvis den andre tabellen ikke allerede inneholder en kolonne med samme navn som primærnøkkelen, legger modelereren den til i den andre tabellen som en sekundærnøkkel.

        Obs!: Hvis relasjonslinjer forsvinner, går du til Database-fanen og klikker på Visningsalternativer i Behandle-gruppen. Merk av for RelasjonerRelasjoner-fanen under Vis.

    2. Angi kardinalitet for relasjonen:

      1. Dobbeltklikk på relasjonen.

      2. Klikk på Diverse.under Kategorier i vinduet Egenskaper for database

      3. Under Kardinalitet velger du kardinaliteten som passer best for relasjonen. For en-til-mange-relasjoner er det beste valget enten Null eller flere, eller En eller flere. For en-til-en-relasjoner er det beste valget enten Null eller en, eller Nøyaktig en.

  3. Slik justerer du diagrammet (for eksempel ved å opprette indekser, kontrollsetninger og utløsere):

    Opprette indekser

    Indekser forbedrer ytelsen eller hastigheten til databasen når du kjører en spørring.

    1. Åpne diagrammet for databasemodell.

    2. Dobbeltklikk på tabellen hvor du ønsker å legge til en indeks, og klikk på Indekser i Kategorier-listen i vinduet Egenskaper for database.

    3. Klikk på Ny.

    4. Skriv inn et navn for indeksen i dialogboksen Opprett indeks, og klikk deretter på OK.

    5. Velg et alternativ for å opprette en unik eller ikke-unik indeks i Indekstype-listen.

    6. Velg navnet på kolonnene du vil inkludere i indeksen i Tilgjengelige kolonner-listen, og klikk deretter på Legg til >.

    7. Merk av for Stigende i Indekserte kolonner-listen for å opprette en indeks med stigende sorteringsrekkefølge, eller fjern merket for å opprette en indeks med synkende rekkefølge.

      Diagrammet for databasemodellen er oppdatert.

    Opprette visninger

    Du kan tenke på en visning som en lagret spørring. Visninger er spesielt nyttige hvis du trenger tilgang til den samme informasjonen fra flere tabeller gjentatte ganger, eller hvis du vil vise dataene til brukerne uten å la dem endre tabellene.

    Dra en Visning-figur bort på tegningssiden fra Enhetsrelasjon- eller Objektrelasjon-sjablongen.

    Angi utvidede egenskaper for tabeller og visninger

    Avhengig av databasebehandlingssystemet (DBMS) ditt kan du kanskje angi utvidede egenskaper for tabeller eller visninger for å bestemme hvor de lagres.

    Dobbeltklikk på tabellen eller visningen du vil angi utvidede egenskaper for, og klikk på Utvidede i Kategorier-listen i vinduet Egenskaper for database.

    Opprette kontrollsetninger

    Bruk kontrollsetninger til å sikre at dataene som skrives inn i en kolonne, er innenfor et bestemt verdiområde. Du kan for eksempel opprette en kontrollsetning som krever at dataene i en kolonne kalt Alder, må være over 65.

    1. Dobbeltklikk på tabellen for å åpne vinduet Egenskaper for database.

    2. Klikk på Kolonner under Kategorier, og velg kolonnen du vil legge til en kontrollsetning for.

    3. Klikk på Rediger.

    4. Skriv inn betingelsene du vil bruke på Kontroller-fanen i dialogboksen Egenskaper for kolonne.

      Kontrollsetningen legges til i kodevinduet under Lokal kode.

    Opprette lagrede prosedyrer og brukerdefinerte funksjoner

    Bruk lagrede prosedyrer og brukerdefinerte funksjoner til å opprette pakker med kode som du kan bruke til å utføre de samme handlingene gjentatte ganger. Den største forskjellen mellom dem er at en brukerdefinert funksjon returnerer en verdi, mens den lagrede prosedyren utfører kode uten å returnere en verdi.

    1. Gå til Database-fanen, og merk av for Kodei Vis/Skjul-gruppen for å åpne kode-vinduet.

    2. Klikk på Global kode, og deretter på Ny.

    3. Klikk på kodetypen du vil opprette, og skriv inn et navn for koden på Egenskaper-fanen i Redigeringsprogrammet for kode.

    4. Skriv inn koden, og klikk på OKBrødtekst-fanen.

    Opprette utløsere

    Utløsere gjør at SQL-koden du angir i utløseren, kjører når en bestemt hendelse forekommer i databasen.

    1. Dobbeltklikk på tabellen for å åpne vinduet Egenskaper for database.

    2. Klikk på Utløsere under Kategorier, og deretter klikker du på Legg til.

    3. Skriv inn et navn for utløseren på Egenskaper-fanen.

    4. Skriv inn koden, og klikk på OKBrødtekst-fanen.

      Utløseren legges til i kodevinduet underLokal kode.

Denne artikkelen beskriver hvordan du kan opprette en databasemodell, og hva du kan gjøre med modellen når den er opprettet. Hvis du vil komme raskt i gang, peker du på NyFil-menyen, pek på Programvare og database, og deretter på Diagram for databasemodell.

Finner du ikke funksjonene for databasemodeller?

Utgaven du har av Microsoft Office Visio, inneholder sannsynligvis ikke funksjonene du leter etter. Hvis du vil finne ut hvilken utgave av Visio du har, klikker du på Om Microsoft Office VisioHjelp-menyen. Navnet på versjonen vises i den øverste tekstlinjen i dialogboksen.

  • Microsoft Office Visio Standard inkluderer ikke malen Diagram for databasemodell.

  • Microsoft Office Visio Professional støtter funksjonene for omvendt utvikling for malen Diagram for databasemodell (det vil si å bruke en eksisterende database til å opprette en modell i Visio), men det støtter ikke bruk av en Visio-databasemodell til å generere SQL-kode.

  • Du finner den komplette serien med funksjoner for databasemodellering, inkludert omvendt utvikling og utvikling, i Visio for Enterprise Architects. Visio for Enterprise Architects er inkludert i MSDN Premium-abonnementet, som er tilgjengelig med de rollebaserte versjonene av Visual Studio Professional og Visual Studio Team System.

  1. Hvis du vil starte diagrammet for databasemodellen, gjør du det på en av disse måtene:

    Opprette et nytt modelldiagram fra grunnen av

    Hvis du ikke har en eksisterende database du kan bruke som utgangspunkt, kan du starte med en tom databasemodell og legge til dine egne tabeller og relasjoner.

    1. Pek på NyFil-menyen, pek på Programvare og database, og deretter på Diagram for databasemodell.

    2. Pek på AlternativerDatabase-menyen, og klikk deretter på Dokument.

    3. Velg symbolsettet du vil bruke og andre tabell- og relasjonsalternativer i dialogboksen Alternativer for databasedokument, og klikk deretter på OK.

    Bruke en eksisterende database som utgangspunkt

    Hvis du har en database du vil modellere for å forstå den bedre eller bruke den som utgangspunkt for en ny modell, kan du bruke veiviseren for omvendt utvikling til å pakke ut skjemaet eller strukturen i databasen, og bygge en ny modell.

    Obs!: Før du starter veiviseren:

    1. Hvis du skal bruke omvendt utvikling på en Microsoft Office Excel-arbeidsbok, må du åpne arbeidsboken og gi navn til gruppen (eller området) som inneholder kolonneoverskriftene, før du starter veiviseren. Hvis du vil bruke mer enn ett regneark, gir du bare navn til gruppen med kolonneceller i hvert regneark. Disse områdene behandles som tabeller i veiviseren. Hvis du vil finne ut mer om hvordan du kan gi navn til et celleområde, kan du se emnet Definere navngitte cellereferanser eller områder i Hjelp for Microsoft Office Excel.

    2. For å oppnå best mulig resultat angir du standarddriveren til måldatabasen som du vil bruke omvendt utvikling på, før du kjører veiviseren for omvendt utvikling. Dette trinnet sikrer at veiviseren tilordner de opprinnelige datatypene på riktig måte, og at all kode som er pakket ut av veiviseren, vises på riktig måte i kodevinduet.

    3. Pek på NyFil-menyen, pek på Programvare og database, og deretter på Diagram for databasemodell.

    4. Klikk på Omvendt utviklingDatabase-menyen.

    5. På det første skjermbildet i veiviseren for omvendt utvikling gjør du følgende:

      1. Velg Microsoft Office Visio-databasedriveren for databasebehandlingssystemet (DBMS). Hvis du ikke allerede har knyttet Visio-databasedriveren til en bestemt ODBC-datakilde, klikker du på Konfigurasjon.

        Obs!: Hvis du skal bruke omvendt utvikling på et Excel-regneark, velger du den generiske ODBC-driveren.

      2. Velg datakilden for databasen du vil oppdatere. Hvis du ikke allerede har opprettet en datakilde for den eksisterende databasen, klikker du på Ny for å gjøre det nå.

        Når du oppretter en ny kilde, legges navnet til i Datakilder-listen.

      3. Når du er fornøyd med innstillingene, klikker du på Neste.

    6. Følg instruksjonene i alle driver-spesifikke dialogbokser.

      For eksempel skriver du inn et brukernavn og passord i dialogboksen Koble til datakilde, og deretter klikker du på OK. Hvis datakilden ikke er passordbeskyttet, klikker du på OK.

      Obs!: Hvis du bruker den generiske ODBC-driveren, kan du få en feilmelding som indikerer at informasjonen for den omvendte utviklingen, kan være ufullstendig. I de fleste tilfeller er det ikke noe problem. Du kan bare klikke på OK og følge veiviseren videre.

    7. Merk av for typen informasjon du vil pakke ut, og klikk på Neste.

      Obs!: Enkelte elementer kan være utilgjengelige (vises nedtonet) fordi noen databasebehandlingssystemer ikke støtter alle typer elementer som veiviseren kan pakke ut.

    8. Merk av for tabellene (og visningene, hvis aktuelt) som du vil pakke ut informasjon fra, eller klikk på Merk alle for å pakke ut informasjon fra alle sammen, og deretter klikker du på Neste.

      Obs!: Hvis du skal bruke omvendt utvikling på et Excel-regneark og ikke ser noe i denne listen, må du sannsynligvis gi navn til celleområdet som inneholder kolonneoverskriftene i regnearket.

    9. Hvis du har merket av for Lagrede prosedyrer i trinn 5, velger du prosedyrene du vil pakke ut, eller klikker på Merk alle for å pakke ut alle, og deretter klikker du på Neste.

    10. Velg om du vil at elementene det er brukt omvendt utvikling, på skal legges til på den gjeldende siden automatisk.

      Obs!: Du kan velge å la veiviseren opprette tegningen automatisk i tillegg til å vise elementene det er brukt omvendt utvikling på, i vinduet Tabeller og visninger. Hvis du velger ikke å ha tegningen opprettet automatisk, kan du dra elementene fra Tabeller og visninger-vinduet til tegningssiden for å sette sammen databasemodellen manuelt.

    11. Se gjennom valgene for å bekrefte at du pakker ut informasjonen du vil bruke, og klikk deretter på Fullfør.

      Veiviseren pakker ut den valgte informasjonen og viser merknader om utpakkingsprosessen i utdatavinduet.

    Importere og justere en eksisterende modell

    Hvis du har en eksisterende VisioModeler- eller PLATINUM ERwin-modell, kan det være mulig å importere den for å opprette et diagram for databasemodell i Visio. Denne muligheten er begrenset til VisioModeler 2.0 eller nyere ordlistemodellfiler (IMD) og ERX-filer i PLATINUM ERwin 2.6, 3.0 og 3.52.

    1. Pek på NyFil-menyen, pek på Programvare og database, og deretter på Diagram for databasemodell.

    2. Pek på Import, og klikk på Importer <modelltype>Database-menyen.

    3. Skriv inn banen og filnavnet til modellen du vil importere, eller klikk på Bla gjennom-knappen for å finne modellfilen, og klikk deretter på Åpne.

    4. Klikk på OK i Importer-dialogboksen.

      Filen importeres i Visio og fremdriften vises i utdatavinduet. De importerte tabellene vises i vinduet Tabeller og visninger.

    5. Velg tabellene du vil modellere i vinduet Tabeller og visninger, og deretter drar du dem til tegningssiden.

  2. Når du har opprettet et diagram for databasemodell, begynner arbeidet med å justere diagrammet. Du kan legge til og tilpasse tabeller og visninger, opprette relasjoner og tilpasse kolonner og datatyper.

    Tabeller

    Bruk Enhet-figuren til å opprette en tabell i diagrammet.

    1. Du kan dra en Enhet-figur bort på tegningen fra Enhetsrelasjon- eller Objektrelasjon-sjablongen.

    2. Dobbeltklikk på figuren for å åpne vinduet Egenskaper for database.

    3. Klikk på Definisjon under Kategorier, og skriv inn et navn for tabellen.

    4. Klikk på Kolonner under Kategorier, og skriv inn et navn og velg en datatype.

    5. Merk av forObligatorisk for kolonner som ikke kan ha nullverdier.

    6. Merk av for PN (primærnøkkelen) for kolonner som identifiserer hver rad i databasetabellen på en unik måte.

    7. Klikk på Indekser, Utløsere, Kontroller, eller Utvidede under Kategorier for å opprette disse valgfrie elementene.

    Kolonner

    Bruk vinduet Egenskaper for database til å legge til eller endre egenskapene for kolonner, inkludert datatyper og primærnøkler.

    1. Dobbeltklikk på tabellen i diagrammet.

    2. Klikk på Kolonner i vinduet Egenskaper for database under Kategorier.

    3. Klikk i den første tomme Fysisk navn-cellen, og skriv inn et navn.

    4. Hvis du vil endre datatypen for en kolonne, klikker du på Datatype-feltet for kolonnen, og deretter velger du en datatype fra listen eller skriver den inn i listen. Du kan for eksempel skrive inn desimal(8,2) eller tegn(30).

    5. Hvis du vil unngå nullverdier, velger du merket for Obligatorisk.

    6. Hvis du vil angi kolonnen som en primærnøkkel, merker du av for PN.

    7. Hvis du vil se flere kolonneegenskaper i tillegg til de som vises når du klikker på Kolonner-kategorien, velger du kolonnen, og deretter klikker du på Rediger.

    Relasjoner

    Relasjoner bruker primærnøkler og sekundærnøkler for å tillate at en rad i en tabell samsvarer med en rad i en relatert tabell. Du kan vise disse relasjonene i diagrammet. I tillegg kan du angi kardinaliteten for relasjonene (for eksempel, en-til-mange) og bruke enten Kråkefot-, Relasjon- eller IDEF1X-notasjon til å vise kardinaliteten. Du kan ikke vise mange-til-mange-relasjoner med noen av disse notasjonene i malen Diagram for databasemodell.

    1. Opprette en relasjon mellom tabeller:

      1. Kontroller at begge tabellene er synlige i diagrammet. Hvis du brukte omvendt utvikling på modellen fra en eksisterende database, må du kanskje dra en eller begge fra vinduet Tabeller og visninger til tegningssiden.

      2. Dobbeltklikk på tabellen du vil bruke for primærnøkkelsiden av relasjonen.

      3. Klikk på Kolonner i vinduet Egenskaper for database under Kategorier.

      4. I rutenettet velger du kolonnen du vil bruke til å identifiserer hver rad i tabellen på en unik måte, og merk av for PN for å angi den som primærnøkkel.

      5. Dra en Relasjon-figur fra Objektrelasjon- eller Enhetsrelasjon-sjablongen til et blankt sted på siden.

      6. Koble den høyeste enden til tabellen med den overordnede tabellen.

      7. Koble den andre enden til den underordnede tabellen.

        Hvis den andre tabellen ikke allerede inneholder en kolonne med samme navn som primærnøkkelen, legger modelereren den til i den andre tabellen som en sekundærnøkkel.

        Obs!: Hvis relasjonslinjer forsvinner, peker du på Alternativer og klikker på DokumentDatabase-menyen. Merk av for RelasjonerRelasjoner-fanen under Vis.

    2. Angi kardinalitet for relasjonen:

      1. Dobbeltklikk på relasjonen.

      2. Klikk på Diverse i vinduet Egenskaper for database under Kategorier.

      3. Under Kardinalitet velger du kardinaliteten som passer best for relasjonen. For en-til-mange-relasjoner er det beste valget enten Null eller flere, eller En eller flere. For en-til-en-relasjoner er det beste valget enten Null eller en, eller Nøyaktig en.

  3. Slik justerer du diagrammet (for eksempel ved å opprette indekser, kontrollsetninger og utløsere):

    Opprette indekser

    Indekser forbedrer ytelsen eller hastigheten til databasen når du kjører en spørring.

    1. Åpne diagrammet for databasemodell.

    2. Dobbeltklikk på tabellen du vil legge til en indeks i, og i vinduet Egenskaper for database, klikker du på Indekser i Kategorier-listen.

    3. Klikk på Ny.

    4. Skriv inn et navn for indeksen i dialogboksen Opprett indeks, og klikk deretter på OK.

    5. Velg et alternativ for å opprette en unik eller ikke-unik indeks i Indekstype-listen.

    6. Velg navnet på kolonnene du vil inkludere i indeksen i Tilgjengelige kolonner-listen, og klikk deretter på Legg til >.

    7. Merk av for Stigende i Indekserte kolonner-listen for å opprette en indeks med stigende sorteringsrekkefølge, eller fjern merket for å opprette en indeks med synkende rekkefølge.

      Diagrammet for databasemodellen er oppdatert.

    Opprette visninger

    Du kan tenke på en visning som en lagret spørring. Visninger er spesielt nyttige hvis du trenger tilgang til den samme informasjonen fra flere tabeller gjentatte ganger, eller hvis du vil vise dataene til brukerne uten å la dem endre tabellene.

    Dra en Visning-figur bort på tegningssiden fra Enhetsrelasjon- eller Objektrelasjon-sjablongen.

    Angi utvidede egenskaper for tabeller og visninger

    Avhengig av databasebehandlingssystemet (DBMS) ditt kan du kanskje angi utvidede egenskaper for tabeller eller visninger for å bestemme hvor de lagres.

    Dobbeltklikk på tabellen eller visningen du vil angi utvidede egenskaper for, og klikk på Utvidede i Kategorilisten i vinduet Egenskaper for database.

    Opprette kontrollsetninger

    Bruk kontrollsetninger til å sikre at dataene som skrives inn i en kolonne, er innenfor et bestemt verdiområde. Du kan for eksempel opprette en kontrollsetning som krever at dataene i en kolonne kalt Alder, må være over 65.

    1. Dobbeltklikk på tabellen for å åpne vinduet Egenskaper for database.

    2. Klikk på Kolonner under Kategorier, og velg kolonnen du vil legge til en kontrollsetning for.

    3. Klikk på Rediger.

    4. Skriv inn betingelsene du vil bruke på Kontroller-fanen i dialogboksen Egenskaper for kolonne. Hvis du vil ha mer informasjon om valgene dine, kan du se Dialogboks for kolonne- og feltegenskaper (kontrollfane).

      Kontrollsetningen legges til i kodevinduet under Lokal kode.

    Opprette lagrede prosedyrer og brukerdefinerte funksjoner

    Bruk lagrede prosedyrer og brukerdefinerte funksjoner til å opprette pakker med kode som du kan bruke til å utføre de samme handlingene gjentatte ganger. Den største forskjellen mellom dem er at en brukerdefinert funksjon returnerer en verdi, mens den lagrede prosedyren utfører kode uten å returnere en verdi.

    1. Hvis du vil åpne kodevinduet peker du på VisningDatabase-menyen og klikker på Kode.

    2. Klikk på Global kode, og deretter på Ny.

    3. Klikk på kodetypen du vil opprette, og skriv inn et navn for koden på Egenskaper-fanen i Redigeringsprogrammet for kode.

    4. Skriv inn koden, og klikk på OKBrødtekst-fanen.

    Opprette utløsere

    Utløsere gjør at SQL-koden du angir i utløseren, kjører når en bestemt hendelse forekommer i databasen.

    1. Dobbeltklikk på tabellen for å åpne vinduet Egenskaper for database.

    2. Klikk på Utløsere under Kategorier, og deretter klikker du på Legg til.

    3. Skriv inn et navn for utløseren på Egenskaper-fanen.

    4. Skriv inn koden, og klikk på OKBrødtekst-fanen.

      Utløseren legges til i kodevinduet underLokal kode.

Bli bedre på Office
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×