Preskoči na vsebino

Logična imena

Tabela in vsak njen stolpec imajo lahko poleg imena tudi logično ime. Logično ime je tisto, ki ga berejo ljudje, na primer Customer Name za CUST_NM. Samo ime je fizično ime, tisto, ki ga zapišeta Shema SQL in generator kode.
Prikaz imen določa, katero od obeh imen izriše platno ERD: imena, logična imena ali oboje – glejte razdelek Prikaz imen.
Logično ime lahko svoji tabeli ali stolpcu da tudi fizično ime, izpeljano iz besed in izrazov na zavihku Slovar – glejte razdelek Izpeljava fizičnih imen.
Stolpec lahko povežete z domeno, to je s podatkovnim tipom z imenom, kot je Name za VARCHAR(100), ki je shranjen na listu Domains na zavihku Slovar, in stolpec ima nato podatkovni tip domene – glejte razdelek Celica domene.
Shema SQL lahko vsako logično ime zapiše v prazen komentar – glejte razdelek Logična imena kot komentarji.

Prikaz imen​

Na voljo so trije prikazi in vsak na svoj način izriše glavo in vrstice tabele:

  • Prikaz Physical Names, ki ga ima nov diagram, ne izriše nobenega logičnega imena. Glava prikazuje ime tabele in, medtem ko je vklopljena možnost View Option → Table Comment, njen komentar, vsaka vrstica pa prikazuje svoje celice v vrstnem redu stolpcev.
  • Prikaz Logical Names izriše logično ime namesto vsakega imena: v glavi in v vsaki vrstici na mestu, kjer je v vrstnem redu stolpcev Name. Celica tipa v vrstici lahko predstavlja domeno stolpca, kot je opisano spodaj.
  • Prikaz Both Names izriše logično ime poleg imena. Glava prikazuje logično ime, nato ime in nato komentar, vsaka vrstica pa dobi celico Logical Name, ki jo vrstni red stolpcev privzeto postavi tik pred Name.

Namesto praznega logičnega imena, tudi takega iz samih presledkov, se prikaže zatemnjen nadomestek. V prikazu Logical Names je to ime, izrisano na njegovem mestu, ali nadomestno besedilo table ali column, kadar je prazno tudi ime. V prikazu Both Names je to nadomestno besedilo logical.

V prikazu Logical Names stolpec, povezan z domeno z imenom na listu Domains na zavihku Slovar, v celici tipa namesto podatkovnega tipa prikazuje ime te domene. Vsak drug stolpec tam prikazuje svoj podatkovni tip.
Medtem ko je vklopljena možnost View Option → Domain, ima domena svojo celico, celica tipa pa ohrani podatkovni tip, zato nobena vrstica ne prikaže domene dvakrat – glejte razdelek Celica domene.

Vsaka tabela je tako široka kot celice, ki jih izriše v prikazu, zato preklop spremeni velikost tabel in znova razporedi njihove povezovalne črte. Nobena tabela se ne premakne.
Pri 70% in manj se tabela strne na ime – glejte razdelek Povečava/pomanjšava. V prikazu Logical Names prikaže logično ime ali, dokler tega ni, zatemnjeno ime. V prikazu Both Names prikaže logično ime z imenom v vrstici pod njim ali, dokler logičnega imena ni, samo ime.

Preverjanja zavihka Slovar lahko logično ime ali ime, ki ga označijo, izrišejo v rdeči ali jantarni barvi – glejte razdelek Oznake na platnu.

Preklapljanje prikaza​

Prikaz preklopite na štirih mestih, vsako pa navaja Physical Names, Logical Names in Both Names s kljukico ob trenutnem prikazu:

  • Gumb Name View v orodni vrstici platna, med štirimi notacijami relacij in načinom zen. Na njem je napisan trenutni prikaz s puščico navzdol, njegov opis orodja pa je Name View. Klik odpre seznam nad orodno vrstico, izbira pa ga zapre.
  • Postavka Name View v priročnem meniju platna, takoj za View Option: podmeni s tremi prikazi. Meni po izbiri ostane odprt.
  • Isti seznam v orodni vrstici zavihka Vizualizacija v načinu Flow, za menijem prikaza vrstic – glejte razdelek Orodna vrstica.
  • Postavka Name View v hitrem iskanju, takoj za postavko Tab, navedena samo na zavihku ERD. Njen podmeni se odpre s poudarkom na trenutnem prikazu.

