Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 14 Dołączył: 14.07.2011 Skąd: Gliwice / Wrocław Ostrzeżenie: (0%)
|
Witam,
czy mógłby mi ktoś przybliżyć, jak wygląda znormalizowanie bazy do 3.5NF (BCNF)? Znalazłem kilka definicji w necie, ale jakoś nie do końca potrafię je ogarnąć: 1) "Relacja jest w BCNF wtedy i tylko wtedy, gdy każdy jej atrybut zależy funkcjonalnie tylko od jej klucza głównego." - to czasami nie jest definicja 3NF? Poza tym co to znaczy, że relacja ma klucz główny? W relacji łączymy więcej niż jedną tabelę, więc może być przecież tak, że w każda z łączonych tabel będzie miała swój klucz główny. Oznacza to zatem, że aby relacja była w BCNF, to musi być tylko jeden klucz główny? 2) "BCNF - jedynymi elementami determinującymi są klucze kandydujące." - czy elementy determinujące (np. A i B) to takie, że pewne wartości z A zawsze występują z pewnymi wartościami z B? Rozumiem, że A występują w jednej tabeli a B w drugiej? 3) No i wikipedia: "Jeśli dla dwóch atrybutów X i Y, Y zależy fukncyjnie od X i nie jest w nim zawarty, to X jest kluczem lub zawiera klucz." - dla mnie to jest dalej definicja 3NF. Z góry dziękuję pozdrawiam Ten post edytował jg44 7.07.2012, 08:08:15 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 29.07.2014 Ostrzeżenie: (0%)
|
W zrozumieniu bcnf na pewno pomoże ten artykuł: http://www.vertabelo.com/blog/boyce-codd-normal-form-bcnf
Tłumaczenie jest rewelacyjne. Autor w prosty i przyjazny sposób opisuje The Boyce-Codd normal form. Trochę inne podejście znajdziesz tutaj: https://www.youtube.com/watch?v=hTFyG5o8-EA (to fragment ze wstępu do relacyjnych baz danych prowadzony przez Jennifer Widom - wpółautorka znanych książek o bazach danych). |
|
|
|
jg44 Normalizacja do BCNF 7.07.2012, 08:07:46
alegorn uuuf, nie pamietam dokladnie na tyle by to jasno w... 9.07.2012, 12:48:15
jg44 Zgadza się, normalizacja powyżej 3NF raczej nie ma... 9.07.2012, 17:29:10
alegorn jak tylko dostane ta ksiazke w lapki - to przedruk... 10.07.2012, 09:32:21
hind Osobiście dodam że powyżej 3nf jeszcze 6nf (dknf) ... 10.07.2012, 10:07:18
alegorn chole*a duzo tego.. troche to przeredaguje.
Cytat... 11.07.2012, 10:03:25
jg44 No, zgadza się
dziękuję 12.07.2012, 10:07:20 ![]() ![]() |
|
Aktualny czas: 2.04.2026 - 11:30 |