Ting at overveje, når du designer en MS Access-database

At være Access-databasedesigner er ikke nær så glamourøst som at være modedesigner, men det har sine belønninger. Hvis du designer din Access-database omhyggeligt og korrekt, kan den være meget nyttig for dig og andre. Du kan indtaste oplysninger nøjagtigt. Når tiden kommer til at trække information fra databasen, får du præcis den information, du har brug for. Oplysningerne nedenfor forklarer alt, hvad du skal overveje, når du designer en Access-database. Den sværeste del ved at designe en Access-database er at beslutte, hvordan information skal distribueres på tværs af databasetabeller, og hvor mange databasetabeller, der skal være.

Beslutte hvilke oplysninger du har brug for i din MS Access-database

Det første spørgsmål, du skal stille dig selv, handler om den slags information, du ønsker at få ud af databasen. Kunders navne og adresser? Salgsoplysninger? Oplysninger til lagersporing? Interview dine kolleger for at finde ud af, hvilke oplysninger der kan være nyttige for dem. Overvej denne sag alvorligt. Dit mål er at konfigurere databasen, så alle småting af information, din organisation har brug for, kan registreres.

En god måde at finde ud af, hvilken slags information der betyder noget for en organisation, er at undersøge de formularer, som organisationen bruger til at anmode om eller registrere oplysninger. Disse formularer viser præcist, hvad organisationen anser for værdigt at spore i en database.

Tjek oplysningerne nedenfor.

Ting at overveje, når du designer en MS Access-database

Papirformularer har også felter.

Dette billede viser den papirformular, som spillere udfylder for at tilmelde sig en baseball-liga, hvis databasetabeller vises nedenfor. Sammenlign billederne, og du kan se, at tabellerne over spillere, hold og divisioner alle har felter til indtastning af oplysninger fra denne formular.

Ting at overveje, når du designer en MS Access-database

Planer for databasetabeller og feltnavne.

Adskillelse af information i forskellige Access-databasetabeller

Når du kender de oplysninger, du vil registrere i Access-databasen, skal du tænke over, hvordan du adskiller oplysningerne i databasetabeller. Mange er fristet til at lægge al information i en enkelt databasetabel, men fordi Access er en relationel database, kan du forespørge mere end én tabel ad gangen og på den måde samle information fra forskellige tabeller.

Overvej den simple database for at se, hvordan Access-databaser fungerer . Formålet med denne lille database og dens fire tabeller er at gemme information om spillerne, trænerne og holdene i en baseball-liga. Feltet Teamnavn vises i tre tabeller. Det fungerer som linket mellem tabellerne og gør det muligt at forespørge mere end én. Ved at forespørge på individuelle tabeller eller kombinationer af tabeller i denne database, kan du sammensætte holdliste, lave en liste over trænere og deres kontaktoplysninger, liste hold efter division, sammensætte en mailingliste over alle spillere, finde ud af, hvilke spillere der har betalt deres gebyr. , og lister blandt andet spillere efter aldersgruppe. Denne database består af fire tabeller:

  • Spillere: Indeholder felter til sporing af spillernes navne, adresser, fødselsdage, hvilke hold de er på, og om de har betalt deres gebyrer
  • Trænere: Indeholder felter til sporing af træneres navne, adresser og navnene på de hold, de træner
  • Hold: Indeholder felter til at spore holdnavne og hvilken division hvert hold er i
  • Divisioner: Indeholder felter til sporing af divisionsnumre og navne

At beslutte, hvor mange databasetabeller du har brug for, og hvordan du adskiller data på tværs af de forskellige tabeller, er den sværeste del af at designe en database. For at gøre opgaven lidt nemmere, gør det på gammeldags måde med blyant og viskelæder. Her er de grundlæggende regler for adskillelse af data i forskellige tabeller:

  • Begræns en tabel til kun ét emne: Hver databasetabel bør kun indeholde oplysninger om ét emne - kunder, medarbejdere, produkter og så videre. På denne måde kan du vedligeholde data i én tabel uafhængigt af data i en anden tabel. Overvej, hvad der ville ske i Little League-databasen, hvis træner- og holddata blev gemt i en enkelt tabel, og et holds træner blev erstattet af en ny. Du skal slette den gamle træners rekord, slette oplysninger om holdet, indtaste oplysninger om den nye træner og genindtaste oplysninger om holdet, som du lige har slettet. Men ved at holde holdoplysninger adskilt fra træneroplysninger, kan du opdatere træneroplysninger og stadig vedligeholde holdoplysningerne.
  • Undgå duplikerede oplysninger: Prøv ikke at beholde duplikerede oplysninger i den samme databasetabel eller dublerede oplysninger på tværs af forskellige tabeller. Ved at opbevare oplysningerne ét sted, skal du kun indtaste dem én gang, og hvis du skal opdatere dem, kan du gøre det i én databasetabel, ikke flere.

