sql >> Database >  >> RDS >> Mysql

Wat is een bovenliggende tabel en een onderliggende tabel in Database?

Onderliggende tabellen en bovenliggende tabellen zijn gewoon normale databasetabellen, maar ze zijn gekoppeld op een manier die wordt beschreven door een ouder-kindrelatie.

Het wordt meestal gebruikt om aan te geven waar de waarde van een tabel verwijst naar de waarde in een andere tabel (meestal een primaire sleutel van een andere tabel).

Stel je bijvoorbeeld een nieuwsartikel voor. Dit kan worden weergegeven door een tabel met de naam articles en heeft velden voor id , headline , body , published_date en author . Maar in plaats van een naam te plaatsen in de author veld, kunt u in plaats daarvan de ID-waarde van een gebruiker in een aparte tabel plaatsen, misschien authors genoemd. —met informatie over auteurs zoals id , name , en email .

Daarom, als u de naam van een auteur moet bijwerken, hoeft u dit alleen te doen in de authors (ouder) tafel; omdat de articles (child) tabel bevat alleen de ID van de corresponderende author opnemen.

Ik hoop dat dit je helpt om het beter te begrijpen.



  1. Hoe alle kolommen en een telling(*) in dezelfde query te selecteren

  2. Waarom Cassandra leren met Hadoop?

  3. Optimistische gelijktijdigheid met Entity Framework en MySQL

  4. TUPLES gebruiken om meer dan 1000 vermeldingen in de SQL IN-clausule te plaatsen