[db] dubbele referentie goed of niet?

Pagina: 1
Acties:

  • Genoil
  • Registratie: Maart 2000
  • Laatst online: 12-11-2023
stel, ik wil muziek in een relationele database gaan stoppen:

tabellen, alles met een $tabelnaam_id verwijst naar $tabelnaam.id:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
track
    id
    name
    genre_id
    artist_id
    album_id
    
genre
    id
    name
    
artist
    id
    name
    
album
    id
    name
    artist_id


is het nou goed of niet goed om twee maal te verwijzen naar artist, 1maal vanuit song en 1maal vanuit album? het doet me wat redundant aan, maar ik kan me ook voorstellen dat ik er in bepaalde gevallen efficientere queries mee kan maken.

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Redundant data mag in principe alleen als ie door triggers autoupdated wordt, of anders puur in views ondergebracht. Als je gewoon 2 aparte kolommen hebt ben je de integriteit van je DB binnen de kortste keren kwijt, omdat 2 verschillende queries op dezelfde data met verschillende resultaten komen.

Professionele website nodig?


  • Genoil
  • Registratie: Maart 2000
  • Laatst online: 12-11-2023
|:(

album.artist_id ... die moet er natuurlijk helegaar niet in staan!

was even het fenomeen verzamel-album vergeten :P

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Genoil schreef op 06 november 2003 @ 22:57:
|:(

album.artist_id ... die moet er natuurlijk helegaar niet in staan!

was even het fenomeen verzamel-album vergeten :P
Zit ook wat in ja 8)7

Professionele website nodig?


  • Genoil
  • Registratie: Maart 2000
  • Laatst online: 12-11-2023
maar goed het ging even om het principe, en wat dat betreft bedankt voor je raad :)