Jeg sidder med 3 tabeller og skal have fundet primærnøgler jeg har fundet den i 2 af dem, men den 3. kan jeg ikke se hvad der skal være primærnøgle så jeg håber der er nogen som kan hjælpe mig med at finde den og forklare hvorfor det lige nøjagtig er den/dem der skal være primærnøgler.
Tabellens indhold.
OVERSKRIFT: Titel Emneord1 Emneord2 Emneord3 Emneord4
Det er ikke sikkert at der *er* en kandidat til primær nøgle i din tabel - og en primærnøgle kan sagtens være sammensat af flere kolonner.
I praksis vil man ofte vælge at tilføje en tal kolonne som primærnøgle fremfor at få et langt tekstfelt (eller flere lange tekstfelter).
Så med mindre din titel er forholdsvis kort og altid unik, så vil jeg nok vælge at tilføje en ID kolonne som primærnøgle.
I øvrigt: Du angivet Emneord1 til 5 i din tabel. Det lugter for mig af en halv normalisering hvor du burde være endt med en mange til mange relation mellem den aktuelle tabel og emneordstabellen.
Hvilke relationer har du til de andre tabeller? Der er ikke nogle af dine felter der egner til PK, idet felter i andre tabeller kan relateres til alle 4 felter. Du kan evt. oprette et ID med et numerisk felt som PK, men det fordrer så, at denne værdi også bruges i de andre tabeller.
der er ingen af dine valgte PK der er velegnede, idet kombinationen af NAVN og BAGGRUND ikke er unikt. Der kan være flere poster med samme kombination. Det samme i titel.
Du kan oprette en relation mellem tabellerne TITEL og EMNEORD i felterne Titel. Dette felt skal så også eksistere i tabellen FORFATTER evt, som en kombinationsboks. Hvis du fastholder ovenstående vil jeg anbefale at oprette et felt i FORFATTER der relateres til respektive feltet i TITEL og EMNEORD.
Jeg plejer at vælge en PK i alle tabeller, men hvis du med "den sidste" mener den 4. tabel, må det være nok med en fremmednøgle. I så fald vil jeg oprette et nummerisk felt der er indekseret.
Jo det er mere fornuftigt, men du har feltet Titel 2 steder og der giver redundans. I tabellen TITEL ville jeg vælge et numerisk felt som PK og oprette feltet i FORFATTER som en combo.
Arbejdstabel: Forfatterid (Opslag i FORFATTER i forfatterid som combo) Titelid [Opslag i TITEL i Titelid som combo) Numid
FORFATTER: Forfatter født baggrund noter forfatterid (PK)
TITEL: Titel Forlag Udg år. Genre Titelid (PK)
SØG: Søgid (PK) Søg
Du skal så sørge for at oprette Søgid med en SQL / VBA sætning inden relationerne fungerer.
ok TAK FOR HJÆLPEN NU ER JEG DA KNAP SÅ FORVIRRET:)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.