Różnica między kluczami PK, FK i PFK

0

Witam. Czy mógłby mi ktoś opisać na czym polega różnica między kluczami PK, FK i PFK? Bo znalazłem w internecie projekt bazy danych i w jednej tabeli zamiast jednego klucza PK są dwa PFK. Czy jakby zamiast tych kluczy PFK wpisać FK to efekt byłby taki sam? Proszę o pomoc bo jestem zielony w pisaniu baz danych a muszę wiedzieć jakie są różnice między kluczami :)

0

PFK database to baza danych o Paktofonice?

0

Nie rozumiem, ani odpowiedzi "odsyłającej" do Google, ani tych minusów.

Koncepcja PFK jest dość rzadko stosowana i odpowiedzi googla w większości prowadzą do "banalnych" różnic pomiędzy PK (primary key - klucz podstawowy) i FK (foreign key - klucz obcy).
A kilka nielicznych odpowiedzi dotyczących PFK wcale nie jest dobrze opisanych.

W dużym skrócie PFK jest połączeniem PK i PFK.

Jest to taki klucz obcy, który nie tylko odwołuje się do innej tabeli, ale także zapewnia unikalność danych(unique) i szybkie wyszukiwanie (index).
Rzecz raczej rzadko spotykana i jeżeli już to implementowana przez dodatkowy index unikatowy.

W Twoim przypadku różnice pomiędzy FK i PFK sprowadziłyby się do tego, że w przypadku FK mógłbyś mieć kilka rekordów odwołujących się do tego samego rekordu w tablicy nadrzędnej, natomiast w przypadku PFK może istnieć co najwyżej jeden rekord odwołujący się do konkretnego rekordu w tablicy nadrzędnej.

Postaram się opisać to szczegółowo w później i dodać link do opisu.

Pozdrawiam

0

Na stronie objectmix.com będącej pierwszym wynikiem podanego przeze mnie wyszukiwania jest bardzo dokładnie rozpisana różnica między poszczególnymi kluczami.

Nie wiem co tu jeszcze wyjaśniać?? Jak odczytywać wyniki wyszukiwarki?

0
bazy danych napisał(a):

Nie rozumiem, ani odpowiedzi "odsyłającej" do Google, ani tych minusów.
smutne to...

Koncepcja PFK jest dość rzadko stosowana
a to ciekawe - powiedz mi zatem jak implementujesz w bazie powiązanie m..n

i odpowiedzi googla w większości prowadzą do "banalnych" różnic pomiędzy PK (primary key - klucz podstawowy) i FK (foreign key - klucz obcy).
A kilka nielicznych odpowiedzi dotyczących PFK wcale nie jest dobrze opisanych.

bo tu nie ma żadnej "magii" ani skomplikowanych wyjaśnień - w najprostszej postacie to bardzo dobrze oddaje istotę PFK

W dużym skrócie PFK jest połączeniem PK i PFK.
z tym, że powinno to brzmieć PK i FK

1 użytkowników online, w tym zalogowanych: 0, gości: 1