Der er skrevet hele bøger om Access-databasedesign . Du kan dog gemme alle dine data i en enkelt tabel, hvis de data, du vil gemme, ikke er særlig komplekse. Den tid, du mister ved at indtaste alle data i en enkelt tabel, opgøres af den tid, du sparer for ikke at skulle designe en kompleks database med mere end én tabel.

Valg af felter til Access-databasetabeller

Felter er kategorier af information. Hver databasetabel skal have mindst ét ​​felt. Hvis selve tabellen er et emne, kan man sige, at dens felter er fakta om emnet. En adressedatabasetabel skal bruge felter til registrering af vejadresser, byer, stater og postnumre. En produktdatabasetabel skal bruge felter til produkt-id-numre, produktnavne og enhedspriser. Bare fakta, frue. Inden for emnets rammer skal databasetabellen have ét felt for hver information, der er nyttig for din organisation.

Når du planlægger, hvilke felter der skal inkluderes i en Access-databasetabel, skal du følge disse retningslinjer:

  • Del informationen op i små elementer. For eksempel, i stedet for et Navn-felt, skal du oprette et Fornavn-felt og et Efternavn-felt. På denne måde kan du nemmere sortere databasetabeller efter efternavn.
  • Giv beskrivende navne til felter, så du senere ved, hvad de er. Et mere beskrivende navn, såsom serienummer, er klarere end
  • Tænk fremad, og medtag et felt for hver enkelt information, din organisation har brug for. At tilføje et felt til en databasetabel sent i spillet er en opgave. Du skal vende tilbage til hver post, slå oplysningerne op og indtaste dem.
  • Medtag ikke oplysninger, der kan udledes af en beregning. Beregninger kan udføres som en del af en forespørgsel eller gøres til en del af en tabel. For eksempel kan du summere tallene i to felter i samme post eller udføre matematiske beregninger på værdier i felter.

Beslutning om et primærnøglefelt for hver Access-databasetabel

Hver databasetabel skal have et primært nøglefelt. Dette felt , også kendt som den primære nøgle, er feltet i databasetabellen, hvor unikke, enestående data er gemt. Data indtastet i dette felt - et medarbejder-id-nummer, et varenummer, et budnummer - skal være forskellige i hver post.

Hvis du forsøger at indtaste de samme data i primærnøglefeltet for to forskellige poster, advarer en dialogboks dig om ikke at gøre det. Primære nøglefelter forhindrer dig i at indtaste duplikerede poster. De gør også forespørgsler mere effektive. I en forespørgsel fortæller du Access, hvad der skal kigges efter i databasetabeller, Access søger gennem tabellerne, og programmet samler oplysninger, der opfylder kriterierne. Primære nøglefelter hjælper Access med at genkende poster og ikke indsamle de samme oplysninger mere end én gang i en forespørgsel.

CPR-numre er gode primære nøglefelter, fordi ikke to personer har det samme cpr-nummer. Fakturanumre og serienumre er også fremragende primære nøglefelter. For at vende tilbage til prøvebaseballligadatabasen, hvilke felter i Little League-databasetabellerne er primære nøglefelter? I Teams-tabellen kan Teamnavn være det primære nøglefelt, fordi ikke to hold har det samme navn. Divisionsnummer kan også være et primært nøglefelt, fordi divisioner i ligaen er nummererede, og ikke to divisioner har det samme nummer.

Spillere og trænere-databasetabellerne udgør dog et problem, når det kommer til at vælge et primært nøglefelt. To spillere kan have det samme efternavn, hvilket udelukker Efternavn som et primært nøglefelt. En bror og søster kan have det samme telefonnummer, hvilket udelukker et Telefonnummer-felt. Fordi intet felt indeholder værdier, der med sikkerhed er forskellige fra post til post, er felter kaldet Player Number og Coach Number blevet indført. Til brug for denne database tildeles spillere og trænere numre.

Kortlægning af relationerne mellem tabeller i Access

Hvis din Access-database indeholder mere end én tabel, skal du kortlægge, hvordan tabellerne forholder sig til hinanden. Normalt dannes der relationer mellem det primære nøglefelt i en tabel og det tilsvarende felt i en anden, kaldet fremmednøglen. Billedet nedenfor viser relationerne mellem tabellerne i Little League-databasen. Fordi disse tabeller er forbundet med almindelige felter, kan du indsamle oplysninger fra mere end én tabel i en forespørgsel eller rapport. For nu, når du designer din database, skal du overveje, hvordan du forbinder de forskellige tabeller med almindelige felter.

