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

Tworzenie relacji jeden do wielu polimorficznych z doktryną

To pytanie wprowadza do aplikacji niepotrzebną złożoność. To, że notatki mają tę samą strukturę, nie oznacza, że ​​są tą samą jednostką. Podczas modelowania bazy danych w 3NF nie są one tą samą jednostką, ponieważ notatki nie można przenieść z książki do adresu. W twoim opisie istnieje definitywna relacja rodzic-dziecko między książką a przypisem do książki itp., więc zamodeluj ją jako taką.

Więcej tabel nie stanowi problemu dla bazy danych, ale niepotrzebna złożoność kodu jest, jak pokazuje to pytanie. To po prostu bycie sprytnym ze względu na mądrość. To jest problem z ORM-ami, ludzie przestają robić pełną normalizację i nie modelują poprawnie bazy danych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Instrukcje MySQL CASE...WHERE...THEN

  2. Serwer MySQL zniknął podczas indeksowania w Perl

  3. Paginacja dużych tablic PHP

  4. Podzapytania z EXISTS vs IN - MySQL

  5. Utracono połączenie MySQL:błąd systemu:110