Linii directoare pentru pachetul programatic erwin

Înainte de a vă familiariza cu capitolul privind capacitățile de bază atunci când se lucrează cu funcții și atribute câștiga ER. În acest capitol, aceste oportunități sunt luate ca bază.

În acest capitol veți învăța cum să:

· Numește un atribut cheie alternativ.

· Atribuirea numelor rolul atributelor cheie străine.

· Alocare atribut inversiune de intrare.

· Vezi informații SML.

Numirea de chei alternative

În vederea îmbunătățirii funcționării tabelul bazei de date, de obicei, are mai mult de un index. avantaj al mai multor indici este că aveți mai multe puncte de acces la datele din tabel. Atributul (e) ER victorie a cheii primare sunt indexate automat. În plus, tastele alternative sunt indexate și inversiune de intrare. În mod alternativ, cheia se numește atributul sau grupul de atribute care identifică în mod unic o entitate instanță. În cazul în care o entitate are un număr de atribute identifică în mod unic fiecare instanță, aveți posibilitatea să atribuiți oricare dintre aceste atribute, cu excepția atributele cheie primară, cheie alternativă și ER câștig va crea indici suplimentari.

Cum de a atribui atribut sau grup de atribute cheie alternative

2. Faceți clic pe capătul unui atribut care se află în caseta non-core, și doriți să atribuiți o cheie alternativă, sau o parte a cheii.

3. Introduceți '(CA1)', adică cheie alternativă 1, după numele fiecărui atribut inclus în alternativ tasta 1.

De exemplu, dacă aveți trei atribute împreună constituie o cheie alternativă, fiecare dintre acestea trebuie să se termine cu „(CA1)“, și toate trei sunt la rândul lor indexate împreună.

4. Faceți clic pe „OK“ pentru a salva modificările.

În esență, pot exista mai multe chei alternative. Ele sunt numerotate secvențial - AK1, AK2, ak3, etc. În cazul în care atributul - o parte din mai multe chei alternative, etichete separate de chei diferite în paranteze, virgule (ak1, AK2).

Procedura de creare a cheilor alternative

Atunci când schemele generatoare de indici sunt create într-o anumită ordine. În primul rând, se creează un index primar cheie, apoi coduri cheie alternative: AK1, AK2, ak3, și apoi codurile Inversarea de intrare: IE1, IE2, IE3, etc.

Cum de a arăta indicatori cheie alternativi
pe diagramă

1. Dă comanda „Alternate-cheie“ din meniul de afișare.

Când aproape de valoarea „Alternate-cheie“ la eticheta din meniu, apoi diagrama prezentată (AKN). Dacă eticheta nu este necesară, nu va fi afișat un acord cu privire la chei alternative.

Plasați cursorul oriunde în diagramă în cazul în care nu există nici un obiect, și faceți clic pe butonul din dreapta al mouse-ului. Veți vedea meniul pop-up. Dă comanda „alternativ cheie“ și eliberați butonul mouse-ului.

Utilizarea atributelor nume de rol

Atunci când atributul cheii primare a unei entități-mamă migreaza pentru copil, nu devine atribut cheie externă. Deoarece cheia externă poate fi un rol diferit, diferit de cel al cheii primare asociate cu ea, câștiga ER vă permite să se asocieze cu un nume de rol cheie externă. Numele Rol - un alias, atribuie atribute ale cheii externe.

Atunci când o relație recursiv, atunci când natura este legată de ea însăși, același atribut poate fi atât un nume de rol cheie primară și externă și ajută la clarificarea rolului al doilea atribut. De exemplu, în cazul în care o organizație controlează cealaltă, așa cum se arată mai jos, atributul organizației-id. cheia primară în organizația esență, poate, de asemenea, servi ca o cheie externă în relațiile recursive. Pentru a clarifica rolul cheii externe, acesta este atribuit numele rolului parinte-org-id pentru a desemna organizația de management în legătură cu o anumită filială. De exemplu, în cazul în care compania Logic Works va gestiona IBM, atributul de părinte-org-id reprezintă Logic Works, și organizație id va însemna IBM.

Rolul nume de sintaxă

Imagine de nume de rol în diagrama

Când dau din meniul afișat „Rolename / atributul“, câștiga ER arată pe ecran și numele de bază și numele rolului (vezi. Fig.).

Cum de a afișa sau a ascunde numele de rolul pe ecran
cu un nume de bază atașat

1. Dă comanda „Rolename / atributul“ din meniul Display pentru a schimba modul de afișare este numele rolului (activat sau dezactivat).

În cazul în care modul este „Rolename / atributul“ este activat, ecranele ER câștig atribute nume de rol în numele roli.bazovoe numele formatului.

În cazul în care acest mod este dezactivat, ecranele de câștig ER atribute nume rol în formatul numelui rol.

Naming rol

Caracteristica cheie externă moștenește unele dintre caracteristicile cheie primară, inclusiv numele de bază. A se vedea cap.9, Link-uri :. funcțiile de nivel ridicat de complexitate, Sec. „Setarea Mod de moștenire“.

Pentru a atribui un atribut nume rol

