Taula harremanak

Taula-erlazioak zehazten duten nola erlazionatzen diren errenkadak elkarren artean datu-basean. Mailarik sinpleenean, taula batean bilaketa-zutabe bat gehitzean, 1:N (batetik zenbaitetara) erlazio bat sortzen da bi taulen artean eta inprimaki batean bilaketa-zutabe hori jartzea baimentzen dizu. Bilaketa-zutabearekin, erabiltzaileek taularen hainbat bigarren mailako errenkada erlaziona ditzakete taula-errenkada nagusi bakar batekin.

Errenkadak elkar nola erlazionatzen diren definitzeaz gain, 1:N taula-erlazioek galdera hauek bideratzeko datuak ere ematen dituzte:

  • Errenkada bat aukeratzen dudanean, errenkada horrekin lotutako lerroak ere kendu behar al dira?
  • Errenkada bat esleitzen dudanean, errenkada horrekin erlazionatutako errenkada guztiak jabe berriari esleitu behar al dizkiot?
  • Nola bihur dezaket datuak sartzeko prozesua eraginkorragoa erlazionatutako errenkada berri bat sortzen dudanean lehendik dagoen errenkada baten testuinguruan?
  • Errenkada ikusten duten pertsonek nola ikus ditzakete erlazionatutako errenkadak?

Taulak, halaber, N:N (zenbaitetatik zenbaitetarako) erlazio batean parte har dezakete. Erlazio mota horretan bi taularen edozein errenkada kopuru erlaziona daiteke bata bestearekin.

Erabaki taula-erlazioak edo konexioak erabili

Taula-erlazioak datu-basean aldaketak eragiten dituzten metadatuak dira. Harreman horiei esker, kontsultek modu eraginkorrean berreskuratu ahal izango dituzte datuak. Erabili taula-erlazioak taula edo barneko errenkada gehienak definitzen dituen erlazio formalak definitzeko. Adibidez, bezero potentzialik gabeko aukera bat ez litzateke erabilgarria izango. Abagune-taulak N:N erlazio bat dauka lehiakide-taularekin. Horri esker, hainbat lehiakide abagunean gehitzen dira. Baliteke datu horiek bildu eta lehiakideak erakusten dituen txosten bat sortu nahi izatea.

Badira errenkaden arteko erlazio ez hain formal batzuk Konexioak deritze. Adibidez, baliagarria izan daiteke jakitea bi kontaktu ezkonduta dauden, edo agian lagunak diren lanetik kanpo, edo agian kontaktu batek beste kontu baterako lan egiten zuen. Enpresa gehienek ez dute horrelako informaziorik sortuko, eta ez dute informaziorik beharko, eta, beraz, ez dute merezi taula-harremanak sortzea. Informazio gehiago: Konfiguratu konexio-funtzioak

Taula harreman motak

Soluzio-esploradoreari begirada bat botatzen diozunean, hiru taula-erlazio mota daudela irudi dakizuke. Egiatan, bi aukera daude bakarrik, hurrengo taulan adierazten den bezala.

Erlazio mota Deskribapena
1:N (batetik zenbaitetara) Taulako harremana non taula baten errenkada bat dagoen Lehen taula beste askorekin lotu daiteke Lotutako taula errenkadak erlazionatutako taulako bilaketa zutabe batengatik.

Taula nagusiko ilara bat ikustean, taulako lerroen zerrenda bat ikus dezakezu, hari lotuta daudenak.

Power Apps atarian, Uneko taula taula nagusia ordezkatzen du.
N:N (zenbaitetatik zenbaitetarako) Erlazionatutako taula berezi baten mendeko den taula-erlazio bat da. Batzuetan Gurutzatzen taulak deritze horrela erlazionatutako erlazioei, taula baten hainbat errenkada beste taula baten hainbat errenkadekin erlaziona baitaitezke.

Edozein taularen lerroak N: N erlazio batean ikustean, berarekin zerikusia duten beste taulako lerroen zerrenda bat ikus dezakezu.

