klucze są podstawowymi elementami relacyjnej bazy danych, ponieważ ustanawiają relację między parą tabel i zapewniają unikalną identyfikację każdego rekordu w tabeli. Klucze mają bardziej szczególne znaczenie niż ustanawianie relacji; pomagają również w integralności odniesień i są głównym składnikiem integralności na poziomie tabeli. Tabele przechowują w nich ogromne ilości danych, które zwykle obejmują tysiące rekordów, z których wszystkie są niesortowane i niezorganizowane., Pobieranie określonych danych z tych licznych rekordów może być czasami trudne lub czasami niemożliwe. Tu pojawiają się Klucze. Tutaj będziemy badać dwa bardzo ważne klucze schematu relacyjnej bazy danych i różnicę między nimi: klucz podstawowy i klucz obcy.

Co to jest klucz podstawowy?

klucz podstawowy to specjalny klucz, który jednoznacznie identyfikuje każdy rekord w tabeli., W relacyjnej bazie danych bardzo ważne jest posiadanie unikalnego identyfikatora w każdym wierszu tabeli, a klucz podstawowy jest właśnie tym, czego potrzebujesz, aby jednoznacznie zidentyfikować krotkę w tabeli. Krotka reprezentuje zestaw atrybutów wartości w relacyjnej bazie danych. Klucz podstawowy może odnosić się do kolumny lub zestawu kolumn w tabeli relacyjnej bazy danych używanej do domyślnej identyfikacji wszystkich rekordów w tabeli. Klucz podstawowy musi być unikalny dla każdego rekordu, ponieważ działa jako unikalny identyfikator i nie powinien zawierać wartości Null. Każda baza danych musi mieć jeden i tylko jeden klucz podstawowy.,

Co to jest klucz obcy?

klucz obcy odnosi się do pola lub zbioru pól w rekordzie bazy danych, który jednoznacznie identyfikuje pole klucza innego rekordu bazy danych w innej tabeli. W prosty sposób ustanawia ona powiązanie między rekordami w dwóch różnych tabelach w bazie danych. Może to być kolumna w tabeli, która wskazuje na kolumny klucza podstawowego, co oznacza, że klucz obcy zdefiniowany w tabeli odnosi się do klucza podstawowego innej tabeli., Odniesienia są kluczowe w relacyjnych bazach danych do ustanowienia powiązań między rekordami, co jest niezbędne do sortowania baz danych. Klucze obce odgrywają ważną rolę w normalizacji relacyjnej bazy danych, zwłaszcza gdy tabele wymagają dostępu do innych tabel.

różnica między kluczem podstawowym a kluczem obcym

podstawy klucza podstawowego a kluczem obcym

klucz podstawowy jest specjalnym kluczem w relacyjnej bazie danych, który działa jako unikalny identyfikator dla każdego rekordu, co oznacza, że jednoznacznie identyfikuje każdy wiersz / rekord w tabeli, a jego wartość powinna być unikalna dla każdego wiersza tabeli., Klucz obcy jest natomiast polem w jednej tabeli, które łączy ze sobą dwie tabele. Odnosi się do kolumny lub grupy kolumn, które jednoznacznie identyfikują wiersz innej tabeli lub tej samej tabeli.

relacja klucza głównego do klucza obcego

klucz podstawowy jednoznacznie identyfikuje rekord w tabeli relacyjnej bazy danych, podczas gdy klucz obcy odnosi się do pola w tabeli, która jest kluczem podstawowym innej tabeli. Klucz podstawowy musi być unikalny i tylko jeden klucz podstawowy jest dozwolony w tabeli, która musi być zdefiniowana, podczas gdy więcej niż jeden klucz obcy jest dozwolony w tabeli.,

zduplikowane wartości klucza podstawowego vs klucza obcego

