Casa Banche dati Cos'è la forma normale di boyce-codd (bcnf)? - definizione da techopedia

Cos'è la forma normale di boyce-codd (bcnf)? - definizione da techopedia

Sommario:

Anonim

Definizione - Che cosa significa Boyce-Codd Normal Form (BCNF)?

Boyce-Codd Normal Form (BCNF) è una delle forme di normalizzazione del database. Una tabella di database è in BCNF se e solo se non ci sono dipendenze funzionali non banali di attributi su qualcosa di diverso da un superset di una chiave candidata.

BCNF è talvolta indicato anche come 3.5NF o 3.5 Normal Form.

Techopedia spiega Boyce-Codd Normal Form (BCNF)

BCNF è stato sviluppato da Raymond Boyce e EF Codd; quest'ultimo è ampiamente considerato il padre della progettazione di database relazionali.

BCNF è in realtà un'estensione della 3a forma normale (3NF). Per questo motivo viene spesso definito 3.5NF. 3NF afferma che tutti i dati in una tabella devono dipendere solo dalla chiave primaria di quella tabella e non da qualsiasi altro campo nella tabella. A prima vista sembrerebbe che BCNF e 3NF siano la stessa cosa. Tuttavia, in alcuni rari casi accade che una tabella 3NF non sia conforme a BCNF. Ciò può accadere in tabelle con due o più chiavi candidate composte sovrapposte.

Cos'è la forma normale di boyce-codd (bcnf)? - definizione da techopedia