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∙.
Import repository atribut∙
Aplikace poskytuje funkci, kterß vßm umo₧nφ naΦφst repository atribut∙ z ji₧ exostujφcφho
projektu.
Vlo₧enφ novΘho atributu do repository
┌prava existujφcφho atributu
Smazßnφ atributu z repository
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.