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 :)
PFK database to baza danych o Paktofonice?
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
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?
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ązaniem..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