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

Vytvoření jednoho až mnoha polymorfních vztahů s doktrínou

Tato otázka vnáší do aplikace zbytečnou složitost. To, že mají bankovky stejnou strukturu, ještě neznamená, že se jedná o stejnou entitu. Při modelování databáze v 3NF se nejedná o stejnou entitu, protože poznámku nelze přesunout z knihy na adresu. Ve vašem popisu existuje definitivní vztah rodič-dítě mezi knihou a book_note, atd., takže ji jako takovou modelujte.

Více tabulek není pro databázi problém, ale zbytečná složitost kódu je, jak ukazuje tato otázka. Je to jen být chytrý pro chytré věci. To je problém s ORM, lidé přestávají provádět plnou normalizaci a nemodelují databázi správně.



  1. Výběr N řádků v SQL Server

  2. Poznámky k indexům PostgreSQL B-stromu

  3. Nahrajte obrázek na server a uložte cestu obrázku do databáze mysql

  4. Kontrola chybného e-mailu na serveru SQL Server (T-SQL)