You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Application-Web/Documentation/assets/database_mld.svg

1 line
14 KiB

<?xml version="1.0" encoding="us-ascii" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="430px" preserveAspectRatio="none" style="width:1170px;height:430px;background:#FFFFFF;" version="1.1" viewBox="0 0 1170 430" width="1170px" zoomAndPan="magnify"><defs/><g><g id="elem_Account"><rect fill="#F1F1F1" height="142.375" style="stroke:#181818;stroke-width:0.5;" width="115" x="650.5" y="128"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="679" y="142.9951">Account</text><line style="stroke:#181818;stroke-width:0.5;" x1="651.5" x2="764.5" y1="148.2969" y2="148.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="13" x="656.5" y="165.292">id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="41" x="656.5" y="181.5889">name</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="27" x="656.5" y="197.8857">age</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="40" x="656.5" y="214.1826">email</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="656.5" y="230.4795">phoneNumber</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="103" x="656.5" y="246.7764">passwordHash</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="95" x="656.5" y="263.0732">profilePicture</text></g><g id="elem_TacticFolder"><rect fill="#F1F1F1" height="93.4844" style="stroke:#181818;stroke-width:0.5;" width="154" x="416" y="330"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="88" x="449" y="344.9951">TacticFolder</text><line style="stroke:#181818;stroke-width:0.5;" x1="417" x2="569" y1="350.2969" y2="350.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="13" x="422" y="367.292">id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="41" x="422" y="383.5889">name</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="142" x="422" y="399.8857">#tacticFolderParent</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="69" x="422" y="416.1826">#account</text></g><g id="elem_Tactic"><rect fill="#F1F1F1" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="105" x="510.5" y="160.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="43" x="541.5" y="175.4951">Tactic</text><line style="stroke:#181818;stroke-width:0.5;" x1="511.5" x2="614.5" y1="180.7969" y2="180.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="13" x="516.5" y="197.792">id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="41" x="516.5" y="214.0889">name</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="516.5" y="230.3857">creationDate</text></g><g id="elem_Team"><rect fill="#F1F1F1" height="109.7813" style="stroke:#181818;stroke-width:0.5;" width="101" x="374.5" y="144"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="41" x="404.5" y="158.9951">Team</text><line style="stroke:#181818;stroke-width:0.5;" x1="375.5" x2="474.5" y1="164.2969" y2="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="13" x="380.5" y="181.292">id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="41" x="380.5" y="197.5889">name</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="50" x="380.5" y="213.8857">picture</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="74" x="380.5" y="230.1826">mainColor</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="89" x="380.5" y="246.4795">secondColor</text></g><g id="elem_FolderSharedTeam"><rect fill="#F1F1F1" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="156" x="7" y="15"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="137" x="16.5" y="29.9951">FolderSharedTeam</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="162" y1="35.2969" y2="35.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="144" x="13" y="52.292">#idFolder, #idTeam</text></g><g id="elem_Member"><rect fill="#F1F1F1" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="169" x="580.5" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="59" x="635.5" y="21.9951">Member</text><line style="stroke:#181818;stroke-width:0.5;" x1="581.5" x2="748.5" y1="27.2969" y2="27.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="157" x="586.5" y="44.292">#idAccount, #idTeam</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="586.5" y="60.5889">role</text></g><g id="elem_TacticSharedTeam"><rect fill="#F1F1F1" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="154" x="391" y="15"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="135" x="400.5" y="29.9951">TacticSharedTeam</text><line style="stroke:#181818;stroke-width:0.5;" x1="392" x2="544" y1="35.2969" y2="35.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="142" x="397" y="52.292">#idTactic, #idTeam</text></g><g id="elem_TacticSharedAccount"><rect fill="#F1F1F1" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="171" x="784.5" y="15"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="152" x="794" y="29.9951">TacticSharedAccount</text><line style="stroke:#181818;stroke-width:0.5;" x1="785.5" x2="954.5" y1="35.2969" y2="35.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="159" x="790.5" y="52.292">#idTactic, #idAccount</text></g><g id="elem_TacticFolderLink"><rect fill="#F1F1F1" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="158" x="198" y="15"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="117" x="218.5" y="29.9951">TacticFolderLink</text><line style="stroke:#181818;stroke-width:0.5;" x1="199" x2="355" y1="35.2969" y2="35.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="146" x="204" y="52.292">#idFolder, #idTactic</text></g><g id="elem_FolderSharedAccount"><rect fill="#F1F1F1" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="173" x="990.5" y="15"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="154" x="1000" y="29.9951">FolderSharedAccount</text><line style="stroke:#181818;stroke-width:0.5;" x1="991.5" x2="1162.5" y1="35.2969" y2="35.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="161" x="996.5" y="52.292">#idFolder, #idAccount</text></g><!--reverse link Account to TacticFolder--><g id="link_Account_TacticFolder"><path codeLine="19" d="M646.59,258.28 C642.04,262.3 637.48,266.24 633,270 C608.64,290.45 580.84,311.78 556.47,329.87 " fill="none" id="Account-backto-TacticFolder" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="650.4,254.88,641.0159,257.8696,646.663,258.2018,646.3308,263.8489,650.4,254.88" style="stroke:#181818;stroke-width:1.0;"/></g><!--link TacticFolder to TacticFolder--><g id="link_TacticFolder_TacticFolder"><path codeLine="20" d="M570.21,343.87 C590.06,345.94 605,356.82 605,376.5 C605,394.49 592.52,405.12 575.21,408.4 " fill="none" id="TacticFolder-to-TacticFolder" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="570.21,409.13,579.6896,411.8017,575.1586,408.4149,578.5454,403.8839,570.21,409.13" style="stroke:#181818;stroke-width:1.0;"/></g><!--link FolderSharedTeam to TacticFolder--><g id="link_FolderSharedTeam_TacticFolder"><path codeLine="41" d="M99.73,60.04 C130.62,104.01 206.24,205.39 289,270 C326,298.88 372.1,323.51 411.12,341.69 " fill="none" id="FolderSharedTeam-to-TacticFolder" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="415.84,343.87,409.3579,336.455,411.304,341.7665,405.9924,343.7126,415.84,343.87" style="stroke:#181818;stroke-width:1.0;"/></g><!--link FolderSharedTeam to Team--><g id="link_FolderSharedTeam_Team"><path codeLine="42" d="M130.85,60.01 C192.81,89.07 303.13,140.83 369.63,172.03 " fill="none" id="FolderSharedTeam-to-Team" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="374.35,174.24,367.8872,166.8082,369.8194,172.1248,364.5028,174.0571,374.35,174.24" style="stroke:#181818;stroke-width:1.0;"/></g><!--link Member to Account--><g id="link_Member_Account"><path codeLine="49" d="M672.99,68.13 C677.17,83.66 682.51,103.45 687.75,122.88 " fill="none" id="Member-to-Account" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="689.08,127.81,690.6027,118.0796,687.7801,122.9819,682.8778,120.1594,689.08,127.81" style="stroke:#181818;stroke-width:1.0;"/></g><!--link Member to Team--><g id="link_Member_Team"><path codeLine="50" d="M596.3,68.01 C563.57,83.59 524.73,104.38 493,128 C487.91,131.79 482.85,135.97 477.93,140.34 " fill="none" id="Member-to-Team" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="474.19,143.72,483.5496,140.6546,477.9001,140.3681,478.1865,134.7185,474.19,143.72" style="stroke:#181818;stroke-width:1.0;"/></g><!--link TacticSharedTeam to Tactic--><g id="link_TacticSharedTeam_Tactic"><path codeLine="56" d="M480.81,60.01 C495.39,84.49 519.55,125.06 537.92,155.89 " fill="none" id="TacticSharedTeam-to-Tactic" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="540.58,160.36,539.4178,150.58,538.0243,156.0625,532.5418,154.669,540.58,160.36" style="stroke:#181818;stroke-width:1.0;"/></g><!--link TacticSharedTeam to Team--><g id="link_TacticSharedTeam_Team"><path codeLine="57" d="M462.2,60.01 C456.76,80.18 448.38,111.29 440.94,138.86 " fill="none" id="TacticSharedTeam-to-Team" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="439.57,143.97,445.7722,136.3194,440.8699,139.1419,438.0473,134.2396,439.57,143.97" style="stroke:#181818;stroke-width:1.0;"/></g><!--link TacticSharedAccount to Tactic--><g id="link_TacticSharedAccount_Tactic"><path codeLine="63" d="M803.53,60.09 C744.05,80.04 661.91,109.33 633,128 C620.78,135.89 609,146.21 598.69,156.49 " fill="none" id="TacticSharedAccount-to-Tactic" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="594.96,160.27,604.1236,156.6605,598.4669,156.7061,598.4213,151.0494,594.96,160.27" style="stroke:#181818;stroke-width:1.0;"/></g><!--link TacticSharedAccount to Account--><g id="link_TacticSharedAccount_Account"><path codeLine="64" d="M848.15,60.01 C827.98,79.87 797.06,110.31 769.38,137.56 " fill="none" id="TacticSharedAccount-to-Account" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="765.68,141.21,774.8936,137.7302,769.2369,137.696,769.2712,132.0392,765.68,141.21" style="stroke:#181818;stroke-width:1.0;"/></g><!--link TacticFolderLink to Tactic--><g id="link_TacticFolderLink_Tactic"><path codeLine="70" d="M348.09,60.03 C391.99,75.19 448.28,98.12 493,128 C504.96,135.99 516.59,146.25 526.82,156.42 " fill="none" id="TacticFolderLink-to-Tactic" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="530.52,160.17,527.0402,150.9564,527.006,156.6131,521.3492,156.5788,530.52,160.17" style="stroke:#181818;stroke-width:1.0;"/></g><!--link TacticFolderLink to TacticFolder--><g id="link_TacticFolderLink_TacticFolder"><path codeLine="71" d="M280.23,60.19 C287.56,103.56 308.69,202.6 357,270 C372.42,291.52 393.46,310.78 414.38,326.76 " fill="none" id="TacticFolderLink-to-TacticFolder" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="418.56,329.92,413.7945,321.3009,414.572,326.904,408.9689,327.6816,418.56,329.92" style="stroke:#181818;stroke-width:1.0;"/></g><!--link FolderSharedAccount to TacticFolder--><g id="link_FolderSharedAccount_TacticFolder"><path codeLine="80" d="M1054.81,60.14 C1008.07,104.74 894.54,207.91 783,270 C716.64,306.94 634.84,335.32 575.06,353.29 " fill="none" id="FolderSharedAccount-to-TacticFolder" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="570.07,354.79,579.8381,356.0486,574.8611,353.3598,577.5498,348.3828,570.07,354.79" style="stroke:#181818;stroke-width:1.0;"/></g><!--link FolderSharedAccount to Account--><g id="link_FolderSharedAccount_Account"><path codeLine="81" d="M1027.24,60.01 C960.73,88.76 842.86,139.71 770.46,171 " fill="none" id="FolderSharedAccount-to-Account" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="765.76,173.03,775.6083,173.1355,770.3505,171.0484,772.4377,165.7906,765.76,173.03" style="stroke:#181818;stroke-width:1.0;"/></g><!--SRC=[VL91JiGm3Bpt5PNsIZ-0gaeh4E80Q2NuW9iO6ZQDLscgFQpuEqtTqaHDwALsnkFn9ARs6uKhZqBGQ5nvAyhfgyT6oJaoqECSm1V_iGUbv-ZIaS6tiM_HSWx3S2Khds7e-C3Ifz9uKiAD5ekVeY0M-m3Xb7WYBT7c5Mj1cknzgq6ScuCBE2UmQ5oY2DY5breDrLKLwHMHU5KrCHgFc1zEM0Ido3o2YvmXz7dIPRa97q_NQ1xyx7Cse20ZEP-whUrugFTkyYlZrWSb6Rmhfz1ZdhUht_bBLtZwglcA_aKZfUKkDoaFMTApywNUzrdgmgEeDK-IiSDWP6TNlzd9O3crtNh7WiTjRrAiZ6m8hnrIA_wYp3dxSjpsJpXWx5IJsBgtwQL9-GxK0zyfrh_RatJ_2m00]--></g></svg>