1. Selectați legătura conectat la atributul pe care doriți să atribuiți un nume de rol. Plasați cursorul pe link-ul și faceți clic pe kknopku mouse-ului dreapta. Deschideți meniul Editor pop-up.

3. În „Cheia de externe“ să faceți clic pe atributele pe care doriți să le atribuiți un nume de rol.

Cum se schimba numele rolului

1. Selectați legătura conectat la atributul pe care doriți să atribuiți un nume de rol. Plasați cursorul pe link-ul și faceți clic pe kknopku mouse-ului dreapta. Deschideți meniul Editor pop-up.

3. În „Cheia de externe“ să faceți clic pe atributele pe care doriți să le atribuiți un nume de rol.

4. Editați numele rol pentru atributul selectat în caseta „Numele rolului“.

Cum de a elimina numele rol

1. Selectați legătura conectat la atributul din care doriți să eliminați numele rolului. Plasați cursorul pe link-ul și faceți clic pe kknopku mouse-ului dreapta. Deschideți meniul Editor pop-up.

3. În „Cheia de externe“, faceți clic pe acel atribut din care doriți să ștergeți numele rolului.

4. Selectați (evidențiați) numele rol pentru atributul selectat în caseta „Numele rolului“.

5. Apăsați DELETE.

Unificarea numit fuziunea a două sau mai multe atribute cheie străine într-un singur atribut al cheii externe pe ipoteza că valorile atributelor inițiale ale cheii externe sunt probabil identice. Această unificare a făcut din cauza normalizării normelor interzic existența unei singure entități două atribute cu același nume. În unele cazuri (din care una este prezentată în exemplul), acesta este rezultatul dorit.

În acest simplu exemplu ANGAJAT ANGAJAT / SOȚULUI, a cărui cheie primară - ER-angajat amortit, cu identificarea și copilul legăturile asociate Soț. migrația cheie conduce la faptul că un ER-cheie angajat al amortit migreaza ambele entități dependente. Esența soului este, de asemenea, identificarea non-legătură cu entitatea copil. A se vedea. Ch. 9 Conexiuni: îmbunătățirea oportunităților de complexitate, Sec. „Stabilirea legăturilor nonidentifying“, precum și orientări cu privire la metodele de ER câștig Metode Ghid.

Pe baza regulilor migrației ca urmare a legăturilor cheie nonidentifying luate câștiga ER. ne așteptăm ca atributele cheie primare ale ambelor entități - angajat și - Soț apar sub linia de fapt copil. Cu toate acestea, în cheia primară a ambelor entități prezintă ER-angajat amortit. ERwin detectează că valoarea ER-angajat amortit este aceeași, indiferent dacă acesta trece direct de la angajat sau indirect, prin intermediul SOȚULUI. Prin urmare, ER victorie face unificarea ER-angajat amortit si pune atributul doar o singură dată în fiecare copil entitate.

Există și alte cazuri în care unificarea nedorită. De exemplu, atunci când două atribute au același nume, dar, de fapt, ele sunt ușor diferite, și doriți să variații se reflectă în diagramă. Numele rolurilor sunt folosite pentru a stoca diferențele dintre cele două atribute diferite care au același nume. A se vedea. Mai devreme în acest capitol „Utilizarea numelor atributelor de rol“.

Mai multe informații privind armonizarea conținute în ER victorie Metode Ghid.

Numirea inversiune Intrări

Pe baza atributelor atribuite chei alternative, indexurile sunt construite pentru a completa indicii pe baza cheii primare. Aveți posibilitatea să atribuiți, de asemenea, atribute și care vor participa la indicii non-unice. Atribute implicate în indicii non-unice sunt numite inversiune Mențiuni. Inv ersion de intrare - un atribut care nu determină instanța unei entități într-un mod unic, dar este adesea folosit pentru a se referi la instanțe ale entității. ER victorie generează un indice care nu este unică pentru fiecare inversiune de intrare.

Cum se setează Inversion de intrare în victorie ER

2. Adăugați numele atributului (atribute), care va fi inversiune de intrare sub numărul n, „(Ien)“. De exemplu, dacă aveți două atribute, care împreună alcătuiesc Inversion de intrare, fiecare dintre ele trebuie să se termine „(IE1)“. Ambele atribute sunt indexate la rândul lor împreună, ca un index care nu este unică.

3. Faceți clic pe „OK“ pentru a ieși și de a salva orice modificări.

În esență, pot exista mai multe diferite de intrare inversiune. Acestea vor fi numerotate: IE1, IE2, IE3, etc. În cazul în care atributul este inclus în mai multe Inversion de intrare, separa numerele lor în paranteze cu virgule una față de cealaltă: (IE1, IE2).

Cum de a afișa indicatori inversiune de intrare pe diagramă

Același mod demonstrativ de imagine controlează imaginea pe tastele diagramă alternative și inversiune intrări.

1. Dă comanda „Alternate-cheie“ din meniul de afișare.

Atunci când în meniul de lângă valoare „Alternate-cheie“ pentru a marca faptul că în diagrama prezentată (IEN). Dacă eticheta nu este necesar, nu va fi afișată o intrare Inversarea acordului.