N:1 (zenbaitetatik batera) erlazio mota erabiltzaile-interfazean agertzen dira, diseinatzaileak taulen arabera taldekatutako ikuspegia erakusten baitizu. 1:N erlazioak taulen arteko erlazioak dira, eta taula bakoitzari erreferentzia egiten diote, Taula Nagusi/Uneko taula edo Erlazionatutako taula gisa. Erlazionatutako taula, batzuetan bigarren mailako taula deritzonak, taula nagusiko errenkada bati erreferentzia gordetzea ahalbidetzen duen bilaketa-zutabe bat dauka. N:1 erlazio bat 1:N erlazio bat da erlazionatutako taularen ikuspuntutik.

Taularen harremanaren portaera

Erlazionatutako taulen portaerak garrantzitsuak dira datuen zuzentasuna ziurtatzeko laguntzen eta negozio-prozesuak automatiza ditzakezu baditu.

Gorde datuen zuzentasuna

Zenbait tauletan dago taula beste laguntza eskaintzeko. Tresna-barran euren sense egin ez dute. Normalean, derrigorrezko bilaketa-zutabe bat izango dute onartzen duten taula nagusia lotzeko. Zer gertatu behar da ilara nagusi bat kentzen denean?

Harreman-portaera erabil dezakezu bere negozio-arauen arabera zerikusia duten lerroekin zer gertatzen den zehazteko. Informazio gehiago: Harreman aurreratuaren portaera

Automatizatu negozio-prozesuak

Demagun saltzaile berri bat duzula eta une honetan beste saltzaile bati esleituta dauden kontu batzuk esleitu nahi dizkiozula. Kontu-errenkada bakoitzak zeregin-jarduera batzuk izan ditzake. Nahi duzun kontu aktiboak erraz aurkitu eta saltzaile berriari eslei diezazkiokezu. Baina zer gertatuko kontuekin erlazionatutako zeregin-jarduera guztiekin? Zereginak banan-banan ireki eta saltzaile berriari esleitu nahi dizkiozun erabaki nahi duzu? Ziurrenik ez. Horren ordez, erlazioari arau estandar batzuk automatikoki aplikatzen utz dezakezu. Arau horiek berriz esleitzen ari den kontuei lotutako zeregin-lerroei baino ez zaizkie aplikatzen. Aukerak hauek dira:

  • Zeregin aktibo guztiak beste norbaiti esleitu.
  • Zeregin guztiak beste norbaiti esleitu.
  • Ez esleitu beste inori zereginak.
  • Kontuaren aurreko jabeari unean esleitutako zeregin guztiak beste norbaiti esleitu.

Erlazioak kontrola ditzake nola igarotzen diren errenkada batean gauzatutako ekintzak taula-errenkada nagusitik erlazionatutako taula-errenkada guztietara.

Portaerak

Zenbait ekintzetan gertatuko dakizkiokeen hainbat mota daude.

Portaera Deskribapena
Ezarri aktiboa teilakatu gisa Gauzatu ekintza erlazionatutako taula-errenkada aktibo guztietan.
Teilakatu guztiak Gauzatu ekintza erlazionatutako taula-errenkada guztietan.
Ez teilakatu bat ere Ez egin ezer.
Kendu esteka Kendu guztiak erlazionatutako errenkadek bilaketa-balioa.
Murriztu Saihestu taula-errenkada nagusia ezabatzea erlazionatutako errenkadak dituenean.
Teilakatu erabiltzailearen jabetza direnak Gauzatu ekintza taula-errenkadak nagusiaren jabe den erabiltzailearenak diren erlazionatutako taula-errenkadak guztietan.

Jarduerak

Batzuek eragin ditzake jakin ekintzak dira:

