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

Wielokrotne relacje między dwoma podmiotami, czy to dobra praktyka?

Nie chodzi o to, że „związek [jest] nagrany dwukrotnie”, ale o to, że między tymi tabelami są dwie relacje — co jest w porządku. Moim jedynym zmartwieniem jest to, czy kierownik może należeć do tego samego biura, w którym jest kierownikiem? (I w związku z tym:czy to naprawdę prawda, że ​​co pracownik ma biuro i każdy biuro ma kierownika, który jest członkiem personelu?). Dopóki jedno lub drugie pole dopuszcza wartość null, można to obejść za pomocą logiki aplikacji (INSERT jeden, potem INSERT drugi, a następnie UPDATE pierwszy), ale jest trochę brzydki. Ale jeśli takie są relacje, które istnieją, to niewiele można z tym zrobić.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak dodać wagi do tabeli MySQL i wybrać według nich losowe wartości?

  2. Jak tworzyć tymczasowe procedury w MySQL?

  3. Czy instrukcja merge jest dostępna w MySQL?

  4. Nie mogę używać funkcji mysql_* po aktualizacji PHP

  5. MySQL Wybierz wiersze, w których kolumna sygnatury czasowej od teraz do 10 minut temu