Ting at overveje, når du designer en MS Access-database

Tabelforhold.


Sådan blokerer du Microsoft Word fra at åbne filer i skrivebeskyttet tilstand på Windows

Sådan blokerer du Microsoft Word fra at åbne filer i skrivebeskyttet tilstand på Windows

Sådan blokerer du Microsoft Word fra at åbne filer i skrivebeskyttet tilstand på Windows Microsoft Word åbner filer i skrivebeskyttet tilstand, hvilket gør det umuligt at redigere det? Bare rolig, metoderne er nedenfor

Sådan rettes forkert udskrivning af Microsoft Word-dokumenter

Sådan rettes forkert udskrivning af Microsoft Word-dokumenter

Sådan rettes fejl ved udskrivning af forkerte Microsoft Word-dokumenter Fejl ved udskrivning af Word-dokumenter med ændrede skrifttyper, rodede afsnit, manglende tekst eller tabt indhold er ret almindelige. Men lad være

Slet pen- og highlighter-tegninger på dine PowerPoint-dias

Slet pen- og highlighter-tegninger på dine PowerPoint-dias

Hvis du har brugt pennen eller highlighteren til at tegne på dine PowerPoint-dias under en præsentation, kan du gemme tegningerne til næste præsentation eller slette dem, så næste gang du viser den, starter du med rene PowerPoint-dias. Følg disse instruktioner for at slette pen- og highlighter-tegninger: Sletning af linjer en ved […]

Indhold af stilbibliotek i SharePoint 2010

Indhold af stilbibliotek i SharePoint 2010

Style-biblioteket indeholder CSS-filer, Extensible Stylesheet Language-filer (XSL) og billeder, der bruges af foruddefinerede mastersider, sidelayouts og kontrolelementer i SharePoint 2010. For at finde CSS-filer i Style-biblioteket på et udgivelsessted: Vælg Site Actions→ View Alt webstedsindhold. Indholdet af webstedet vises. Style-biblioteket ligger i […]

Formater tal i tusinder og millioner i Excel-rapporter

Formater tal i tusinder og millioner i Excel-rapporter

Overvæld ikke dit publikum med gigantiske tal. I Microsoft Excel kan du forbedre læsbarheden af ​​dine dashboards og rapporter ved at formatere dine tal, så de vises i tusinder eller millioner.

Sådan deler og følger du SharePoint-websteder

Sådan deler og følger du SharePoint-websteder

Lær, hvordan du bruger SharePoints sociale netværksværktøjer, der lader enkeltpersoner og grupper kommunikere, samarbejde, dele og forbinde.

Sådan konverteres datoer til julianske formater i Excel

Sådan konverteres datoer til julianske formater i Excel

Julianske datoer bruges ofte i produktionsmiljøer som et tidsstempel og hurtig reference for et batchnummer. Denne type datokodning giver detailhandlere, forbrugere og serviceagenter mulighed for at identificere, hvornår et produkt blev fremstillet, og dermed produktets alder. Julianske datoer bruges også i programmering, militæret og astronomi. Forskellige […]

Sådan opretter du en Access Web App

Sådan opretter du en Access Web App

Du kan oprette en webapp i Access 2016. Så hvad er en webapp overhovedet? Nå, web betyder, at det er online, og app er kun en forkortelse for "applikation". En Custom Web App er en online databaseapplikation, der tilgås fra skyen ved hjælp af en browser. Du bygger og vedligeholder webappen i desktopversionen […]

Hurtig startlinje i SharePoint 2010

Hurtig startlinje i SharePoint 2010

De fleste sider i SharePoint 2010 viser en liste over navigationslinks på linjen Hurtig start langs venstre side af siden. Hurtig startlinjen viser links til fremhævet webstedsindhold såsom lister, biblioteker, websteder og udgivelsessider. Hurtigstartlinjen indeholder to meget vigtige links: Linket Alt webstedsindhold: […]

Hvad betyder Solver-fejlmeddelelserne i Excel?

Hvad betyder Solver-fejlmeddelelserne i Excel?

Ved simple problemer finder Solver i Excel som regel hurtigt de optimale Solver-variableværdier for objektivfunktionen. Men i nogle tilfælde har Solver problemer med at finde de Solver-variableværdier, der optimerer objektivfunktionen. I disse tilfælde viser Solver typisk en meddelelse eller en fejlmeddelelse, der beskriver eller diskuterer det problem, der […]