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

Co to jest tabela nadrzędna i tabela podrzędna w bazie danych?

Tabele podrzędne i tabele nadrzędne to zwykłe tabele bazy danych, ale są one połączone w sposób opisany przez relację nadrzędny-podrzędny.

Zwykle jest używany do określenia, gdzie wartość jednej tabeli odnosi się do wartości w innej tabeli (zwykle jest to klucz podstawowy innej tabeli).

Na przykład wyobraź sobie artykuł z wiadomościami. Może to być reprezentowane przez tabelę o nazwie articles i ma pola dla id , headline , body , published_date i author . Ale zamiast umieszczać nazwisko w author pole, możesz zamiast tego umieścić wartość identyfikatora użytkownika w osobnej tabeli — może się to nazywać authors — który zawiera informacje o autorach, takie jak id , name i email .

Dlatego jeśli chcesz zaktualizować nazwisko autora, musisz to zrobić tylko w authors tabela (rodzica); ponieważ articles Tabela (dziecko) zawiera tylko identyfikator odpowiedniego author rekord.

Mam nadzieję, że to pomoże ci lepiej zrozumieć.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:uzyskaj MAX lub GREATEST z kilku kolumn, ale z polami NULL

  2. Wyzwalacz MySQL przed wstawieniem wartości Sprawdzanie

  3. Lista ograniczeń z bazy danych MySQL

  4. MySQL SELECT n rekordów na podstawie GROUP BY

  5. Znacznik czasu z milisekundową precyzją:Jak je zapisać w MySQL