Preklapljanje prikaza imen na Logical Names v orodni vrstici platna, na Both Names v meniju platna in nazaj na Physical Names, pri čemer je ordered_at, ki nima logičnega imena, najprej zatemnjen in nato prikazan kot nadomestno besedilo logical

Vsa štiri mesta nastavijo isti prikaz. Zgornja orodna vrstica zanj nima gumba.

Preklop ohrani izbor in se ne zabeleži v zgodovino razveljavitev.
Če novi prikaz celice s fokusom ne izriše, se fokus premakne na celico, izrisano na njenem mestu: ime in logično ime se nadomeščata, prav tako tip in domena. Urejanje, odprto na tej celici, se zapre. Vklop ali izklop možnosti View Option → Domain premakne fokus na enak način.
Ko je zaklep Name View vklopljen, kot je v novem diagramu, preklop spremeni samo vaš zaslon, datoteka pa ohrani prikaz, pri katerem je bil zaklenjen. Ko je zaklep izklopljen, datoteka shrani prikaz, na katerega preklopite – glejte razdelek Zaklepanje.

Vnos logičnega imena​

Prikaz Physical Names ne izriše nobenega logičnega imena, zato za vnos logičnega imena na platnu preklopite na prikaz Logical Names ali Both Names:

  • V prikazu Logical Names celice imena v glavi in vrsticah vsebujejo logična imena, zato fizičnega imena v tem prikazu na platnu ni mogoče urejati.
  • V prikazu Both Names celice logičnega imena vsebujejo logična imena, celice imena pa fizična imena.

Celico logičnega imena urejate kot vsako drugo celico: začnite s tipko Enter ali z dvoklikom – glejte stran Urejanje tabel. Ko urejanje odprete na praznem logičnem imenu, vnosno polje kot nadomestno besedilo prikaže, kar je izrisala celica: ime v prikazu Logical Names, logical v prikazu Both Names.
Tipkanje vnese samo logično ime. Ko se urejanje spremenjenega logičnega imena zapre (Enter, Tab, Escape ali klik drugam), se iz njega izpelje fizično ime, in sicer kot samostojen korak razveljavitve za vašim tipkanjem. Fizično ime, ki ste ga vnesli sami, ostane nespremenjeno – glejte razdelek Izpeljava fizičnih imen.

Tab in Shift + Tab se po vrsti premikata po celicah, ki jih izriše prikaz – glejte razdelek Tipka Tab:

  • V prikazu Logical Names: logično ime v glavi, nato komentar, nato celice vsake vrstice v vrstnem redu stolpcev, z logičnim imenom na mestu imena.
  • V prikazu Both Names: logično ime, ime in komentar v glavi, nato celice vsake vrstice v vrstnem redu stolpcev, privzeto najprej celica Logical Name.

Alt + Enter (Windows/Linux) ali ⌥ + Enter (Mac) doda stolpec in postavi fokus na njegovo celico imena, ki je v prikazu Logical Names njegovo logično ime.

Stolpec tujega ključa, ki ga doda relacija, skupaj s tipom kopira tudi logično ime in domeno svojega ključa – glejte razdelek Identifikacijske relacije.
Kopiranje stolpcev v preglednico in lepljenje stolpcev iz nje uporabljata celice, ki jih izriše prikaz, vključno s celicami logičnega imena in celicami domene – glejte razdelek Kopiranje/lepljenje stolpcev.

Samodokončanje imen izrazov​

Med tipkanjem v celico logičnega imena, v glavi ali v vrstici, seznam pod celico ponudi izraze, katerih imena se začnejo z vnesenim besedilom, ne glede na velikost črk in morebitne presledke pred njim. Izraz je celotno logično ime, shranjeno na listu Terms na zavihku Slovar, skupaj s fizičnim imenom in domeno, ki ju da. Seznam prikaže največ osem izrazov, razvrščenih po imenu, s poudarjenim vnesenim besedilom. Dokler se noben izraz ne začne tako, seznama ni.

