Spisu treści:
- Definicja - Co oznacza normalna postać Boyce-Codda (BCNF)?
- Techopedia wyjaśnia Boyce-Codd Normal Form (BCNF)
Definicja - Co oznacza normalna postać Boyce-Codda (BCNF)?
Boyce-Codd Normal Form (BCNF) jest jedną z form normalizacji bazy danych. Tabela bazy danych znajduje się w BCNF wtedy i tylko wtedy, gdy nie ma żadnych trywialnych zależności funkcjonalnych atrybutów od niczego poza nadzbiorem klucza kandydującego.
BCNF jest również czasami określany jako 3.5NF lub 3.5 Normal Form.
Techopedia wyjaśnia Boyce-Codd Normal Form (BCNF)
BCNF został opracowany przez Raymonda Boyce'a i EF Codda; ten drugi jest powszechnie uważany za ojca projektu relacyjnej bazy danych.
BCNF jest tak naprawdę rozszerzeniem 3. Normal Form (3NF). Z tego powodu jest często nazywany 3.5NF. 3NF stwierdza, że wszystkie dane w tabeli muszą zależeć tylko od klucza podstawowego tej tabeli, a nie od innych pól w tabeli. Na pierwszy rzut oka wydaje się, że BCNF i 3NF są tym samym. Jednak w niektórych rzadkich przypadkach zdarza się, że tabela 3NF nie jest zgodna z BCNF. Może się to zdarzyć w tabelach z dwoma lub więcej nakładającymi się złożonymi kluczami kandydującymi.
