BCNF faʻaitiʻitia le tele o faʻasalalauga ma faʻateleina le amio saʻo
O le sini o le Boyce-Codd Normal Form (BCNF) o le faʻateleina lea o le faʻamaumauga o faʻamaumauga e ala i le faʻatulagaga o koluma ma laulau o se faʻamaumauga tuʻufaʻatasiga ina ia maua ai faʻamaumauga faʻamaumauga. Faʻamaumauga o faʻamaumauga i luga o le database pe a iai ni mafutaga vavalalata i le va o laulau ma pe a faʻamalamalamaina e laulau tulafono tulafono ina ia sili atu le fetuʻutuʻunai ma faʻasaoina faʻamaumauga.
O sini o faʻamaumauga o faʻamaumauga o faʻamaumauga o le tuʻuina atu lea o faʻamatalaga faʻamaumauga ma faʻamautinoa le taua o le faalagolago i faʻamaumauga.
O se faʻamaumauga tuʻufaʻatasiga e faʻasalalau pe a le o iai faʻamaumauga e tasi i le sili atu ma le tasi le laulau ma pe a naʻo faʻamaumauga e fesoʻotaʻi e teuina i totonu o le laulau.
Amataga mai le Boyce-Codd Normal Form
I le mulimulitaia o se faasologa o taʻiala, ia mautinoa o faʻamaumauga e faʻapitoa. O nei taʻiala o loʻo faʻaaogaina masani ma e faitaulia mai le tasi e oʻo i le lima. O se faʻamatalaga tuʻufaʻatasiga e faʻamatalaina e pei o le faʻamautuina pe afai e fetaui ma pepa muamua e tolu: 1NF, 2NF, ma le 3NF.
BCNF na faia e avea o se faʻaopoopoga i le tulaga masani lona tolu, poʻo le 3NF, i le 1974 na saunia e Raymond Boyce ma Edgar Codd. Na galulue nei tamaloloa e fatufatu ni polokalama o faʻamaumauga o faʻamaumauga e faʻaitiitia ai le tele o suiga ma le sini o le faʻaitiitia o taimi faʻatusatusaina. O le faiga masani lona tolu e aveesea ai koluma e le faalagolago i le ki muamua i le faaopoopo atu i le faʻafeiloai i taʻiala i le muamua ma le lua fausaga masani. BCNF, lea e taʻua i nisi taimi e pei o le 3.5NF, e ausia uma tulaga manaomia o le 3NF ma e manaʻomia ai ia ki sui auai e leai se faʻalagolago i isi uiga i totonu o se laulau.
I le taimi na faia ai le BCNF, o Boyce o se tasi o tagata autu o le Structured English Query Language (SQL), lea na faaleleia ai le toe maua mai o faamaumauga e ala i le faʻaaogaina o le faʻataʻitaʻiga a Codd. I lenei faʻataʻitaʻiga, na faʻaalia ai e Codd e mafai ona faʻaitiitia le tulaga faʻapitoa o faʻamaumauga, o lona uiga o fesili e mafai ona sili atu ona mamana ma faigofie.
I le faʻaaogaina o ana faʻamatalaga fesoʻotaiga faʻamaumau, ua faʻamalamalamaina e Codd taiala 1NF, 2NF, ma 3NF. Na ia au faatasi ma Boyce e faʻamatalaina le BCNF.
Faʻailoga Talosaga ma le BCNF
O le sui tauva o se koluma poʻo se tuufaatasiga o koluma i se laulau e fai ai se ki tulaga ese i totonu o le database. O le tuufaatasiga o uiga e mafai ona faʻaaogaina e faʻamaumau ai se faʻamaumauga faʻamaumauga e aunoa ma le faʻasino i nisi faʻamatalaga. O laulau taʻitasi e mafai ona aofia ai le tele o ki o sui, o se tasi o ia mea e mafai ona agavaa e avea ma ki autu. O se laulau e naʻo le tasi le ki autu.
O ki faʻatau e tatau ona tulaga ese.
O se fesoʻotaʻiga o loʻo i le BCNF pe afai o tagata uma e faʻatulagaina o se sui tauva. Mafaufau i se laulau faʻamaumauga e teuina ai faʻamatalaga a le aufaigaluega ma ei ai ona uiga
I lenei laulau, o le fanua
Tagata faigaluega Au | Igoa muamua | Igoa mulimuli | Ulutala |
13133 | Emily | Samita | Pule |
13134 | Jim | Samita | Sui |
13135 | Emily | Jones | Sui |
O le sui tauva mo lenei database o le