sql >> Database >  >> RDS >> Mysql

Probleem met databasetabelontwerp

Zodra u "ACTIVITY . zegt zijn als onderdelen van een proces", "ACTIVITY breidt PROCESS uit " is niet langer een geldige verklaring. Het is geen is-een-relatie. Het is een heeft-een-relatie.

In ER-termen is er een één-op-veel relatie tussen Proces en Activiteit. Of mogelijk een veel-op-veel-relatie als een activiteit tot meerdere processen behoort.

CustomerPlacesOrder is bijvoorbeeld een proces. De activiteiten zijn:

  • Klant vult winkelwagentje;
  • Klant checkt af;
  • Klant voert leverings- en factuurgegevens in en registreert zich indien nodig;
  • Werknemer ontvangt bestelling;
  • Als de artikelen op voorraad zijn, selecteert de werknemer een geschikte verpakkingscontainer en vult deze;
  • Werknemer stuurt het op de dagelijkse leveringen.

Of hoe ingewikkeld je het ook wilt hebben. Erfenis is dit niet.



  1. Hoe werken PHP/MySQL-databasequery's precies?

  2. Gegevens worden niet naar SQL Database verzonden met MySQLi en PHP

  3. Hoe vind ik welke kolommen geen gegevens hebben (alle waarden zijn NULL)?

  4. Hibernate_sequence-tabel wordt gegenereerd