16. maj 2004 - 22:59Der er
11 kommentarer og 1 løsning
opbygning af en database og asp
Hejsa
Sidder på en skole med ca 200 pc'er. Jeg har fået til opgave at lave en database over skolens pc'er ( mhz, ram, grafikkort etc..). Samt : Hvilket styresystem og programmer, der er på hver enkelt pc'er, placering og antal licenser.
Det er meningen at databasen og asp skal ligge på Internettet, således at man kan side ved den enkelte PC'er og indtaste data, det skal naturligvis være beskyttede med password.
Har nu leget lidt med opbygningen, men kan ikke finde den optimale opbygning.
Det skal være muligt at registrerer ca. 50 programmer, samt ca. 12 forskellige oplysninger om PC'ens hardware, samtidig skal det være nemt at rette og slette.
tabel: navn "tblInfo" felt: navn "id", type (autonummerering) felt: navn "cid", type notat ("c"id = computerID, identificerer computeren) felt: navn "grafikkort", type tekst ..osv med hardware.. felt: navn "program01", type tekst felt: navn "program02", type tekst felt: navn "program03", type tekst ..osv med programmer..
Det er præcis sådan jeg har lavet db'en, men det giver ca. 60. når jeg så skal lave f.eks et gruppe-opslag der henter programmer skal jeg have rigtig mange asp-linier. eks
SQL1 = "select count(*) as antal1, styresystem from pc group by styresystem" Conn.Execute (SQL1) Set rs = conn.Execute(SQL1) response.write "<p><b>styresystem</b><br>" do while not rs.EOF
SQL1 = "select count(*) as antal2, word from pc group by word" Conn.Execute (SQL1) Set rs = conn.Execute(SQL1) response.write "<p><b>Word</b><br>" do while not rs.EOF
Som styresystem har vi : 95, 98, 2000, xp home og xp prof På nogle maskiner er der install. word, excel men ikke access. pa andre maskiner er der f.eks. excell og access- - så jeg er nødt til at diffrencerer og ikke bare skrive Office-pakken. office har vi i flg. versioner: 97, 2000 og 2003 Desuden er der installe bl.a. Dreamweaver, frontpage Flash mx mv.
Kodeordet her er 'normalisering' hvilket oversat til dansk betyder at du kun har en given oplysning et sted (i en tabel).
Hvor mange tabeller du kommer ud i er så op til dig men disse bindes let sammen vha. relationer. Husk blot at lave din primære nøgle som en autonummering og brug den som fremmed nøgle i de tabeller der relaterer sammen. Altså ikke lave primær nøgle på data.
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.