Hallo,
Voor een simpel servicemanagement tool moet ik een database maken. Ik ben uiteindelijk tot het onderstaande ERD gekomen:
Ter toelichting op het ERD: Het is voor een (simpele) servicemanagement tool voor een kleine, fictieve scholengemeenschap. De tabel systeem is als het ware een compleet werkstation, die weer aparte hardware en software bevat. Zowel een compleet systeem als losse hard- en software onderdelen kunnen door een leverancier geleverd worden. De reden dat ik een tabel leverancier in mijn ERD heb opgenomen, is omdat het bijvoorbeeld voor kan komen dat een bepaalde batch hardware of software problemen geeft. Verder kunnen gebruikers een incident melden (bijvoorbeeld internet doet het niet) en wanneer een incident een structurele vorm aanneemt, wordt het een probleem. Vandaar het onderscheid.
Zien jullie nog verbeterpunten? Ik merk dat ik met name moeite heb met de relaties van de tabellen. Gebruikers kunnen in dit model bijvoorbeeld maar één keer een incident melden, dat hoort natuurlijk niet. Moet ik daar een veel op veel relatie van maken en moet daar dan per se een koppeltabel bij?
Voor een simpel servicemanagement tool moet ik een database maken. Ik ben uiteindelijk tot het onderstaande ERD gekomen:
Ter toelichting op het ERD: Het is voor een (simpele) servicemanagement tool voor een kleine, fictieve scholengemeenschap. De tabel systeem is als het ware een compleet werkstation, die weer aparte hardware en software bevat. Zowel een compleet systeem als losse hard- en software onderdelen kunnen door een leverancier geleverd worden. De reden dat ik een tabel leverancier in mijn ERD heb opgenomen, is omdat het bijvoorbeeld voor kan komen dat een bepaalde batch hardware of software problemen geeft. Verder kunnen gebruikers een incident melden (bijvoorbeeld internet doet het niet) en wanneer een incident een structurele vorm aanneemt, wordt het een probleem. Vandaar het onderscheid.
Zien jullie nog verbeterpunten? Ik merk dat ik met name moeite heb met de relaties van de tabellen. Gebruikers kunnen in dit model bijvoorbeeld maar één keer een incident melden, dat hoort natuurlijk niet. Moet ik daar een veel op veel relatie van maken en moet daar dan per se een koppeltabel bij?