In article <9irob2$cpq$1@news.cybercity.dk>,
Jonas Koch Bentzen <ingen.emailadresse@eksempel.dk> wrote:
> Mads Pedersen wrote:
>
> > Jeg her en tabel med "forfattere" og vil gerne lave en tabel med
> > "anmeldelser" hvor der kan være flere forfattere på en anmeldelse. Jeg
> > regner med at en god måde vil være at lave et array med et id på alle
> > forfatterne og gemme det sammen med en anmeldelse.
>
> Glem det med at putte et array ned i en database. En SQL-tabel er jo i for
> sig et slags array, så lav en separat tabel med forfattere samt en tabel
> med tilhørsforholdet mellem forfattere og artikler.
Supplerende vil jeg lige indskyde, at at det Jonas forklarer (lidt
kursorisk, måske
er standard-måden at repræsentere et
mange-til-mange forhold på i en relationel database.
Jeg tror, du ville få lidt nemmere ved at lave dit artikelsystem, hvis
du kendte de grundlæggende ting om relationelle databaser - så ville du
vide, at det du (ret fornuftigt, faktisk) prøver at repræsentere med dit
array, er en ret velforstået struktur indenfor relationel databaseteori
- det vil sige, at man kan slå løsningen op, hvis man ved hvor man skal
lede og især efter hvad
På engelsk hedder mange-til-mange vist sådan cirka many-to-many. Så kan
du jo søge lidt på det.
Det kan også være, der er andre her i gruppen, der lige kan ryste en
reference en god indførsel i relationel database-teori ud af ærmet - jeg
kender bare ikke lige en sådan på stående fod.
/Jakob