sql >> Databasteknik >  >> RDS >> Mysql

Databastabelldesignproblem

Så fort du säger "ACTIVITY är som delar av en process", "ACTIVITY utökar PROCESS " är inte längre ett giltigt påstående. Det är inte ett är-ett förhållande. Det är ett har-ett förhållande.

I ER-termer finns det en en-till-många-relation mellan process och aktivitet. Eller möjligen en många-till-många-relation om en aktivitet tillhör flera processer.

Till exempel är CustomerPlacesOrder en process. Aktiviteterna är:

  • Kunden fyller kundvagnen;
  • Kunden checkar ut;
  • Kunden anger leverans- och faktureringsinformation och registrerar sig vid behov;
  • Arbetaren tar emot beställning;
  • Om artiklarna finns i lager väljer arbetaren en lämplig förpackningsbehållare och fyller den;
  • Arbetare skickar det på de dagliga leveranserna.

Eller hur komplicerat du än vill bli. Arv detta är inte.



  1. Hur omvandlar jag rader till kolumner i sql server 2005

  2. \d misslyckades i jdbc-programmet

  3. Hitta tabell med maximalt antal rader i en databas i mysql

  4. Runtime.getRuntime().exec för att skicka parametern när du uppmanas