Zutabea Deskribapena Aukerak
Esleitu Zer gertatu beharko litzateke taula-errenkada nagusia beste norbaiti esleitzen zaionean? Teilakatu guztiak
Ezarri aktiboa teilakatu gisa
Teilakatu erabiltzailearenak
Ez teilakatu bat ere
Aldatu nagusia Zer gertatu beharko litzateke erlazio bateko bilaketa-eremuaren balioa aldatzen denean taula-erregistro nagusian?
Informazio gehiago: Nagusi taula-erlazioak
Teilakatu guztiak
Ezarri aktiboa teilakatu gisa
Teilakatu erabiltzailearenak
Ez teilakatu
Partekatu Zer gertatu beharko litzateke taula-errenkada nagusia partekatzen denean? Teilakatu guztiak
Ezarri aktiboa teilakatu gisa
Teilakatu erabiltzailearenak
Ez teilakatu
Ezabatu Zer gertatu beharko litzateke taula-errenkada nagusia ezabatzen denean? Teilakatu guztiak
Kendu esteka
Murriztu
Ez partekatu Zer gertatu beharko litzateke taula-errenkada nagusia partekatzen ez denean? Teilakatu guztiak
Ezarri aktiboa teilakatu gisa
Teilakatu erabiltzailearenak
Ez teilakatu
Konbinatu Zer gertatu beharko litzateke taula-errenkada nagusia batzen ez denean? Teilakatu guztiak
Ez teilakatu
Bateratu ikuspegia Erlazio hau erlazionatutako ikuspegia bateratze nahi duzun portaera zer dago? Teilakatu guztiak
Ezarri aktiboa teilakatu gisa
Teilakatu erabiltzailearenak
Ez teilakatu bat ere

Oharra

Ekintzak esleitu, ezabatu, batu eta ikusgaiak ez dira gauzatuko egoera hauetan:

  • Jatorrizko errenkada nagusiak eta eskatutako ekintzak balio berdinak badituzte. Adibidez: Esleitu bat aktibatzen saiatzea eta dagoeneko errenkadaren jabea den kontaktu bat aukeratzea
  • Jada kaskadako ekintza egiten ari den guraso errenkadan ekintza bat egiten saiatzea

Oharra

Esleipena gauzatzean, errenkadetan aktibo dauden lan-fluxuak edo negozio-arauak automatikoki desaktibatuko dira berriro esleitzea gertatzen denean. Errenkadaren jabe berriak lan-fluxua edo negozio-araua berriro aktibatu beharko du erabiltzen jarraitu nahi badute.

Tauletako harreman hierarkikoak

Egokia 1:N erlaziorik izan taula-parea bakoitzak hainbat 1:N arteko erlazioak izan ditzakete. Oraindik erlazio horiek bat soilik normalean dezakezu berdintzat taula nagusi-erlazio bat.

Taula nagusi-erlazio bat edozein 1:N taula-erlazioa da non bat teilakatzea-ezarpen aplikazioan- Nagusia taula zutabean egiazkoa da.

Ekintza Hierarkikoa Ez da hierarkikoa
Esleitu Teilakatu guztiak
Teilakatu erabiltzailearenak
Ezarri aktiboa teilakatu gisa
Ez teilakatu bat ere
Ezabatu Teilakatu guztiak RemoveLink
Murriztu
Aldatu nagusia Teilakatu guztiak
Teilakatu erabiltzailearenak
Ezarri aktiboa teilakatu gisa
Ez teilakatu bat ere
Partekatu Teilakatu guztiak
Teilakatu erabiltzailearenak
Ezarri aktiboa teilakatu gisa
Ez teilakatu bat ere
Ez partekatu Teilakatu guztiak
Teilakatu erabiltzailearenak
Ezarri aktiboa teilakatu gisa
Ez teilakatu

Adibidez, taula pertsonalizatu berri bat sortu eta 1:N taula-erlazio bat gehitu taula pertsonalizatu da erlazionatutako taula kontu taularekin konfigura ditzakezu aukerak erabiltzeko taularen erlazio ekintzak, Nagusia zutabea. Geroago gehitzen baduzu beste 1:N taula-erlazio zure referencing taula gisa taula pertsonalizatuak soilik konfigura ditzakezu aukerak erabili ekintza- Nagusi Ez zutabea.

Horrek esan nahi du taula pare bakoitzerako ahaidetasun-erlazio bakarra dagoela. Erlazio bat taula-mota bat baino gehiago dituena bilaketa askok agian non kasu daude.

