09. august 2002 - 02:07Der er
6 kommentarer og 1 løsning
design af database
Jeg er igang med at bygge en hjemeside med tilh. mssql database. Jeg er meget i tvivl om hvordan den vil være praktisk at bygge op da jeg ikke har så meget erfaring på dette område...
Den skal indeholde nogle person oplysninger (navn adresse etc.), en kort beskrivelse (100 tegn) og søgeord (300 tegn). Der er 40 forskellige kategorier som personerne skal være under, og indtil videre har jeg været så dum at lave 40 tabeller, hvilket jeg jo fandt ud af ikke var særlig praktisk med hensyn til perfomance.
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Hmm. Jeg må indrømme at relationer ikke er min stærke side, men jeg prøver. Så vidt jeg kan regne ud (hvis jeg følger slash eksempel) skal table_user_kategorier indeholde en userid f.eks. 1 og de kategori id´er som personen tilhører, hvilket ville være: USerID KategoriID 1 1 1 2 1 4 etc.
Så er det at mit 7 mill. kr. spm kommer: Hvad vinder jeg ved at lave en selvstændig tabel med kategorier. Som det er, vil de fleste personer kun optræde i højst 2-3 kategorier. Min tanke er så om det ikke er nemmere for serveren (og mig) at der er et felt for hver person der indeholder de kategorier den hører til. og så lave en select ala: SELECT navn, adresse, postnr FROM brugere WHERE kategori = 4;
I forhold til joins hvor den får sådan en select: SELECT * FROM brugere_person INNER JOIN (brugere_kategori INNER JOIN brugere_kryds ON brugere_kategori.kat_id = brugere_kryds.kat_id) ON brugere_person.person_id = brugere_kryds.person_id WHERE brugere_kategori.kat_id = 2;
Er Access generet og ved godt * helst ikke skal benyttes i praksis... Men her skal den læse mere data og åbne 2 tabeller...
Ups, jeg glemte vist at vende tilbage til den her, beklager.. Nå men tmceu´s svar ligner faktisk meget den opbygning jeg har valgt at køre med så han for pointene.
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.