07. februar 2006 - 10:24Der er
3 kommentarer og 1 løsning
Struktur på database
Hej E!
Hvordan opbygger jeg databasen til følgende projekt? Det er mit første projekt hvor jeg selv programmerer alt fra bunden, men jeg har arbejdet med MySQL og forstår konceptet.
Databasen skal bruges til at gemme artikler. I en formular skriver jeg eksempelvis følgende:
UDGIVELSE (dropdownmenu genereret ud fra indhold i en tabel?) TITEL (text felt) FORFATTER (text felt) ARTIKEL (text boks) GODKENDT (afkrydsningsboks som fortæller om artiklen er færdig)
Spørgsmål 1: Min umiddelbare tanke er at lave en tabel til hver artikel, indeholdende et 'felt??' til hvert textfelt. Er det den rigtige måde at gøre det på?
Spørgsmål 2: Jeg vil gerne kunne oprette en liste over udgivelser (UDGIVELSER dropdown) på en seperat side. Disse vil jeg gemme I en tabel for sig selv. Når jeg så genererer siden formularen med dropdownboks, læser den fra denne liste. Kan det gøres på en smartere måde?
Spørgsmål 3: Når jeg skal oprette en tabel, skal man så oprette den med felter svarnde til de inputs jeg får fra formularen, eller bliver de oprettet automatisk, når jeg skriver "insert into $table_name set artikel='$artikel' osv."?
Jeg tror det var spørgsmålene i denne omgang! :) Hvis der er noget jeg skal uddybe, så skriv endelig!
Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
det vil være spild at lave en tabel til hver artikel - det bliver et rod uden lige og så kan du lige så godt bruge tekstfiler eller lignende i stedet. lav én tabel der kommer til at indeholde samtlige artikler.
Så spm 1 vil jeg mene skal være:
ARTIKLER id udgivelse forfatter artikel godkendt
spm 2: hvis udgivelse er et år vil det umiddelbart også være spild at lave det i en tabel - der kan du nøjes med et loop a la
for t = 1800 to year(date()) next
hvis de udgivelser du snakker om er artikler har du jo sådan set hele samlingen automatisk hvis du benytter svaret fra spm 1.
spm 3. Ud fra svar i 1 og 2 vil det næsten være irrelevant at svare på dette for du skal ikke oprette ekstra tabeller for hver artikel. du kan bruge tabellen ARTIKLER til at hive alt frem og ud fra id kan du hive en enkelt artikel frem.
en rigtig god ting at lære inden du begynder at programmere op imod en database er hvordan man opbygger relationelle data - IDG har lavet nogle bøger til access hvor der bliver givet en rimelig forklaring til dette emne. Bøgerne koster vist omkring 70,- og de penge er altså givet godt ud - alternativt kan du måske finde noget på google.
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.