Adibidez, taula baten erreferentzia bai kontaktu edo kontu-taularen Bezero bilaketa badu. Bi bereiziak nagusi 1:N taula-erlazioak dira.

Jarduera-taula nagusi taula-erlazioak erabili bilaketa-zutabe erlazionatutako erlazionatuta egon daitekeen taula-multzo antzeko ditu.

Ezarri ditzakezun portaeren mugak

Erlazio hierarkiko direla duzu behar mantendu kontuan taula-erlazioak definitzen mugak zenbait daude.

  • Taula pertsonalizatu bat ezin da teilakatzen den sistemaren taula batekin lotutako erlazio baten taula nagusia izan. Beraz, ezin dira Teilakatu guztiak, Teilakatzea aktibatuta edo Teilakatu erabiltzailearenak moduko erlaziorik izan taula pertsonalizatu nagusi baten eta erlazionatutako sistemaren taula baten artean.
  • Erlazio berriek ezin dute ekintzarik Teilakatu guztiak, Teilakatu aktiboak edo Teilakatu erabiltzailearenak gisa ezarrita izan erlazio horretako lotutako taula beste erlazio bateko lotutako taula gisa agertzen bada eta erlazio honen ekintzaren bat Teilakatu guztiak, Teilakatu aktiboak edo Teilakatu erabiltzailearenak gisa ezarrita badago. Horrela, nagusi anitzeko erlazioak sortzen dituzten erlazioak ekiditen dira.

Sarbide eskubideen garbiketa heredatua

Reparent eta Share ur-jauziko portaerak erabiltzea erabilgarria da, lotutako tauletan ilarak erabili nahi direnean. Baina prozesuan edo diseinuan aldaketa bat egin daiteke kaskako portaeraren ezarpenak aldatzea eskatzen duena.

Taula-erlazio batek Reparent edo Share erabiltzen duenean, eta ur-jauziko portaera Cascade None-ra aldatzen denean, taula-erlazioak eragotzi egiten du baimen-aldaketa berriek bigarren mailako tauletan ur-jauzian erasaterik. · Gainera, kaskadako portaera aktiboa zen bitartean emandako herentziazko baimenak baliogabetu behar dira.

Heredatutako sarbide-eskubideen garbiketa sistemaren lana da, heredatutako sarbide-eskubideak garbitzen dituena, ur-jauziko portaera ur-jauzian aldatu ondoren. Garbiketa horrek ez du eraginik izango taula batera zuzenean sartzeko aukera eman zaion erabiltzaile batengan, baina sarrera kenkortasun bidez bakarrik jaso duen edozein pertsonari kenduko dio.

Honela funtzionatzen du heredatutako sarbide eskubideen garbiketak:

  1. Eguneratutako gurasoarekin kaskadako harremanean zeuden taula guztiak identifikatu eta biltzen ditu.
  2. Herentziazko sarbidearen bidez erlazionatutako tauletarako sarbidea eman zitzaien erabiltzaileak identifikatu eta biltzen ditu.
  3. Erlazionatutako taula batera sarbide zuzena izan duten erabiltzaileentzako egiaztapena eta bildumatik kentzen ditu.
  4. Bildutako tauletan jasotako erabiltzaileei heredatutako sarbidea kentzen die.

Garbiketa exekutatu ondoren, kaskadako eginbidea dela eta erlazionatutako tauletara sarbidea lortu zuten erabiltzaileek ezin dute errenkadetara sartu, segurtasun handiagoa bermatuta. Kasu batzuetan, baliteke garbiketak arrakastarik ez izatea. Jaraunspeneko sarbidea nola garbitu behar den jakiteko informazio gehiago

Ikusi ere

Monitorizatu sistemaren lanak
Sortu eta editatu 1:N (bat askorentzat) edo N:1 (askorentzat bat)
Sortu (N:N) askotik askora taula-harremanak

Oharra

Esan diezagukezu dokumentazioa zein hizkuntzatan jaso nahi duzun? Egin inkesta labur bat. (kontuan izan inkesta hau ingelesez dagoela)

Inkestak zazpi minutu inguru iraungo du. Ez da datu pertsonalik biltzen (pribatutasun-adierazpena).