Crearea unei conexiuni

Folosind o conexiune, proprietățile din baza de date (vizualizare) sunt adăugate la stratul de clasă elementar existent (tabelul principal). Datele sursă rămân neschimbate în sursă - conexiunea există numai pe harta utilizatorului.







O tabelă derivată poate fi reprezentată de o tabelă reală, de exemplu o gamă numită într-o tabelă Excel sau elemente de tabel dintr-o sursă de element, de exemplu într-o bază de date Oracle sau într-un fișier SDF.

Conexiunile sunt disponibile numai pentru datele geospațiale, nu pentru desenarea obiectelor. Pentru a conecta datele de atribut la obiecte de desen, consultați "Privire de ansamblu asupra corelării înregistrărilor bazei de date cu obiecte".

Cel mai obișnuit tip de conexiune este o conexiune unu-la-unu, cu care un element este asociat cu o singură intrare din vizualizare, iar intrările rămase sunt ignorate. De exemplu, adăugarea unui strat reprezentând secțiuni din tabel cu datele privind venitul fiecărui obiect de proprietate, puteți specifica mai multe valori de venit (în cazul în care numărul de case sau în prezența mai multor proprietari este situat la locul unei case). Atunci când se utilizează o conexiune unu-la-unu pentru un site, se ia în considerare numai prima valoare a venitului, toate celelalte informații sunt ignorate.

De asemenea, puteți crea o conexiune unu-la-multe. În acest caz, dacă există mai multe înregistrări derivate pentru un element, elementele suplimentare sunt create pentru a reprezenta toate valorile. Dacă mai multe valori ale venitului corespund site-ului, se va înregistra o înregistrare pentru fiecare valoare din tabelul de date al site-ului (deși elementul 1). Dacă stilul stratului de site este determinat pe baza valorilor veniturilor, numai o valoare va fi afișată pe hartă. Pe hartă, puteți edita elementul (de exemplu, modificați dimensiunea acestuia). Elementul actual din date va fi actualizat.

Adăugarea de elemente pe hartă poate afecta performanța; Dacă există o cantitate mare de date despre elemente, este posibil să dureze mai mult timp pentru a efectua anumite operații.

Pentru a lega tabelele principale și derivate, acestea trebuie să conțină câmpurile corespunzătoare cu valori comune. Aceste câmpuri corespunzătoare sunt cheile de conectare.

De exemplu, dacă adăugați un tabel care conține date privind nivelul de ocupare a locului în stratul reprezentând județul, cheia de conectare poate fi "District_Name" (trebuie să fie comună pentru tabele).

Compusul cheie nu trebuie să aibă același nume în cele două surse de date, cel mai important, pentru a se potrivi tipului de date (date numerice, tipul de linie, o expresie logică și altele asemenea. D.). De exemplu, este posibil să se stabilească o corespondență între un câmp „Uchastok_kod“ într-un singur tabel și câmpul „Zemlya_nomer“, în al doilea tabel, în timp ce pentru ca acestea să fie utilizat același tip de date.

În conexiunile pentru care sunt utilizate șiruri de caractere. este sensibil la minuscule. Valorile din câmpuri trebuie să se potrivească exact. Deci, Jones nu se va potrivi cu Jones.

La stratul elementului, puteți adăuga mai multe tabele derivate. Acest lucru se poate face în mai multe moduri.

Puteți adăuga o nouă tabelă unei vizualizări deja adăugate, rezultând un "lanț" de conexiuni. De exemplu, mai întâi puteți adăuga date privind venitul la un strat de elemente de site, utilizând conexiunea Shared_Code drept cheie publică. Apoi puteți adăuga conexiunea la tabelul de date ocupat folosind "Work_name" ca chei publice pentru tabelul de venituri și tabelul ocupat. Deși site-ul nu conține o proprietate pentru cheia "Work_name", după ce ați terminat cele două conexiuni, puteți specifica stilul secțiunilor după tipul de lucru.

Cu o singură cheie de conectare, puteți asocia mai multe tabele cu un singur element. De exemplu, aveți posibilitatea să asociați un tabel cu informații de transport cu un strat de drum utilizând tasta de conectare "Expresiv". Apoi, utilizând aceeași cheie de conectare, cu stratul de drum, puteți asocia tabelul cu programul de întreținere.







De asemenea, puteți utiliza diferite taste de conectare pentru a asocia mai multe tabele cu un element. De exemplu, puteți asocia datele populației cu un strat reprezentând județe utilizând cheia de conectare "District_name". Apoi, în același strat, puteți adăuga date despre zona de inundații, folosind conexiunea "Mark" ca tastă de conectare.

În ambele cazuri, toate datele îmbinate pot fi folosite pentru a specifica un stil sau o temă pentru stratul elementului.

Utilizarea conexiunilor pentru câmpurile calculate

Puteți crea un câmp calculat care utilizează propriile date și date fuzionate. De exemplu, dacă combinați valorile estimate ale valorii cu datele terenului, puteți crea un câmp care afișează costul pe acru al fiecărui grafic. Câmpul calculat este creat folosind o expresie.