Plasați cursorul oriunde în diagramă în cazul în care nu există nici un obiect, și faceți clic pe butonul din dreapta al mouse-ului. Veți vedea meniul pop-up. Dă comanda „alternativ cheie“ și eliberați butonul mouse-ului.

Ordinea creației inversiune intrare

Atunci când schemele generatoare de indici sunt create într-o anumită ordine. În primul rând, se creează un index primar cheie, apoi coduri cheie alternative: AK1, AK2, ak3, și apoi codurile Inversarea de intrare: IE1, IE2, IE3, etc.

Alocarea de atribute cheie simultan alternativă și inversiune de intrare

Este posibil ca unele entități atribute care urmează să fie incluse în cheile alternative și inversiune de intrare. Într-un astfel de caz, ambele tipuri de indicatori vor fi în unele paranteze (de exemplu: „(CA1, IE1)“, ceea ce înseamnă că acest atribut este implicat în tasta 1 alternativă și inversiune de intrare 1?).

SML (Structured limbaj de modelare - limbaj de modelare structurala) - limbaj textual pentru definirea modelelor „entitate-relație“. Acesta definește modelul în victorie ER la fel ca SQL DDL (Data Definition Language SQL - Structured Query Language) definește baze de date.

SML este util în modele care pot fi stocate și pernosit alte instrumente care acceptă acest format. ER câștiga sprijin atât la importuri și exporturi fișiere SML. A se vedea. Gl.19, Imoprt și de export, fără utilizarea SQL, Sec. „Utilizați formatul SML“.

1. Dă meniul Preferința Opțiunea de comandă“. “.

2. Faceți clic pe caseta „Afișați SML“ și faceți clic pe „OK“.

3. Accesați meniul de rapoarte. Vei vedea în ea patru secțiuni suplimentare asociate cu SML.

· Echipa „Raport SML. „Pentru a exporta fișiere model în formatul SML.

· Echipe SML Entitate Notă. '' SML Atribut Notă '' SML Relația Notă. „Se acționează în mod identic.

1. Dă comanda: „SML entității“, „atributul“ sau „Raport Nota. „În meniul de rapoarte.

Cum de a crea un nou Note SML

Toate fereastra Note - nota este afișat numărul de identificare. Numărul este evidențiat pentru a arăta că textul care va fi introdus în caseta de intrare Notă, se referă la această notă.

2. Introduceți în caseta Rețineți textul pe care doriți să pună în model.

· Utilizați butonul „Attach“ și „detașeze“ pentru a lega nota cu obiecte și pentru distrugerea comunicațiilor existente.

· Utilizați butonul „Delete“ pentru a elimina nota din câștiga ER.

După cum SML Note comunica cu obiecte și distruge comunicarea ERwin

1. Selectați entitățile, atributele, sau o legătură, utilizarea ferestrei selectați Entitate, entitate-atribut și relație.

2. Pentru a lega nota la un obiect, selectați nota din lista Toate Note: și faceți clic pe „Atașați“ buton. ER câștiga Note Modificările aduse coloanelor atașate: astfel încât noua notă legătură cu obiectul se va reflecta în ea.

Pentru a distruge conexiunea, selectați nota din listă Note atașate: și faceți clic pe butonul „Detașare“. ER câștig va elimina numărul nota de listă Note atașate.

Cum să eliminați SML Notă

1. Selectați SML amovibil Notă din lista Toate Note:.

2. Faceți clic pe „Delete“ pentru a șterge nota.

Faceți clic pe 'Exit'.

Recapitularea Capitolul 8

Cum de a atribui un chei alternative entitate

Cum se atribuie inversiune intrări pentru entitate

Pentru a atribui un nume rol al atributului cheie externă

Faceți clic dreapta pe link-ul sau de conexiune subtipuri, cuplate cu entitatea, cheia externă pe care doriți să atribuiți un nume de rol. Dă-i „relație“ comandă din meniul Editor. Selectați un atribut din listă în caseta „cheie externă“. Introduceți un nume pentru rolul în rubrica „Rolul Nume“. Faceți clic pe „OK“ pentru a salva numele rolului și a reveni la diagrama. Se pune o bifă lângă numele regimului „Rolename / atributul“ din meniul de afișare a numelui rol apare în diagramă.

Cum de a modifica sau elimina numele rol pentru atributul cheie externă

Faceți clic dreapta pe link-ul sau de conexiune subtipuri, cuplate cu esența atributului cheie străină pe care doriți să-l ștergeți sau să o modificați. Dă-i „relație“ comandă din meniul Editor. Selectați un atribut din listă în caseta „cheie externă“. Modificarea sau ștergerea numele rolului în rubrica „Rolul Nume“. Faceți clic pe „OK“ pentru a salva numele rolului și a reveni la diagrama.

Cum se unifica (combina) două atribute cu același nume, care a migrat la esența

Nu face nimic. ER va câștiga unificarea automat, atunci când detectează două atribute cu același nume a apărut în vigoare, ca urmare a migrației de chei.