Dodajanje stolpca z ⌥ + Enter v prikazu Both Names, izbira izraza Order Amount s seznama izrazov pod njegovim logičnim imenom, ki izpolni ORD_AMT, DECIMAL(10,2) in domeno Amount, nato vnos Order Date, katerega ime ORD_DT dajo besede, ko Enter zapre urejanje

  • Sprva ni poudarjeno nič. ↑ in ↓ premikata poudarek, ki se na obeh koncih nadaljuje na nasprotnem koncu, poudarjeni izraz pa prikazuje tipko Enter.
  • Enter na poudarjenem izrazu vnese njegovo ime kot logično ime in konča urejanje. Razen če je fizično ime tisto, ki ste ga vnesli sami, isti korak razveljavitve takoj izpelje fizično ime iz izraza, stolpcu pa da tudi domeno izraza. Enter, ko ni poudarjeno nič, konča urejanje in ohrani, kar ste vnesli.
  • Klik na izraz ga vnese na enak način in pusti urejanje odprto.
  • Escape, medtem ko je seznam prikazan, zapre samo seznam, naslednji Escape pa konča urejanje.
  • Tab nadaljuje z besedilom, kot ste ga vnesli, iz njega pa se ob zaprtju urejanja izpelje fizično ime.
  • Medtem ko vnosna metoda sestavlja besedilo, puščice in Enter pripadajo sestavljanju.

Kaj izraz da tabeli ali stolpcu, je opisano v razdelku Izpeljava fizičnih imen.

Celica domene​

Možnost View Option → Domain, ki je privzeto izklopljena, vsaki vrstici v vsakem prikazu doda celico domene na mestu, kjer je v vrstnem redu stolpcev Domain, privzeto takoj za DataType – glejte razdelek Možnosti pogleda tabel.
Celica prikazuje ime domene, s katero je stolpec povezan, ali pa zatemnjeno nadomestno besedilo domain za stolpec, ki ni povezan z nobeno domeno, ki jo navaja list Domains.

Vklop View Option → Domain, izbira domene Amount v celici domene stolpca PAY_AMT po zožitvi seznama z amo, sprememba vrednosti Data Type domene Amount v DECIMAL(12,2) na zavihku Slovar, pri čemer se z njo spremeni tudi stolpec, nato vnos NUMERIC(12,2) v stolpec, kar prekine njegovo povezavo z domeno

Enter ali dvoklik odpre nad celico izbirnik domene: prazno polje z besedilom celice kot nadomestnim besedilom, pod njim pa None in nato vse domene z imenom z lista Domains v vrstnem redu na listu. Poudarek je sprva na povezani domeni ali na None.

  • Tipkanje navede samo domene, katerih imena vsebujejo vneseno besedilo, ne glede na velikost črk, izpusti None in poudari prvo. ↑ in ↓ premikata poudarek.
  • Enter poveže stolpec s poudarjeno domeno, klik pa s kliknjeno. Oboje da stolpcu podatkovni tip domene kot en korak razveljavitve in konča urejanje. None prekine povezavo stolpca z domeno in ohrani njegov podatkovni tip.
  • Kar vnesete, se nikoli ne zapiše v stolpec. Dokler list Domains nima nobene domene z imenom, seznama ni, Enter pa konča urejanje, ne da bi kar koli zapisal.

V prikazu Logical Names, ko je možnost View Option → Domain izklopljena, celica tipa, ki prikazuje ime domene, odpre ta izbirnik, celica, ki prikazuje podatkovni tip, pa odpre urejanje podatkovnega tipa – glejte razdelek Samodokončanje podatkovnega tipa. Če želite stolpec brez domene povezati z domeno, vklopite celico domene.
Povezan stolpec ima podatkovni tip svoje domene in mu sledi, ko se tip domene spremeni, vnos drugega tipa v njegovo celico DataType pa prekine njegovo povezavo z domeno – glejte razdelek Domene in podatkovni tipi.

Zunaj platna​

