12. marts 2004 - 11:06
Der er
11 kommentarer og 1 løsning
Hjælp til design af database
Jeg skal have lavet en database til en webshop. Webshoppen skal understøtte 3 forskellige sprog, jeg har lavet følgende udkast til denne database: --VareGrupper-- GruppeNr * --UnderGrupper-- UnderGruppeNr * VareGruppeNr ¤ --Vare-- Varenr * UnderGruppeNr ¤ Billede Tegning --VareTekster-- Varenr ¤ VareTekst Beskrivese Sprog --UnderGruppeNavn-- UnderGruppeNr ¤ Navn Sprog --VareGruppeNavn-- GruppeNr ¤ Navn Sprog Et eksempel på de data der skal i databasen kunne være: Skruer --> Stjerneskruer --> den aktuelle skrue Er der nogen der har nogen kommentar?
Annonceindlæg fra Computerworld
12. marts 2004 - 11:07
#1
Hov lige en signatur forklaring * primær-nøgle ¤ fremmed-nøgle
12. marts 2004 - 11:14
#2
Læg sproget i én tabel, og opret en primær nøgle med kolonnerne tekstID og sprog. Lad så dine objekter pege på sprogtabellen. Ellers skal du oprette en ny sprogtabel for hvert nyt objekt! Grupper + undergrupper bør du også definere i én tabel, med et parentid. Så får du ubegrænset niveauer.
12. marts 2004 - 11:20
#3
Kan du evt. give et eksempel?
12. marts 2004 - 11:23
#4
Hvis du har behov for sortering efter sprog skal du lægge hver sprog i sin egen kolonne - og sætte collation på kolonnen. A la tabel ( id int (p), engelskteskst nvarchar(200) collation uk, dansktekst nvarchar(200) collation dk, tysktekst nvarchar(200) collation ge japansktekst nvarchar(200) collation jp ) dermed kan du sortere tekster korrekt ifht det enkelte sprog.
12. marts 2004 - 12:40
#5
Det er jeg ikke helt med på, kan i give et eksempel med de tabeller jeg har listet?
12. marts 2004 - 14:52
#7
Jeg forstillet mig noget som dette her: --Grupper-- GruppeNr * OverGruppeNr ¤ SprogID ¤ --Vare-- Varenr * SprogID ¤ Billede Tegning --Sprog-- ID * Sprog * Tekst Og vupti, så var der kun 3 tabeller :)
12. marts 2004 - 14:58
#8
Er det med vilje der ingen relation er mellem vare og grupper? hvordan finder jeg "beskrivelse" eller "VareTekst"i vare?
12. marts 2004 - 17:47
#9
Nej den manglede... --Grupper-- GruppeNr * OverGruppeNr ¤ SprogID ¤ --Vare-- Varenr * GruppeNr ¤ SprogID ¤ Billede Tegning --Sprog-- ID * Sprog * Tekst "beskrivelse" er vel en sporgstyrede tekste ikke? I så fald så opret en kolonne mere: --Vare-- Varenr * GruppeNr ¤ TekstSprogID ¤ BeskrivelseSprogID ¤ Billede Tegning
19. marts 2004 - 08:58
#10
Jeg prøver at bruge løsningen fra stigc! I skal alle have stor tak for jeres hjælp! stigc>> smid et svar så er der point
19. marts 2004 - 10:51
#11
Behold dem selv. :)
19. marts 2004 - 11:00
#12
Så siger jeg endnu engang tusind tak for hjælpen :-)
Computerworld tilbyder specialiserede kurser i database-management