sql >> Databasteknik >  >> RDS >> Mysql

Dupliceringar av en relationstabell

Namnen på kategorier för bilder skiljer sig i allmänhet från namnen på kategorier för användare, och båda dessa skiljer sig från namnen på kategorier för sidor. Det tyder på att värdena är hämtade från olika domäner. Olika domäner betyder olika tabeller.

Skapa en tabell för varje typ av kategori. Använd främmande nycklar.

Redundant är en teknisk term inom databasdesign. Det betyder inte att "dessa två bord ser väldigt lika ut". Det betyder att tabellerna har samma värden och att dessa värden har samma betydelse .

Det är tydligt att "Primär bild" inte har samma värde som "Primär användare". Men låt oss säga, för argumentets skull, att båda dessa tabeller hade raden (1, Primär). Det är fortfarande inte överflödigt, eftersom dessa två värden har olika betydelser. I det ena fallet betyder det att vilken bild som helst som är taggad med den är en primär bild. I det andra fallet betyder det att vilken användare som helst är taggad med den är en primär användare . Bilder är inte användare. Olika betydelser.




  1. Finns det något sätt att använda FORALL för att infoga data från en array?

  2. Nodejs med sequelize kunde inte skapa tabeller i mysql workbench efter att ha startat servern

  3. Korrekt databasmodell för ett användarfeedbacksystem (ett intressant fall)

  4. C# med MySQL INSERT-parametrar