klucz podstawowy jest kombinacją unikalnych, a nie Null ograniczeń, więc żadne zduplikowane wartości nie mogą być dozwolone w polu klucza podstawowego w tabeli relacyjnej bazy danych. Żadne dwa wiersze nie mogą zawierać zduplikowanych wartości dla atrybutu klucza podstawowego. W przeciwieństwie do klucza podstawowego, klucz obcy może zawierać zduplikowane wartości, a tabela w relacyjnej bazie danych może zawierać więcej niż klucz obcy.,

NULL klucza podstawowego vs klucza obcego

jedną z głównych różnic między nimi jest to, że w przeciwieństwie do kluczy podstawowych, klucze obce mogą również zawierać wartości NULL. Tabela w relacyjnej bazie danych może mieć tylko jeden klucz podstawowy, który nie pozwala na wartości NULL.

tymczasowa tabela klucza podstawowego vs klucza obcego

ograniczenie klucza podstawowego może być zdefiniowane domyślnie na tablicach tymczasowych i ich zmiennych, podczas gdy ograniczenie klucza obcego nie może być wymuszone na lokalnych lub globalnych tablicach tymczasowych.,

usuwanie klucza podstawowego vs klucza obcego

wartość klucza podstawowego nie może zostać usunięta z tabeli nadrzędnej, która jest określana jako klucz obcy w tabeli podrzędnej. Musisz najpierw usunąć tabelę potomną przed usunięciem tabeli nadrzędnej. Wręcz przeciwnie, wartość klucza obcego może zostać usunięta z tabeli podrzędnej, nawet jeśli jest ona odwołana do klucza głównego tabeli nadrzędnej.

klucz podstawowy vs., Klucz obcy: Wykres porównawczy

podsumowanie wersów klucza podstawowego klucz obcy

Klucze odgrywają kluczową rolę w istnieniu schematu bazy danych w celu ustalenia powiązań między tabelami i wewnątrz tabeli. Klucze ustanawiają relacje i wymuszają różne rodzaje integralności, zwłaszcza na poziomie tabeli i na poziomie relacji. Po pierwsze, upewniają się, że tabela zawiera unikalne rekordy, a pola używane do ustanowienia relacji między tabelami muszą zawierać pasujące wartości., Klucz podstawowy i klucz obcy to dwa najważniejsze i najpopularniejsze typy kluczy używanych w relacyjnych bazach danych. Klucz podstawowy jest specjalnym kluczem używanym do jednoznacznej identyfikacji rekordów w tabeli, podczas gdy klucz obcy jest używany do ustalenia relacji między dwiema tabelami. Oba są identyczne w strukturze, ale odgrywają różne role w schemacie relacyjnej bazy danych.,

  • Autor
  • Ostatnie posty
Sagar Khillar jest płodnym autorem treści/artykułów/blogów pracującym jako starszy programista treści / pisarz w renomowanej firmie zajmującej się obsługą klientów z siedzibą w Indiach. Ma tę chęć do badań na wszechstronne tematy i opracowywania wysokiej jakości treści, aby były najlepiej czytane. Dzięki swojej pasji do pisania, ma ponad 7-letnie doświadczenie zawodowe w pisaniu i redagowaniu na różnych platformach drukowanych i elektronicznych.,
poza życiem zawodowym Sagar uwielbia kontaktować się z ludźmi z różnych kultur i pochodzenia. Można powiedzieć, że jest ciekawy z natury. Uważa, że każdy jest doświadczeniem uczenia się i przynosi pewne emocje, rodzaj ciekawości, aby kontynuować. Na początku może to wydawać się głupie, ale po pewnym czasie rozluźnia cię i ułatwia rozpoczęcie rozmów z zupełnie obcymi-tak powiedział.,”

Ostatnie posty Sagara Khillara (Zobacz wszystkie)
  • różnica między GPU i FPGA – 3 lutego 2021
  • różnica między adnotacją danych a etykietowaniem – 3 lutego 2021
  • różnica między Stock ROM a Custom ROM – 30 stycznia 2021