Ċavetta barranija tiftaħ il-bieb għal dinja sħiħa ta 'data
Id-disinjaturi tal-bażijiet tad-dejta jagħmlu użu wiesa 'ta' ċwievet meta jiżviluppaw databases relazzjonali. Fost l-aktar komuni ta 'dawn iċ-ċwievet hemm ċwievet primarji u ċwievet barranin. Dejta barranija ta 'database hija qasam f'tabella relazzjonali li taqbel mal-kolonna ewlenija ewlenija ta' tabella oħra. Biex tifhem kif jaħdem ċavetta barranija, ejja nħarsu lejn l-idea ta 'database relazzjonali.
Xi Bażiċi ta 'Databases Relazzjonali
F'dejta relazzjonali, id-data hija maħżuna f'tabelli li fihom ringieli u kolonni, li tagħmilha faċli biex tfittex u timmanipula. Hemm xi matematika serja wara l-kunċett ta 'database relazzjonali (alġebra relazzjonali, proposta minn EF
Codd fl-IBM fl-1970), iżda dak mhux is-suġġett ta 'dan l-artikolu.
Għal skopijiet prattiċi (u mhux matematiċi), database relazzjonali taħżen data "relatata" f'ringieli u kolonni. Barra minn hekk, u hawn fejn jiġrilha interessanti-ħafna databases huma mfassla sabiex id-dejta f'tabella waħda tkun tista 'taċċessa d-dejta f'tabella oħra. Din il-kapaċità li toħloq relazzjonijiet bejn it-tabelli hija s-setgħa reali ta 'database relazzjonali.
Użu ta 'Ċwievet Barranin
Ħafna mit-tabelli, speċjalment dawk f'bażijiet ta 'dejta kbar u kumplessi, għandhom ċwievet primarji. Tabelli li huma ddisinjati biex jaċċessaw tabelli oħra għandu jkollhom ukoll ċavetta barranija.
Biex tuża d-database tan-Northwinds iċċitata b'mod komuni, hawnhekk hija silta minn Tabella tal-Prodott:
ProductID | Prodott Isem | Kategorija ID | KwantitàPerU | UnitPrice |
---|---|---|---|---|
1 | Chai | 1 | 10 kaxxi x 20 borża | 18.00 |
2 | Chang | 1 | Flixkien ta '24 - 12 oz | 19.00 |
3 | Ġulepp Aniżż | 2 | Fliexken 12 - 550 ml | 10.00 |
4 | Chef Anton's Ħwawar Cajun | 2 | 48 - 6 vażetti oz | 22.00 |
5 | Chef Anton's Gumbo Ħallat | 2 | 36 kaxxa | 21.35 |
6 | Grandmena's Boysenberry Spread | 2 | 12 - 8 vażetti oz | 25.00 |
7 | Pears Imnixxfin Organiċi ta 'Uncle Bob | 7 | 12 - 1 lb pkgs. | 30.00 |
Il-kolonna tal- Prodott hija ċ-ċavetta primarja ta 'din it-tabella. Jagħti ID unika lil kull prodott.
Din it-tabella fiha wkoll kolonna ewlenija barranija, Kategorija ID . Kull prodott fit-tabella tal-Prodott jorbot ma 'entrata fit-tabella tal-Kategoriji li tiddefinixxi l-kategorija ta' dak il-prodott.
Innota din is-silta mit-tabella tal-Kategoriji tad-database:
Kategorija ID | CategoryName | Deskrizzjoni |
---|---|---|
1 | Xorb | Soft drinks, kafejiet, tejiet, birer u ales |
2 | Kondimenti | Zlazi ħelwin u melħin, ħelu, pejsts u ħwawar |
3 | Konfezzjonijiet | Deżerti, ħelu u ħelu |
5 | Prodotti tal-ħalib | Ġobnijiet |
Il-kolonna Kategorija ID hija ċ-ċavetta primarja ta 'din il-kolonna. (M'għandu l-ebda ċavetta barranija għax m'għandux bżonn aċċess għal tabella oħra.) Kull buttuna barranija fit-tabella tal-Prodott tikkonnettja ma 'ċavetta primarja fit-tabella tal-Kategoriji. Pereżempju, il-prodott Chai huwa assenjat kategorija "Xorb", filwaqt li l-Ġulepp Aniżż huwa fil-kategorija Kondimenti.
Dan it-tip ta 'rabta joħloq numru kbir ta' modi kif tintuża u terġa 'tintuża d-dejta f'database relazzjonali.