Ik ben bezig met de implementatie van een systeem om artikelen op een website met elkaar te relateren (relaties tussen artikelen onderling en tussen nieuws en artikelen).
Hierbij ga ik uit van de volgende aannamen:
- Een gelegde relatie geldt beide kanten op
- Alleen de relaties van nieuwste X artikelen/nieuwsberichten worden weergegeven
Ik was bezig met de volgende aanpak:
Tabel met relaties
artikelid (ID nummer artikel/nieuwsbericht)
artikeltype (artikel of nieuwsbericht)
relatieid (ID nummer van het gerelateerde artikel/nieuwsbericht)
relatietype (artikel of nieuwsbericht)
relatietijd (timestamp van gerelateerde artikel/nieuwsbericht)
Probleem hierbij is dat relaties niet heen en weer gelden, een relatie tussen twee artikelen moet twee keer in de database.
Ik vraag me af of er iemand een betere/slimmere implementatie van dit probleem weet, aangezien bovenstaande manier alles behalve optimaal is.
Hierbij ga ik uit van de volgende aannamen:
- Een gelegde relatie geldt beide kanten op
- Alleen de relaties van nieuwste X artikelen/nieuwsberichten worden weergegeven
Ik was bezig met de volgende aanpak:
Tabel met relaties
artikelid (ID nummer artikel/nieuwsbericht)
artikeltype (artikel of nieuwsbericht)
relatieid (ID nummer van het gerelateerde artikel/nieuwsbericht)
relatietype (artikel of nieuwsbericht)
relatietijd (timestamp van gerelateerde artikel/nieuwsbericht)
Probleem hierbij is dat relaties niet heen en weer gelden, een relatie tussen twee artikelen moet twee keer in de database.
Ik vraag me af of er iemand een betere/slimmere implementatie van dit probleem weet, aangezien bovenstaande manier alles behalve optimaal is.