Repository atribut∙


SpuÜt∞nφ
Hlavnφ menu -> Repository -> Repository atirbut∙...
Dialog "Detail entity" -> edit. polφΦko "Identifikace atributu"

Repository atribut∙ je seznam vÜech atribut∙ v systΘmu. Ka₧d² atribut pou₧it² v navrhovanΘm databßzovΘm systΘmu musφ b²t nejd°φve vlo₧en do repository.

Popis polo₧ek
Tabulka atribut∙ obsahuje vÜechny atributy, kterΘ lze v systΘmu pou₧φt.
    ╚φslo atributu jednoznaΦn∞ identifikuje atribut v systΘmu. SystΘm ho vytvß°φ automaticky.
    Logick² nßzev viz. Detail atributu
    Fyzick² nßzev
    Datov² typ a velikost
    -----------------------
    ╚φslo nad°φzenΘho atributu viz. Role atributu
    Logick² nßzev nad°φzenΘho atributu
    Fyzick² nßzev nad°φzenΘho atributu
TlaΦφtko "Ok" uzav°e dialog a ulo₧φ do pam∞ti vÜechny provedenΘ zm∞ny.
TlaΦφtko "Storno" uzav°e dialog bez uklßdßnφ zm∞n.
TlaΦφtko "Nov²" otev°e dialog Detail atributu pro vlo₧enφ novΘho atributu.
TlaΦφtko "Odvodit" otev°e dialog Detail atributu p°ipraven² pro vytvo°enφ role atributu.
TlaΦφtko "Editovat" otev°e dialog Detail atributu.
TlaΦφtko "Smazat" vyma₧e z repository oznaΦen² atribut.

Poznßmka: Pokud je repository otev°eno z detailu entity, potom p°i dvojitΘm kliknutφ na atribut v repository se atribut p°enese do entity se souΦasn²m zav°enφm repository. Pokud je repository otev°eno p°φmo z menu, tak se p°i dvojitΘm kliknutφ na atribut otev°e detail atributu.

Poznßmka: Pomocφ kliknutφ na titulek sloupce m∙₧ete set°φdit repository podle p°φsluÜnΘho sloupce. Po prvnφm kliknutφ se set°φdφ vzestupn∞ (ascending) a po druhΘm kliknutφ se set°φdφ sestupn∞ (descending). Lze t°φdit podle prvnφch Φty°ech sloupc∙.

Popis proces∙

Import repository atribut∙
Aplikace poskytuje funkci, kterß vßm umo₧nφ naΦφst repository atribut∙ z ji₧ exostujφcφho projektu.


V tΘto verzi je mo₧no naΦφst atributy pouze do nov∞ vytvß°enΘho modelu.

Vlo₧enφ novΘho atributu do repository

┌prava existujφcφho atributu

Smazßnφ atributu z repository


Atribut nelze z repository smazat, pokud je pou₧it v n∞kterΘ entit∞, nebo pokud mß definovßny odvozenΘ atributy.

Vytvo°enφ odvozenΘho atributu
Odvozen² atribut mß stejn² datov² typ jako nad°φzen² atribut. Pou₧φvß se nap°φklad v situaci, kdy definujete role atributu. Nap°φklad z atributu "Φφslo subjektu" vytvo°φte odvozen² atribut "Φφslo dodavatele" a "Φφslo odb∞ratele". Tyto atributy pou₧ijete jako role atributu "Φφslo subjektu" u entity "doklad", kterß bude mφt dvojitou vazbu do entity "subjekt".

Po stisku tlaΦφtka "Ok" se dialog repository uzav°e.

Role atributu

Ka₧d² atribut m∙₧e vystupovat ve vφce rolφch. P∙vodnφ atribut, ze kterΘho se role odvozujφ se stßvß nad°φzen²m atributem. Role atributu d∞dφ od svΘho nad°φzenΘho atributu datov² typ. Pokud se m∞nφ datov² typ u nad°φzenΘho atributu, zm∞nφ se taktΘ₧ u vÜech na n∞m zßvisl²ch rolφ. Role atributu mß sv∙j vlastnφ logick² a fyzick² nßzev.

Tato vlastnost se typicky vyu₧φvß u vφcenßsobn²ch vazeb.

P°φklad:V systΘmu je entita "Employees" obsahujφcφ vÜechny osoby pracujφcφ v danΘ firm∞ na projektech. Firma si dßle uchovßvß v entit∞ "Projects" informace k jednotliv²m projekt∙m. U ka₧dΘho projektu je informace o tom, kdo projekt °φdφ a kdo mu asistuje. Oba tito zam∞stnanci jsou obsa₧eni v entit∞ "Employees". Je pot°eba vytvo°it dvojitou vazbu z entity "Employees" do entity "Projects". Atribut "EmployeeID" se v tomto p°φpad∞ m∞nφ do role "ManagerID" a "AssistentID". SouΦasn∞ existuje v entit∞ "Employees" self-join "EmploeeReportsTo" oznaΦujφcφ nad°φzenost mezi zam∞stnanci.