Absența corelațiilor de date

Când creați o conexiune, puteți specifica modul în care elementele sunt procesate în tabelul principal, pentru care nu se găsește nici o potrivire în vizualizare. De exemplu, atunci când se adaugă date de evaluare a valorii unui strat care reprezintă site-uri, puteți decide ce să faceți cu site-urile pentru care aceste date nu sunt disponibile. Puteți selecta una dintre următoarele opțiuni.

  • Salvați toate înregistrările la stânga - salvarea tuturor elementelor, chiar și a celor care nu au o potrivire în tabela derivată (intrarea exterioară din stânga).
  • Salvați numai înregistrările care corespund în stânga - ascundeți elementele care nu au o intrare corespunzătoare în vizualizare (conexiune internă).

Conexiunile sunt disponibile numai pentru datele geospațiale, nu pentru desenarea obiectelor. Atașarea datelor de atribut la obiectele de desen este descrisă în secțiunea "Prezentare generală a legării înregistrărilor bazei de date la obiecte".

  1. Înainte de a crea o conexiune, urmați acești pași:
    • Verificați că există unul sau mai multe câmpuri obișnuite în sursa principală și sursele derivate, de exemplu, "Partition_code" sau "District_name". Numele din aceste câmpuri s-ar putea să nu corespundă, dar trebuie utilizat un tip de date.
    • Simplificați cât mai mult posibil datele din vizualizare. De exemplu, puteți elimina înregistrările inutile din tabel.
    • Conectați-vă la sursele principale și la sursele derivate utilizând unul dintre furnizorii FDO în fereastra "Data Connection". După ce conectați o sursă derivată care nu dispune de date geometrice, nu este nevoie să adăugați nimic pe card - puteți stabili o conexiune și închideți fereastra Data Connect.

Dacă sursa derivată este o tabelă Microsoft Access sau Microsoft Excel, conectați-o la aceasta utilizând ODBC. Pentru mai multe informații despre configurarea surselor ODBC, consultați Accesarea datelor din ODBC.

  • În Managerul de afișare, faceți clic dreapta pe stratul elementului Conectare nouă.

    După crearea unei conexiuni, această comandă se modifică la "Conexiuni" "Gestionați conexiunile". și se deschide caseta de dialog "Gestionarea datelor straturilor". În această casetă de dialog, puteți adăuga, edita sau șterge conexiuni.

    Stratul selectat prin clic dreapta pe mouse-ul este sursa principală.

  • În caseta de dialog "Creare conexiune" / "Modificare conexiune" din tabela de dialog "Tabel (sau clasă de caracteristici) pentru îmbinare", selectați tabelul sau clasa elementelor ale căror date doriți să le adăugați la strat.

    Sursa selectată va fi derivată. Dacă sursa conține mai mult de un tabel, selectați tabelul pe care doriți să îl utilizați pentru conexiune.

  • În lista Această coloană, din tabelul din stânga, selectați cheia de conectare (câmp comun sau proprietate) pentru sursa principală, de exemplu, "Branch_code" sau "District_name".
  • În potriviți această coloană din tabelul din dreapta, selectați câmpul sau proprietatea corespunzătoare din vizualizare.

    În lista din dreapta, vor fi afișate numai câmpurile cu date de același tip. Câmpurile nu trebuie să aibă aceleași nume în ambele surse de date, principala fiind să se potrivească cu tipul de date (date curate, date tip șir, expresie logică etc.). De exemplu, puteți stabili o corespondență între câmpul "Area_Code" dintr-un tabel și câmpul "Earth_number" din cel de-al doilea tabel, cu același tip de date utilizat pentru acestea.

  • În secțiunea Tip conexiune, selectați tipul conexiunii pe care doriți să o creați.
    • Salvați toate înregistrările din stânga (conexiunea la stânga externă)
    • Salvați în stânga doar înregistrările cu potrivirea (conexiune internă).
  • În secțiunea Legătură la înregistrările secundare (numărul de articole), selectați unul dintre următoarele tipuri de conexiuni.
    • One-to-one - potrivirea unei înregistrări din sursa derivată cu o înregistrare din sursa principală. Alte intrări din sursa derivată sunt ignorate.
    • One-to-many - crearea unui element nou pentru fiecare înregistrare suplimentară din sursa derivată.
  • Faceți clic pe OK.
  • În tabelul Date pentru sursa principală (stratul elementului la care sunt adăugate datele), se adaugă proprietăți noi în partea dreaptă a datelor originale ale elementului. Proprietățile adăugate sunt afișate în gri, indicând faptul că acestea sunt doar pentru citire. În numele coloanei, numele tabelului adăugat precede numele proprietății.

    Pentru a modifica datele îmbinate, trebuie să modificați sursa derivată însăși, nu stratul cu care este asociată. Consultați Editarea datelor îmbinate.







    Articole similare

    Trimiteți-le prietenilor: