Svarīgi!: Šis raksts ir mašīntulkots, skatiet atrunu. Lūdzu, skatiet šī raksta versiju angļu valodā šeit jūsu informācijai.
Varat izveidot relācijas starp sarakstiem, izmantojot unikālas kolonnas, uzmeklēšanas kolonnas un relāciju uzspiešanu (kaskadētā un ierobežotā dzēšana), kas uzlabo iespēju izveidot sarežģītus biznesa risinājumus un palīdz saglabāt datu integritāti.
Šajā rakstā
Pārskats par sarakstu relācijām
Nākamajās sadaļās sniegta svarīga pamatinformācija par relāciju izveidi starp avota un mērķa sarakstiem, unikālu un uzmeklēšanas kolonnu izveidi, saraksta relācijas darbību uzspiešanu, primāro un sekundāro uzmeklēšanas kolonnas pievienošanu, sarakstu relāciju elementu skatīšanu, rediģēšanu un dzēšanu, sarakstu relāciju pārvaldību gadījumos, kad sarakstos ir daudz elementu, kā arī papildu ieguvumiem, ko nodrošina rediģēšanas programmas, piemēram, Microsoft Office SharePoint Designer 2010.
1 preču saraksts ir avota saraksts, bet pasūtījumu saraksts ir mērķa saraksts.
2. katrā sarakstā ir unikālas kolonnas, kas nodrošina pareizo datu atrašanu.
3. Avota saraksta primārā uzmeklēšanas kolonna atbilstošo vērtību “meklē” mērķa saraksta kolonnā Pasūtījuma ID.
4. Avota saraksta sekundārā uzmeklēšanas kolonna automātiski ievieto mērķa saraksta kolonnu Pasūtījumu apraksts.
Unikālu kolonnu izveide
Veidojot kolonnu, varat norādīt, ka tajā jābūt unikālām vērtībām. Tas nozīmē, ka šajā saraksta kolonnā nedrīkst būt nekādu dublikātvērtību. Nevar pievienot saraksta elementu ar dublikātvērtību, modificēt esošu saraksta elementu tā, ka rezultātā tiktu izveidota dublikātvērtība, kā arī nevar atjaunot atkritnē ievietotu elementu, ja tā rezultātā rastos dublikātvērtība. Turklāt, ja avota sarakstā izveidosit uzmeklēšanas kolonnu, kuru definēsit kā unikālu, atbilstošajā mērķa saraksta kolonnā nedrīkst būt dublikātvērtību.
Piezīme.: Unikalitāte nav reģistrjutīga, tāpēc, piemēram, vērtības PAS-231 un pas-231 tiek uzskatītas par dublikātvērtībām.
Unikālai kolonnai ir jābūt arī indeksam. Veidojot unikālu kolonnu, iespējams, tiks piedāvāts izveidot indeksu, kas automātiski tiks paveikts, noklikšķinot uz Labi. Tiklīdz unikālai kolonnai ir izveidots indekss, to vairs nevar noņemt, ja nemaināt kolonnas definīciju, atļaujot dublikātvērtības.
Nākamajā tabulā sniegts kopsavilkums par to, kāda veida kolonnas var vai nevar izmantot, lai izveidotu unikālas kolonnas.
Atbalstītie kolonnu tipi |
Neatbalstītie kolonnu tipi |
Viena teksta rinda |
Vairākas teksta rindas |
Izvēle (viena vērtība) |
Izvēle (vairākvērtību) |
Skaitlis |
Aprēķināts |
Valūta |
Hipersaite vai attēls |
Datums un laiks |
Pielāgotas kolonnas |
Uzmeklēšana (viena vērtība) |
Uzmeklēšana (vairākvērtību) |
Persona vai grupa (viena vērtība) |
Lietotājs vai grupa (vairākvērtību) |
Jā/nē |
Uzmeklēšanas kolonnu izveide
Lai izveidotu relāciju starp diviem sarakstiem, avota sarakstā ir jāizveido uzmeklēšanas kolonna, kas izgūst (“meklē”) vienu vai vairākas vērtības no mērķa saraksta, ja šīs vērtības atbilst avota saraksta uzmeklēšanas kolonnas vērtībai. Kad šī uzmeklēšanas kolonna (primārā kolonna) ir izveidota, avota sarakstam varat turpināt pievienot papildu mērķa saraksta kolonnas (sekundārās kolonnas), ja šajās papildu kolonnās ir tālāk minētie atbalstītie datu veidi.
Nākamajā tabulā sniegts kopsavilkums par to, kāda veida kolonnas var vai nevar izmantot, lai izveidotu uzmeklēšanas kolonnas.
Atbalstītie kolonnu tipi |
Neatbalstītie kolonnu tipi |
Teksts vienā rindiņā |
Valūta |
Skaitlis |
Uzmeklēšana |
Datums un laiks |
Persona vai grupa |
Aprēķināts |
|
Hipersaite vai attēls |
|
Teksts vairākās rindiņās |
|
Yes/No |
|
Izvēle |
|
Pielāgotas kolonnas |
Pastāv divu veidu uzmeklēšanas kolonnas, ko varat izveidot: uzmeklēšanas kolonna ar uzspiestu relāciju un uzmeklēšanas kolonna ar neuzspiestu relāciju.
Uzmeklēšanas kolonna ar uzspiestu relāciju
Uzmeklēšanas kolonnā ar uzspiestu relāciju (tiek saukta arī par attiecinošo integritāti) var uzmeklēt atsevišķas vērtības un uzturēt mērķa saraksta datu integritāti kādā no šiem diviem veidiem:
Kaskadētā dzēšana. Mērķa sarakstā dzēšot elementu, tiek izdzēsti arī visi avota saraksta saistītie elementi. Šajā gadījumā vēlaties nodrošināt, lai ar vienu datu bāzes transakciju tiktu izdzēsti arī visi saistītie elementi. Piemēram, ja mērķa sarakstā dzēšat kādu pasūtījumu, varat panākt, ka tiek izdzēsti arī atbilstošie pasūtījuma elementi avota sarakstā. Jūs nevēlaties, lai būtu pasūtījuma elementi bez atbilstošā pasūtījuma, jo tā tiktu izveidoti pasūtījuma “bāreņelementi”, kas vēlāk varētu radīt apjukumu.
Ierobežotā dzēšana. Ja mērķa sarakstā mēģināt dzēst kādu elementu un avota sarakstā tam ir viens vai vairāki saistītie elementi, šo mērķa saraksta elementu izdzēst nevar. Šajā gadījumā vēlaties nodrošināt, lai mērķa sarakstā tiktu saglabāts saistītais elements. Piemēram, ja mērķa sarakstā kāds mēģina izdzēst pasūtījuma elementu, klients, iespējams, joprojām gaida šo pasūtījumu, un jūs nevēlaties pieļaut dzēšanu, kamēr šis pasūtījums nebūs apstrādāts. Jūs nevēlaties, lai klienta pasūtījums nejauši tiktu izdzēsts, jo tas ietekmētu jūsu iespējas izpildīt šo pasūtījumu.
1. kaskadētās dzēšanas operācija nodrošina vienu datu bāzes transakciju tiek izdzēsti visi saistītie elementi.
2. ierobežotās dzēšanas operācija neļauj dzēst mērķa saraksta elementus, ja saistīti avota saraksta elementi pastāv.
Īsumā: sarakstu attiecību darbības uzspiešana palīdz uzturēt datu derīgumu un nepieļaut nekonsekvences, kas vēlāk varētu izraisīt problēmas.
Piezīme.: Lai veidotu vai modificētu uzspiestu relāciju, sarakstā nepieciešama atļauja Pārvaldīt sarakstus.
Uzmeklēšanas kolonnai, kas uzspiež relāciju, ir jābūt arī indeksam. Veidojot uzmeklēšanas kolonnu, kas uzspiež relāciju, iespējams, tiks piedāvāts izveidot indeksu, kas automātiski tiks paveikts, noklikšķinot uz Labi. Tiklīdz uzmeklēšanas kolonnai, kas uzspiež relāciju, ir izveidots indekss, to vairs nevar noņemt, ja vispirms nenoņemat uzspiesto relāciju.
Uzmeklēšanas kolonna ar neuzspiestu relāciju
Uzmeklēšanas kolonnā ar neuzspiestu relāciju no avota saraksta var uzmeklēt vienu vai vairākas mērķa saraksta vērtības. Turklāt, dzēšot kādu avota saraksta elementu, ja jums sarakstā ir dzēšanas atļauja, nepastāv citu dzēšanas ierobežojumu vai dzēšanas operāciju, kas notiek mērķa sarakstā.
Sarakstu relāciju elementu skatīšana un rediģēšana
Viens no ieguvumiem, veidojot sarakstu relācijas, ir tas, ka vienā lapā varat parādīt vai rediģēt divu vai vairāku sarakstu kolonnas. Avota sarakstā veidojot uzmeklēšanas kolonnu, primārā kolonna rāda vērtības no mērķa saraksta kolonnas, bet varat arī norādīt, ka reizē ar primāro un citām avota saraksta kolonnām tiek rādītas arī papildu (sekundārās) mērķa saraksta kolonnas.
Primārās kolonnas vērtība ir saite, uz kuras var noklikšķināt, lai parādītu visu šī elementa mērķa saraksta kolonnu vērtības. Katra mērķa saraksta sekundārās kolonnas vērtība tiek rādīta kā teksts avota saraksta kolonnā. Ja veidojat uzmeklēšanas kolonnu ar vairākām vērtībām, katra mērķa saraksta kolonna (gan primārā, gan sekundārā) parāda savas atbilstošās vērtības, atdalītas ar semikoliem. Ar šīm primārajām un sekundārajām kolonnām saraksta skatā varat rīkoties līdzīgi kā ar avota saraksta kolonnām, piemēram, pievienojot, noņemot, filtrējot un kārtojot tās.
Primārās kolonnas nosaukums ir nosaukums, ko norādāt, veidojot uzmeklēšanas kolonnu. Pēc noklusējuma katras sekundārās kolonnas nosaukumā tiek ievērota standarta nosaukumdošanas metode <primārās avota saraksta kolonnas nosaukums>: <mērķa saraksta kolonnas nosaukums>. Tāpēc, mainot primārās kolonnas nosaukumu, tiek mainīti visu sekundāro kolonnu nosaukumi. Tomēr varat modificēt sekundāro kolonnu noklusējuma nosaukumus un aprakstus, lai padarītu tos sev saprotamākus.
1. primārā uzmeklēšanas kolonna ar vairākām vērtībām.
2. sekundārā uzmeklēšanas kolonna ar vairākām vērtībām.
3. Kolonnas nosaukums ir mainīts no noklusējuma nosaukuma GetID: Virsraksts uz Līdzekļi.
Sarakstu relāciju elementu un sarakstu dzēšana
Ja vēlaties izdzēst sarakstu relācijas elementus vai sarakstus, ir jāapzinās, kādas sekas šī operācija izraisa avota un mērķa sarakstā, kā arī visās saistītajās kolonnās, īpaši, ja sarakstiem ir uzspiesta ierobežotās vai kaskadētās dzēšanas relācija. Lai uzturētu datu integritāti, iespējams, elementu dzēšana netiks atļauta pat tad, ja jums ir dzēšanas atļauja. Šo elementu dzēšanai nepieciešams arī, lai aizmugursistēma datu bāze īslaicīgi bloķētu šos datus, kamēr veic šo dzēšanas transakciju, kuras pabeigšanai var būt nepieciešams kāds laiks.
Nākamajās sadaļās notiekošais ir aprakstīts detalizētāk.
Avota vai mērķa saraksta elementa dzēšana, ja pastāv neuzspiesta relācija. Mēģinot dzēst avota vai mērķa saraksta elementu, kam nav uzspiestas relācijas:
-
Elementu varat izņemt no avota vai mērķa saraksta.
-
Saistītais mērķa vai avota saraksta elements netiek izdzēsts.
Avota saraksta elementa dzēšana ar uzspiesto ierobežotās dzēšanas relāciju. Mēģinot izdzēst elementu avota sarakstā ar uzspiesto ierobežotās dzēšanas relāciju:
-
Elementu varat izņemt no avota saraksta.
-
Saistītais mērķa saraksta elements netiek izdzēsts.
Mērķa saraksta elementa dzēšana ar uzspiesto ierobežotās dzēšanas relāciju. Mēģinot izdzēst elementu mērķa sarakstā ar uzspiesto ierobežotās dzēšanas relāciju:
-
Tiek parādīts kļūdas ziņojums par to, ka kolonna tiek izmantota ierobežotās dzēšanas operācijas uzspiešanai.
-
Mērķa saraksta elementu nevarat izdzēst pat tad, ja jums ir šī elementa dzēšanas atļauja.
Avota saraksta elementa dzēšana ar uzspiesto kaskadētās dzēšanas relāciju. Mēģinot izdzēst elementu avota sarakstā ar uzspiesto kaskadētās dzēšanas relāciju:
-
Elementu varat izdzēst no avota saraksta.
-
Saistītais mērķa saraksta elements netiek izdzēsts.
Mērķa saraksta elementa dzēšana ar uzspiesto kaskadētās dzēšanas relāciju. Mēģinot izdzēst elementu mērķa sarakstā ar uzspiesto kaskadētās dzēšanas relāciju:
-
Varat izdzēst mērķa saraksta elementu un visus saistītos avota saraksta elementus.
-
Dzēšanas operācija notiek kā datu bāzes transakcija, kas nozīmē, ka jāpabeidz visa dzēšanas operācija, lai neviens saraksts nepaliktu nederīgā stāvoklī.
Piezīme.: Dokumentu bibliotēkas gadījumā avota saraksta elements ir paņemts fails, abi elementi joprojām tiek izdzēsti.
Avota vai mērķa saraksta dzēšana, ja pastāv neuzspiesta relācija. Mēģinot izdzēst avota un mērķa sarakstu, kam pastāv neuzspiesta relācija, varat izdzēst avota vai mērķa sarakstu tieši tāpat, kā jebkuru citu sarakstu.
Avota vai mērķa saraksta dzēšana ar uzspiesto kaskadētās vai ierobežotās dzēšanas relāciju. Mēģinot izdzēst avota vai mērķa sarakstu ar uzspiesto kaskadētās vai ierobežotās dzēšanas relāciju:
-
Tiek parādīts brīdinājums, ka avota vai mērķa sarakstam ir viena vai vairākas relācijas ar citiem sarakstiem, un šie saraksti tiek norādīti brīdinājuma ziņojumā.
-
Avota vai mērķa sarakstu nevar izdzēst.
Atjaunošana no atkritnes. Ja vietnē ir iespējota atkritne, visi izdzēstie elementi tiek glabāti atkritnē un tos, ja nepieciešams, var atjaunot. Ja elementi tika izdzēsti ar vienu datu bāzes transakciju, veicot kaskadētā dzēšanu, tiek rādīti visi relācijas elementi un arī tos var atjaunot. Tomēr jāpastāv sākotnējam mērķa un avota sarakstam, citādi elementus nevar atjaunot.
Kopsavilkums:
-
Dzēšot mērķa saraksta elementu, kaskadētās dzēšanas operācija dzēš arī visus saistītos avota saraksta elementus.
-
Mēģinot izdzēst kādu mērķa saraksta elementu, ierobežotās dzēšanas operācija neļauj dzēst mērķa saraksta elementu, ja tam avota sarakstā ir viens vai vairāki saistītie elementi.
-
Nevar izdzēst sarakstus, kuriem ir uzspiesta relācija.
Sarakstu relāciju pārvaldība, ja sarakstos ir daudz elementu
Ja veidojat sarakstu relācijas, izmantojot uzmeklēšanas kolonnas, unikālās kolonnas un sarakstus ar uzspiesto relāciju, varat sasniegt resursu slieksni vai ierobežojumu, un jūsu darbības var tikt bloķētas šādos gadījumos:
-
Ja izveidojat kolonnu, kura esošajā sarakstā ir unikāla un kuras elementu skaits pārsniedz saraksta skata sliekšņa vērtību (tomēr ievērojiet, ka parasti netiek bloķēta darbība, ar kuru sarakstam pievienojat vienu elementu un tādējādi pārsniedzat saraksta skata sliekšņa vērtību).
-
Ja saraksta, kura elementu daudzums pārsniedz saraksta skata sliekšņa vērtību, uzmeklēšanas laukam ieslēdzat kaskadēto vai ierobežoto dzēšanu.
-
Ja tika pārsniegta saraksta skata uzmeklēšanas sliekšņa vērtība, kas pēc noklusējuma ir astoņas uzmeklēšanas kolonnas.
-
Dzēšanas operācijā iesaistīto elementu skaits ir lielāks par 1000.
Papildinformāciju par sliekšņiem un ierobežojumiem, kā arī tādu sarakstu un bibliotēku pārvaldību, kur ir daudz elementu, meklējiet sadaļā Skatiet arī.
Rediģēšanas programmu, piemēram, Office SharePoint Designer 2010, izmantošana
Apsveriet iespēju izmantot rediģēšanas programmu, kas ir saderīga ar SharePoint tehnoloģijām. Piemēram, Microsoft Office SharePoint Designer 2010 palīdz strādāt ar sarakstu relācijām, nodrošinot papildu funkcionalitāti un līdzekļus. Varat savienot saraksta skata tīmekļa daļu vai datu veidlapas tīmekļa daļu ar saistītā saraksta tīmekļa daļu, lai uzmeklēšanas mērķu sarakstā vertikāli parādītu vairākas vērtības. Varat arī izmantot sarakstu shēmas redaktoru, lai ierobežotu ievietošanas darbības kā daļu no lauka validācijas.
Papildinformāciju par Office SharePoint Designer 2010 skatiet produkta palīdzības sistēmā.
Kā izveidot unikālu un uzmeklēšanas kolonnu
Tālāk minētajās sadaļās ir norādītas detalizētas instrukcijas, kā izveidot unikālu un uzmeklēšanas kolonnu.
Unikālas kolonnas izveide un modificēšana
Brīdinājums.: Nevar izveidot unikālu kolonnu sarakstā ar definētām elementu līmeņa atļaujām, nevar pārtraukt saraksta atļauju pārmantošanu saraksta elementos, ja sarakstā ir unikāla kolonna, nevar izveidot unikālu kolonnu vai modificēt kolonnu, lai tā kļūtu par unikālu, sarakstā, kurā ir elementi ar unikālām atļaujām vai kurā ir iespējota satura apstiprināšana, kā arī nevar failu kopēt uz bibliotēku, izmantojot komandu Atvērt ar Explorer, ja šajā bibliotēkā ir unikāla kolonna.
-
Naviģējiet uz vietni, kur ir iekļauts saraksts, kuram vēlaties pievienot unikālu kolonnu.
-
Noklikšķiniet uz tās nosaukuma Ātrās palaišanasjoslā vai noklikšķiniet uz Vietnes darbības , noklikšķiniet uz Skatīt visu vietnes saturuun pēc tam sadaļā saraksta, noklikšķiniet uz saraksta nosaukuma.
Piezīme.: Vietnes izskatu un navigācijas iespējas var ievērojami modificēt. Ja nevarat atrast kādu opciju, piemēram, komandu, pogu vai saiti, sazinieties ar administratoru.
-
Lentē noklikšķiniet uz cilnes Saraksts un pēc tam grupā Pārvaldīt skatus noklikšķiniet uz Izveidot kolonnu.
-
Lodziņā Kolonnas nosaukums ierakstiet kolonnas nosaukumu.
-
Zem Šajā kolonnā ietvertās informācijas tips ir noklikšķiniet uz kāda no šiem:
-
Viena teksta rinda
-
Vairākas teksta rindas
-
Izvēle
-
Skaits
-
Valūta
-
Datums un laiks
-
Jā/nē
-
Uzmeklēšana (viena vērtība)
-
Persona vai grupa (viena vērtība)
-
-
Sadaļā Kolonnu papildu iestatījumi zem Uzspiest unikālas vērtības noklikšķiniet uz Jā.
Ja atlasīts datu tips, kas netiek atbalstīts, vai ja veidojat uzmeklēšanas kolonnu, kurā atļautas vairākas vērtības, opcija Uzspiest unikālas vērtības netiek rādīta.
Piezīme.: .
-
Unikālas kolonnas indeksu nevar noņemt. Ja vēlaties noņemt indeksu, vispirms jāmaina kolonna, lai tā vairs nebūtu unikāla, bet tāda, kurā atļautas dublikātvērtības, un pēc tam jānoņem indekss.
-
Mēģinot mainīt esošu kolonnu no kolonnas ar dublikātvērtībām uz tādu, kurai ir unikālas vērtības, iespējams, šo operāciju nevarēs veikt, ja esošajā kolonnā ir dublikātvērtības. Šādā gadījumā vispirms ir jānoņem visas dublikātvērtības un pēc tam ir jāmaina kolonna no tādas, kurā atļautas dublikātvērtības uz unikālu kolonnu.
-
Ja vēlaties mainīt unikālas kolonnas datu tipu, jāveic šādas darbības: jāmaina kolonna, lai atļautu dublikātvērtības, jānoņem indekss, jāmaina kolonna uz citu atbalstītu datu tipu un tad šī kolonna jāpadara par unikālu.
Uzmeklēšanas kolonnas izveide
-
Naviģējiet uz vietni, kur ir iekļauts saraksts, kuram vēlaties pievienot uzmeklēšanas kolonnu.
-
Noklikšķiniet uz tās nosaukuma ātrās palaišanas joslā vai noklikšķiniet uz Vietnes darbības , noklikšķiniet uz Skatīt visu vietnes saturuun pēc tam sadaļā saraksta, noklikšķiniet uz saraksta nosaukuma.
Piezīme.: Vietnes izskatu un navigācijas iespējas var ievērojami modificēt. Ja nevarat atrast kādu opciju, piemēram, komandu, pogu vai saiti, sazinieties ar administratoru.
-
Lentē noklikšķiniet uz cilnes Saraksts un pēc tam grupā Pārvaldīt skatus noklikšķiniet uz Izveidot kolonnu.
-
Lodziņā Kolonnas nosaukums ierakstiet kolonnas nosaukumu.
-
Zem Šajā kolonnā ietvertās informācijas tips ir noklikšķiniet uz Uzmeklēšana.
-
Lodziņā Saņemt informāciju no atlasiet mērķa sarakstu.
-
Lodziņā Šajā kolonnā atlasiet primāro kolonnu.
-
Sadaļā Pievienot kolonnu, kurā tiks rādīti šie papildu lauki katrai sekundārajai kolonnai, ko vēlaties pievienot, atzīmējiet izvēles rūtiņu pie kolonnas nosaukuma. Sarakstā tiek iekļautas tikai kolonnas ar atbalstītiem datu tipiem.
-
Vēlāk, ja vēlēsities pievienot vai modificēt sekundārās kolonnas, modificējiet uzmeklēšanas kolonnu un veiciet nepieciešamo atlasi.
Piezīme.: Sekundāro kolonnu nevar ne indeksēt, ne padarīt par unikālu.
-
Ja vēlaties, lai uzmeklēšanas kolonnas tiktu rādītas noklusējuma skatā, atlasiet Pievienot noklusējuma skatam.
-
Lai izveidotu uzspiestu relāciju, atlasiet Realizēt relāciju darbību un noklikšķiniet uz Ierobežotā dzēšana vai Kaskadētā dzēšana.
-
Noklikšķiniet uz Labi.