Večina drugih mest, ki navajajo ime tabele ali stolpca, prav tako sledi prikazu imen:

  • Prikaz Physical Names prikaže ime.
  • Prikaz Logical Names prikaže logično ime ali, dokler je logično ime prazno, ime, zatemnjeno tam, kjer ga mesto lahko zatemni.
  • Prikaz Both Names prikaže logično ime, za njim pa ime: bledo v vrstici besedila, v drugi vrstici oznake v načinu Graf in v oklepaju tam, kjer mora eno besedilo vsebovati oboje, na primer Member (member). Tabela ali stolpec brez logičnega imena prikaže samo svoje ime.

Seznam, razvrščen po imenu, kot so tabele v raziskovalcu ali vrstice # v hitrem iskanju, ostane v vsakem prikazu razvrščen po imenu, nikoli po logičnem imenu.

Mesta, ki sledijo prikazu:

Nekaj mest ohrani imena ne glede na prikaz: vrstice indeksov in tujih ključev v raziskovalcu, Keys na zavihku Indexes v oknu Lastnosti tabele, New column: <name> v oknu Preslikaj stolpce in navedba mesta ob vrstici @ ali : v hitrem iskanju.

Pregledovalnik razlik, potovanje skozi čas, predogled Force samodejne postavitve in okno Export image se odprejo v prikazu imen, ki ga gledate, ne glede na to, kateri prikaz hrani datoteka. Vsak od njih ohrani ta prikaz, dokler je odprt.
Vsaka samodejna postavitev in vsak uvoz Sheme SQL, GraphQL, DBML ali AML z ukazom Import ali Import and Add razporedi tabele s širinami, ki jih imajo v vašem prikazu.

Iskanje po logičnem imenu​

Logična imena se najdejo v vsakem prikazu imen, tudi v prikazu Physical Names, v katerem jih platno ne izriše:

  • Iskanje in zamenjava jih preiskuje kot eno vrsto besedila, Logical names, za tabele in stolpce enako, ta vrsta pa je vklopljena, ko se iskanje prvič odpre. Zamenjava logičnega imena iz njega izpelje fizično ime, tako kot vnos logičnega imena.
  • V hitrem iskanju # najde tabelo po imenu ali logičnem imenu, @ pa stolpec po enem ali drugem, pri čemer je ob zadetku v logičnem imenu prikazano Logical name. Del @ za tabelo, pred ., se prav tako ujema z imenom ali logičnim imenom tabele.

Preklop prikaza imen spremeni, kako so rezultati poimenovani, nikoli pa tega, kaj se najde.

Sodelavci​

V sodelovalni seji logična imena in povezave z domenami dosežejo vsak urejevalnik kot vsaka druga sprememba.
Ko je zaklep Name View vklopljen, ima vsak urejevalnik svoj prikaz, preklop pa se pokaže samo v urejevalniku, v katerem je bil narejen. Ko je izklopljen, preklop v katerem koli urejevalniku, ki ni samo za branje, preklopi vse urejevalnike – glejte razdelek Zaklepanje, ki opisuje tudi, kaj vklop ali izklop zaklepa naredi s prikazom posameznega urejevalnika.
Kadar je celica s fokusom udeleženca taka, ki je vaš prikaz ne izriše, se njegova barva pokaže na celici, ki jo vaš prikaz izriše na njenem mestu: celica imena v prikazu Physical Names se pokaže na vaši celici logičnega imena v prikazu Logical Names in obratno, celica tipa in domena, ki stoji na njenem mestu, pa se ujemata na enak način.

Agent za kodiranje, ki deluje prek strežnika MCP, nastavlja logična imena in povezuje stolpce z domenami ne glede na prikaz, ki ga gledate, in nima orodja, ki bi preklopilo prikaz imen – glejte razdelka Slovarji in Nastavitve.

Urejevalniki samo za branje​

V urejevalniku z lastnostjo readonly deluje vsak izbirnik prikaza imen, preklop pa ne glede na zaklep spremeni samo ta zaslon.
Logičnih imen in domen tam ni mogoče urejati, zato se ne odpre noben seznam izrazov ali izbirnik domene, nobena od postavk Derive Physical Name Again in Derive Physical Names Again pa ni na voljo. View Option → Domain tam ne spremeni ničesar, tako kot nobena možnost pogleda.