Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Problem z projektowaniem tabeli bazy danych

Jak tylko powiesz „ACTIVITY są jak części procesu", "ACTIVITY rozszerza PROCESS „ nie jest już prawidłowym stwierdzeniem. Nie jest związkiem.

W terminologii ER istnieje relacja jeden-do-wielu między procesem a działaniem. Lub ewentualnie relacja wiele-do-wielu, jeśli jedno działanie należy do wielu procesów.

Na przykład CustomerPlacesOrder jest procesem. Działania to:

  • Klient wypełnia koszyk;
  • Klient się wymeldowuje;
  • Klient wprowadza informacje o dostawie i rozliczeniach, w razie potrzeby rejestrując się;
  • Pracownik otrzymuje zamówienie;
  • Jeśli produkty są w magazynie, Pracownik wybiera odpowiedni pojemnik do pakowania i napełnia go;
  • Pracownik wysyła go w codziennych dostawach.

Lub jak bardzo chcesz się skomplikować. Dziedziczenie to nie jest.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapobiegaj wprowadzaniu zduplikowanych danych do bazy danych mysql

  2. iPhone:Łączysz się z bazą danych przez Internet?

  3. Zaawansowane sortowanie alfabetyczne MySQL z prefiksem?

  4. MYSQL - Różnica między IN a EXIST

  5. Eksportowanie obiektu Blob z bazy danych MySQL do pliku tylko z SQL