Avatar billede -xyz- Nybegynder
01. april 2006 - 23:20 Der er 8 kommentarer og
1 løsning

Gemme collection i DB

Hej, jeg har nogle objekter som jeg gerne vil have til at tilhøre flere kategorier på en gang, men ikke noget bestemt antal.
Skal jeg gemme det hele i en streng og så parse på den når jeg henter den ud af databasen, eller er der ikke en smartere måde så som at få databasen til at indeholde collectionen i en række?

Kenneth
Avatar billede arne_v Ekspert
01. april 2006 - 23:22 #1
seperat tabel med 2 felter: objecit, kategori
Avatar billede -xyz- Nybegynder
01. april 2006 - 23:33 #2
Ja, det havde jeg tænkt på, men jeg har rigtig mange objekter, så vil det ikke blive lidt vildt, med så mange tabeller, eller har jeg misforstået dig?
Avatar billede arne_v Ekspert
01. april 2006 - 23:37 #3
kun en tabel

lad os sige at du har object 1 i kategori A, B og C plus object 2 i B, C og D

så gemmer du

1 A
1 B
1 C
2 B
2 C
2 D
Avatar billede -xyz- Nybegynder
01. april 2006 - 23:51 #4
Doh, hvorfor tænkte jeg ikke på det
Læg et svar så får du point
Avatar billede arne_v Ekspert
01. april 2006 - 23:52 #5
svar
Avatar billede arne_v Ekspert
01. april 2006 - 23:55 #6
du har nok tænkt C# kode

tænk database første normal form - felter må kun indeholde atomisk værdier
Avatar billede -xyz- Nybegynder
01. april 2006 - 23:57 #7
Lige et til spørgsmål, kan jeg trække det ud på en query, eller skal jeg bruge 2?
Avatar billede -xyz- Nybegynder
01. april 2006 - 23:58 #8
Kan ikke lige se mig ud af det uden at bruge 2, joins osv. er ikke lige min stærke side
Avatar billede arne_v Ekspert
02. april 2006 - 00:03 #9
du vil formentligt skulle joine:
  objekt tabel
  link mellem objekt og kategori tabel
  kategori tabel
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester