sql >> Databáze >  >> RDS >> Mysql

Problém návrhu tabulky databáze

Jakmile vyslovíte „ACTIVITY jsou jako části procesu", "ACTIVITY rozšiřuje PROCESS “ již není platným tvrzením. Není to vztah je – vztah. Je to vztah má – vztah.

Z hlediska ER existuje vztah jedna k mnoha mezi procesem a aktivitou. Nebo možná vztah many-to-many, pokud jedna Aktivita patří do více Procesů.

Například CustomerPlacesOrder je proces. Činnosti jsou:

  • Zákazník vyplní nákupní košík;
  • Zákazník se odhlásí;
  • Zákazník zadá dodací a fakturační údaje a v případě potřeby se zaregistruje;
  • Zaměstnanec obdrží objednávku;
  • Pokud jsou položky na skladě, pracovník vybere vhodnou obalovou nádobu a naplní ji;
  • Zaměstnanec to posílá na denní zásilky.

Nebo jakkoli komplikované chcete získat. Dědičnost to není.



  1. Vytvořte pole pro hodnoty ze seznamu sloupců extrahovaných v Postgresu

  2. Vzdálená připojení Mysql Ubuntu – adresa vazby se nezdařila

  3. získávání chyby ORA-00907 při vytváření tabulky ve vývojáři sql

  4. MySQL – Nelze přidat nebo aktualizovat podřízený řádek:omezení cizího klíče selhalo