Mysql
 sql >> база данни >  >> RDS >> Mysql

Създаване на полиморфна връзка едно към много с доктрината

Този въпрос внася ненужна сложност в приложението. Само защото бележките имат една и съща структура, не означава, че те са едно и също образувание. Когато моделирате базата данни в 3NF, те не са един и същ обект, тъй като бележка не може да бъде преместена от книга към адрес. Във вашето описание има окончателна връзка родител-дете между книга и book_note и т.н., така че моделирайте я като такава.

Повече таблици не е проблем за базата данни, но ненужната сложност на кода е, както показва този въпрос. Това е просто да си умен в името на умните. Това е проблемът с ORM, хората спират да правят пълна нормализиране и не моделират правилно базата данни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ruby mysql2 множество изрази в една заявка

  2. грешка 1265. Данните са съкратени за колона при опит за зареждане на данни от txt файл

  3. PDO::beginTransaction() причинява ли заключване на таблица или ред до PDO::commit()?

  4. PHP:mysql_connect не връща FALSE

  5. SQL производителност при търсене на дълги низове