tachybase_todo/docs/zh-CN/development/server/collections/schema.svg
chenos 98259e88a1
feat: update docs ()
* feat: update docs

* feat: update docs

* feat: update docs
2022-11-02 11:33:07 +08:00

1 line
35 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1003px" height="593px" viewBox="-0.5 -0.5 1003 593"><defs/><g><path d="M 536 241 L 536 241.27 L 546.61 241.73 L 557.21 241.03 L 567.82 240.81 L 578.42 241.25 L 589.03 241.1 L 599.63 241" fill="none" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 604.88 241 L 604.83 240.89 L 603.38 241.5 L 602.08 242.4 L 600.73 243.2 L 599.28 243.8 L 597.88 244.5 L 597.66 244.39 L 598.37 243.87 L 598.8 243.21 L 598.86 242.36 L 599.32 241.72 L 599.63 241 L 599.68 241.02 L 599.46 240.39 L 599.03 239.65 L 598.79 239.01 L 598.44 238.3 L 597.88 237.5 L 597.78 237.29 L 599.37 238.38 L 600.77 239.07 L 602.11 239.67 L 603.54 240.42 L 604.88 241 Z Z" fill="#000000" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><path d="M 476 271 L 475.53 271 L 476.16 280.91 L 476.47 290.82 L 476.55 300.73 L 475.29 310.64 L 475.96 320.54 L 476.52 330.45 L 475.54 340.36 L 475.65 350.27 L 475.78 360.18 L 475.47 370.09 L 476.29 380 L 475.83 389.91 L 475.47 399.81 L 476.14 409.72 L 476 419.63" fill="none" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 476 424.88 L 476.11 424.94 L 475.37 423.52 L 474.4 421.98 L 473.84 420.65 L 473.33 419.35 L 472.5 417.88 L 472.6 418.08 L 473.24 418.32 L 473.93 418.65 L 474.59 418.92 L 475.41 419.49 L 476 419.63 L 476.07 419.78 L 476.69 419.25 L 477.48 419.08 L 478.14 418.67 L 478.77 418.17 L 479.5 417.88 L 479.58 417.92 L 478.61 419.19 L 478.2 420.73 L 477.48 422.12 L 476.89 423.58 L 476 424.88 Z Z" fill="#000000" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><path d="M 416 211 L 416 211.45 L 426 210.31 L 436 210.51 L 446 210.71 L 456 210.79 L 466 210.42 L 476 210.83 L 486 210.87 L 496 210.55 L 506 210.9 L 516 211.06 L 526 211.36 L 536 211 L 536.69 211 L 536.27 221 L 535.84 231 L 536.43 241 L 536.74 251 L 536.09 261 L 536 271 L 536 270.58 L 526 271.32 L 516 270.78 L 506 270.57 L 496 271.37 L 486 270.59 L 476 271.59 L 466 270.55 L 456 270.69 L 446 271.55 L 436 270.38 L 426 271.51 L 416 271 L 415.98 271 L 415.82 261 L 415.76 251 L 416.74 241 L 416.28 231 L 415.84 221 L 416 211 L 416 211 Z Z" fill="#ffffff" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 241px; margin-left: 417px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Comic Sans MS; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Collection</div></div></div></foreignObject></g><path d="M 606 96 L 606 96.39 L 616 95.41 L 626 95.61 L 636 95.89 L 646 96.33 L 656 95.41 L 666 95.7 L 676 95.69 L 686 96.49 L 696 96.44 L 706 96.54 L 716 96.01 L 726 96.08 L 736 95.28 L 746 95.84 L 756 95.93 L 766 95.69 L 776 96.61 L 786 95.64 L 796 95.41 L 806 95.49 L 816 95.53 L 826 96.12 L 836 96.19 L 846 95.99 L 856 96.01 L 866 95.33 L 876 96.04 L 886 96.02 L 896 95.77 L 906 96.23 L 916 96.2 L 926 95.32 L 936 96.14 L 946 96.54 L 956 95.31 L 966 96.41 L 976 96.54 L 986 96 L 986.38 96 L 986.36 106 L 985.43 116 L 986.73 126 L 986.5 136 L 986.38 146 L 986.06 156 L 985.93 166 L 986.37 176 L 986.31 186 L 985.3 196 L 985.96 206 L 986.12 216 L 986.56 226 L 986.51 236 L 986.62 246 L 985.69 256 L 985.81 266 L 985.94 276 L 986.11 286 L 985.74 296 L 986.47 306 L 986.36 316 L 985.29 326 L 986.33 336 L 985.5 346 L 985.33 356 L 985.33 366 L 985.87 376 L 986 386 L 986 385.7 L 976 385.46 L 966 385.58 L 956 386.11 L 946 385.37 L 936 385.76 L 926 385.4 L 916 386.73 L 906 386.56 L 896 386.27 L 886 386.2 L 876 385.3 L 866 386.18 L 856 386.61 L 846 386.05 L 836 386.33 L 826 386.52 L 816 385.63 L 806 385.93 L 796 385.26 L 786 386.18 L 776 386.15 L 766 385.51 L 756 386.41 L 746 385.85 L 736 385.68 L 726 386.49 L 716 385.68 L 706 386.15 L 696 386.33 L 686 385.54 L 676 385.7 L 666 385.85 L 656 386.68 L 646 386.33 L 636 385.55 L 626 386.34 L 616 386.39 L 606 386 L 605.78 386 L 605.61 376 L 606.64 366 L 606.69 356 L 605.39 346 L 606.49 336 L 606.27 326 L 605.34 316 L 606.59 306 L 605.93 296 L 606.46 286 L 606 276 L 605.74 266 L 605.97 256 L 605.85 246 L 605.92 236 L 606.54 226 L 605.97 216 L 605.61 206 L 606.48 196 L 605.3 186 L 605.39 176 L 606.36 166 L 605.98 156 L 606.66 146 L 606.45 136 L 605.73 126 L 605.45 116 L 605.41 106 L 606 96 L 606 96 Z Z" fill="#ffffff" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><path d="M 876 176 L 876.39 176 L 876.74 166 L 875.67 156 L 876.19 146 L 876.15 136 L 876.68 126 L 875.99 116 L 875.44 106 L 876.36 96 L 876.07 86 L 876.23 76 L 875.33 66 L 876 56 L 876 56.72 L 866 56.36 L 856 56.17 L 846 56.51 L 836 56.61 L 826 56.29 L 816 56.57 L 806 55.32 L 796 56.03 L 786 56.29 L 776 55.84 L 766 55.41 L 756 55.44 L 746 56.08 L 736 55.49 L 726 55.57 L 716 55.67 L 706 55.6 L 696 56.66 L 686 55.43 L 676 55.38 L 666 55.8 L 656 56.71 L 646 55.81 L 636 55.7 L 626 55.87 L 616 55.43 L 606 56.19 L 596 56.67 L 586 56.72 L 576 56.45 L 566 56.27 L 556 56.09 L 546 56.49 L 536 56.29 L 526 56.68 L 516 55.44 L 506 55.46 L 496 55.64 L 486 55.29 L 476 56.06 L 466 55.69 L 456 55.91 L 446 55.44 L 436 55.63 L 426 56.56 L 416 55.94 L 406 55.47 L 396 55.99 L 386 55.74 L 376 56.31 L 366 56.33 L 356 55.53 L 346 56.66 L 336 56.01 L 326 56.25 L 316 56.33 L 306 56.65 L 296 55.26 L 286 55.72 L 276 55.45 L 266 56 L 265.86 56 L 266.09 58.73 L 266.06 61.45 L 265.99 64.18 L 266.18 66.91 L 266 69.63" fill="none" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 266 74.88 L 266.02 74.89 L 265.13 73.4 L 264.58 72.07 L 263.77 70.62 L 263.17 69.27 L 262.5 67.88 L 262.52 67.92 L 263.28 68.39 L 263.8 68.39 L 264.52 68.77 L 265.36 69.41 L 266 69.63 L 266.07 69.77 L 266.6 69.09 L 267.46 69.06 L 268.21 68.8 L 268.78 68.19 L 269.5 67.88 L 269.6 67.93 L 268.59 69.18 L 268.12 70.69 L 267.37 72.07 L 266.62 73.44 L 266 74.88 Z Z" fill="#000000" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><path d="M 816 176 L 816 176.15 L 826 175.94 L 836 175.83 L 846 176.72 L 856 176.08 L 866 176.51 L 876 176.62 L 886 176.52 L 896 175.71 L 906 175.91 L 916 176.3 L 926 175.68 L 936 176 L 936.07 176 L 935.93 186 L 935.32 196 L 935.99 206 L 936.69 216 L 936.45 226 L 936 236 L 936 235.84 L 926 236.69 L 916 236 L 906 236.49 L 896 235.63 L 886 236.34 L 876 235.57 L 866 236.14 L 856 236.54 L 846 235.29 L 836 235.26 L 826 236.15 L 816 236 L 816.67 236 L 816.01 226 L 815.47 216 L 816.26 206 L 815.86 196 L 816.32 186 L 816 176 L 816 176 Z Z" fill="#ffffff" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 206px; margin-left: 817px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Comic Sans MS; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Field Type</div></div></div></foreignObject></g><path d="M 876 346 L 876.26 346 L 876.63 356.52 L 875.42 367.04 L 876.4 377.56 L 876.63 388.08 L 875.6 398.59 L 876.33 409.11 L 876 419.63" fill="none" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 876 424.88 L 875.9 424.83 L 875.52 423.59 L 874.48 422.02 L 873.79 420.63 L 873.36 419.36 L 872.5 417.88 L 872.54 417.97 L 873.14 418.12 L 873.93 418.65 L 874.66 419.06 L 875.29 419.26 L 876 419.63 L 875.9 419.43 L 876.8 419.48 L 877.31 418.76 L 878.17 418.73 L 878.69 418.01 L 879.5 417.88 L 879.42 417.84 L 878.76 419.26 L 877.99 420.63 L 877.43 422.1 L 876.72 423.49 L 876 424.88 Z Z" fill="#000000" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><path d="M 816 286 L 816 286.19 L 826 286.47 L 836 286.42 L 846 286.71 L 856 285.37 L 866 286.7 L 876 286.5 L 886 286.29 L 896 286.54 L 906 285.76 L 916 285.85 L 926 286.02 L 936 286 L 935.28 286 L 935.97 296 L 935.28 306 L 936.73 316 L 935.27 326 L 935.51 336 L 936 346 L 936 345.71 L 926 345.52 L 916 346.53 L 906 345.56 L 896 345.53 L 886 346.67 L 876 346.17 L 866 346.18 L 856 345.34 L 846 346.06 L 836 346.5 L 826 345.88 L 816 346 L 816.35 346 L 815.29 336 L 816.03 326 L 815.85 316 L 816.38 306 L 816.22 296 L 816 286 L 816 286 Z Z" fill="#ffffff" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 316px; margin-left: 817px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Comic Sans MS; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Field Component</div></div></div></foreignObject></g><path d="M 876 486 L 876.2 486 L 876.64 496 L 875.68 506 L 876.47 516 L 876.64 526 L 876.3 536 L 876 546 L 876 546.52 L 865.74 545.84 L 855.48 545.62 L 845.22 546.28 L 834.96 545.32 L 824.7 545.44 L 814.44 545.43 L 804.18 546.36 L 793.92 546.33 L 783.67 545.97 L 773.41 546.7 L 763.15 545.75 L 752.89 545.6 L 742.63 546.3 L 732.37 546" fill="none" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 727.12 546 L 727.17 546.11 L 728.45 545.17 L 729.88 544.53 L 731.34 543.95 L 732.81 543.38 L 734.12 542.5 L 734.32 542.6 L 733.92 543.28 L 733.56 543.97 L 732.96 544.55 L 732.6 545.24 L 732.37 546 L 732.18 545.91 L 732.76 546.72 L 733.28 547.5 L 733.26 548.02 L 733.55 548.69 L 734.12 549.5 L 734.16 549.58 L 732.7 548.76 L 731.21 547.89 L 729.92 547.41 L 728.55 546.77 L 727.12 546 Z Z" fill="#000000" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><path d="M 816 426 L 816 426.3 L 826 426.07 L 836 425.88 L 846 426.63 L 856 426.36 L 866 425.75 L 876 425.83 L 886 426.36 L 896 425.48 L 906 426.39 L 916 426.45 L 926 425.37 L 936 426 L 936.54 426 L 936.26 436 L 936.46 446 L 935.76 456 L 936.37 466 L 936.12 476 L 936 486 L 936 486.16 L 926 485.63 L 916 485.37 L 906 486.5 L 896 486.07 L 886 485.64 L 876 485.58 L 866 486.66 L 856 486.07 L 846 485.88 L 836 485.57 L 826 485.65 L 816 486 L 816.42 486 L 815.85 476 L 815.43 466 L 815.34 456 L 816.5 446 L 815.49 436 L 816 426 L 816 426 Z Z" fill="#ffffff" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 456px; margin-left: 817px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Comic Sans MS; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">UI Schema</div></div></div></foreignObject></g><path d="M 776 256 L 776 256.16 L 780 255.94 L 784 256.16 L 788 255.79 L 792 255.8 L 796 256 L 796.07 256 L 796.36 246 L 796.12 236 L 795.45 226 L 795.43 216 L 796 206 L 796 206.24 L 798.73 205.75 L 801.45 206.21 L 804.18 205.87 L 806.91 206.22 L 809.63 206" fill="none" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 814.88 206 L 814.77 205.78 L 813.49 206.71 L 811.99 207.22 L 810.64 208.02 L 809.28 208.8 L 807.88 209.5 L 807.93 209.52 L 808.3 208.84 L 808.8 208.21 L 808.76 207.32 L 809.47 206.79 L 809.63 206 L 809.71 206.04 L 809.21 205.26 L 808.71 204.49 L 808.74 203.98 L 808.42 203.29 L 807.88 202.5 L 807.94 202.63 L 809.3 203.23 L 810.76 204.06 L 812.14 204.72 L 813.53 205.4 L 814.88 206 Z Z" fill="#000000" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><path d="M 776 256 L 776 255.89 L 780 256.03 L 784 256.15 L 788 256.07 L 792 256.22 L 796 256 L 796 256 L 795.73 266 L 795.72 276 L 795.5 286 L 795.91 296 L 795.58 306 L 796 316 L 796 315.87 L 798.73 315.77 L 801.45 316.09 L 804.18 316.24 L 806.91 315.77 L 809.63 316" fill="none" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 814.88 316 L 814.82 315.87 L 813.53 316.81 L 812.04 317.31 L 810.71 318.16 L 809.22 318.67 L 807.88 319.5 L 807.97 319.54 L 808.22 318.79 L 808.56 318.09 L 808.72 317.3 L 809.44 316.78 L 809.63 316 L 809.75 316.06 L 809.31 315.31 L 809.11 314.69 L 808.44 313.83 L 808.4 313.28 L 807.88 312.5 L 807.94 312.61 L 809.3 313.23 L 810.58 313.69 L 812.15 314.74 L 813.38 315.1 L 814.88 316 Z Z" fill="#000000" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><path d="M 656 226 L 656 225.99 L 666 225.53 L 676 226.06 L 686 226.17 L 696 226.59 L 706 226.11 L 716 225.3 L 726 226.11 L 736 226.08 L 746 226.11 L 756 225.39 L 766 226.1 L 776 226 L 775.25 226 L 776.42 236 L 776.23 246 L 775.29 256 L 775.81 266 L 776.36 276 L 776 286 L 776 285.89 L 766 285.91 L 756 285.66 L 746 285.7 L 736 286.42 L 726 285.67 L 716 285.44 L 706 285.85 L 696 286.64 L 686 286.03 L 676 286.66 L 666 286.01 L 656 286 L 656.73 286 L 656.34 276 L 656.55 266 L 655.63 256 L 655.92 246 L 655.77 236 L 656 226 L 656 226 Z Z" fill="#ffffff" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 256px; margin-left: 657px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Comic Sans MS; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Field Interface</div></div></div></foreignObject></g><path d="M 693.5 126 L 693.5 126.15 L 703.26 125.29 L 713.02 125.49 L 722.79 126.4 L 732.55 125.87 L 742.31 125.92 L 752.07 126.19 L 761.83 125.99 L 771.6 125.95 L 781.36 126.53 L 791.12 125.35 L 800.88 125.81 L 810.64 125.33 L 820.4 126.6 L 830.17 125.61 L 839.93 125.29 L 849.69 125.48 L 859.45 126.25 L 869.21 125.87 L 878.98 125.82 L 888.74 125.38 L 898.5 126 L 898.47 126 L 898.36 130 L 898.7 134 L 898.71 138 L 898.53 142 L 898.5 146 L 898.5 146.61 L 888.74 146.54 L 878.98 145.28 L 869.21 146.71 L 859.45 146.01 L 849.69 146.48 L 839.93 145.32 L 830.17 146.5 L 820.4 145.43 L 810.64 145.95 L 800.88 145.86 L 791.12 145.79 L 781.36 146.57 L 771.6 145.46 L 761.83 146.02 L 752.07 146.58 L 742.31 146.25 L 732.55 145.65 L 722.79 145.75 L 713.02 145.44 L 703.26 145.5 L 693.5 146 L 693.25 146 L 693.49 142 L 693.43 138 L 693.37 134 L 693.57 130 L 693.5 126 L 693.5 126 Z Z" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 203px; height: 1px; padding-top: 136px; margin-left: 695px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 18px; font-family: Comic Sans MS; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Collection Field</div></div></div></foreignObject></g><path d="M 196 76 L 196 75.65 L 206 75.44 L 216 76.02 L 226 76.38 L 236 75.64 L 246 75.41 L 256 76.68 L 266 75.46 L 276 76.32 L 286 76.31 L 296 76.19 L 306 75.67 L 316 76.63 L 326 75.93 L 336 76 L 336.28 76 L 336.4 86 L 336.64 96 L 336.64 106 L 336.43 116 L 336.45 126 L 336.21 136 L 335.75 146 L 336.52 156 L 336.47 166 L 336.01 176 L 336.6 186 L 336.11 196 L 336.52 206 L 335.62 216 L 335.81 226 L 336.56 236 L 335.85 246 L 335.26 256 L 336.66 266 L 335.85 276 L 336.74 286 L 335.32 296 L 336.55 306 L 336.52 316 L 336.39 326 L 335.8 336 L 335.9 346 L 335.69 356 L 336.4 366 L 335.77 376 L 336.33 386 L 336.52 396 L 336 406 L 336 406.64 L 326 405.73 L 316 405.74 L 306 406.12 L 296 406.03 L 286 406.16 L 276 405.84 L 266 405.78 L 256 405.52 L 246 405.96 L 236 405.42 L 226 405.88 L 216 406.58 L 206 405.41 L 196 406 L 196.3 406 L 195.95 396 L 196.05 386 L 196.25 376 L 195.99 366 L 196.05 356 L 195.99 346 L 196.52 336 L 195.66 326 L 195.89 316 L 196.12 306 L 195.39 296 L 195.74 286 L 195.97 276 L 196.08 266 L 196.5 256 L 195.91 246 L 195.92 236 L 196.61 226 L 195.3 216 L 195.91 206 L 196.26 196 L 195.93 186 L 195.65 176 L 195.8 166 L 196.27 156 L 196.69 146 L 196.29 136 L 195.94 126 L 195.33 116 L 195.49 106 L 195.86 96 L 195.39 86 L 196 76 L 196 76 Z Z" fill="none" stroke="#99004d" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="all"/><path d="M 326 126 L 326 126.24 L 335 126.73 L 344 126.74 L 353 126.72 L 362 126.61 L 371 126 L 371.37 126 L 370.41 135.58 L 370.51 145.17 L 370.58 154.75 L 371.14 164.33 L 371.2 173.92 L 370.98 183.5 L 371.1 193.08 L 370.97 202.67 L 371.71 212.25 L 371.23 221.83 L 371.7 231.42 L 371 241 L 371 241.22 L 378.73 241.06 L 386.45 240.85 L 394.18 240.99 L 401.91 240.86 L 409.63 241" fill="none" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 414.88 241 L 414.95 241.14 L 413.51 241.75 L 412.13 242.49 L 410.77 243.27 L 409.27 243.77 L 407.88 244.5 L 407.81 244.46 L 408.43 243.9 L 408.66 243.14 L 408.76 242.32 L 409.35 241.74 L 409.63 241 L 409.53 240.95 L 409.43 240.38 L 409.15 239.71 L 408.39 238.81 L 408.24 238.2 L 407.88 237.5 L 407.86 237.46 L 409.25 238.14 L 410.77 239.07 L 412.1 239.64 L 413.41 240.16 L 414.88 241 Z Z" fill="#000000" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><path d="M 206 96 L 206 95.33 L 216 95.52 L 226 96.27 L 236 96.66 L 246 95.48 L 256 95.27 L 266 95.38 L 276 95.68 L 286 95.53 L 296 96.44 L 306 95.62 L 316 95.65 L 326 96 L 326.08 96 L 325.61 106 L 325.81 116 L 325.7 126 L 326.15 136 L 326.31 146 L 326 156 L 326 156.69 L 316 156.2 L 306 155.28 L 296 155.57 L 286 156.36 L 276 156.31 L 266 155.77 L 256 156.2 L 246 156.47 L 236 156.29 L 226 156.34 L 216 155.86 L 206 156 L 205.87 156 L 205.67 146 L 205.82 136 L 206.62 126 L 205.92 116 L 205.94 106 L 206 96 L 206 96 Z Z" fill="#ffffff" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 126px; margin-left: 207px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Comic Sans MS; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Relational Database</div></div></div></foreignObject></g><path d="M 136 126 L 136 126.4 L 145.68 126.23 L 155.36 125.62 L 165.04 126.37 L 174.72 126.56 L 184.4 125.71 L 194.08 126.09 L 203.76 126" fill="none" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 197.88 129.5 L 197.82 129.37 L 199.34 128.91 L 200.68 128.1 L 202.13 127.49 L 203.5 126.74 L 204.88 126 L 204.84 125.92 L 203.46 125.26 L 202.01 124.45 L 200.77 124.08 L 199.3 123.24 L 197.88 122.5" fill="none" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><path d="M 16 96 L 16 96 L 26 96.07 L 36 95.91 L 46 96.63 L 56 95.77 L 66 96.19 L 76 95.41 L 86 95.44 L 96 96.19 L 106 96.37 L 116 96.37 L 126 96.53 L 136 96 L 136.71 96 L 136.2 106 L 135.56 116 L 136.06 126 L 135.35 136 L 136.09 146 L 136 156 L 136 155.58 L 126 156.69 L 116 155.98 L 106 156.36 L 96 156.63 L 86 155.75 L 76 156.65 L 66 155.82 L 56 156.29 L 46 155.94 L 36 156.04 L 26 156.52 L 16 156 L 16.17 156 L 16.44 146 L 16.41 136 L 16.09 126 L 16.29 116 L 15.9 106 L 16 96 L 16 96 Z Z" fill="#ffffff" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 126px; margin-left: 17px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Comic Sans MS; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">PostgreSQL</div></div></div></foreignObject></g><path d="M 326 206 L 326 205.76 L 335 205.73 L 344 205.98 L 353 206.14 L 362 205.25 L 371 206 L 370.96 206 L 371.19 213 L 370.94 220 L 371.17 227 L 370.79 234 L 371 241 L 371 240.91 L 378.73 240.84 L 386.45 241.24 L 394.18 240.89 L 401.91 240.85 L 409.63 241" fill="none" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 414.88 241 L 414.96 241.16 L 413.38 241.5 L 412.14 242.52 L 410.64 243.02 L 409.26 243.75 L 407.88 244.5 L 407.88 244.5 L 408.11 243.74 L 408.62 243.12 L 408.73 242.3 L 409.2 241.66 L 409.63 241 L 409.57 240.97 L 409.08 240.2 L 408.76 239.51 L 408.64 238.93 L 408.18 238.18 L 407.88 237.5 L 407.84 237.42 L 409.25 238.13 L 410.64 238.82 L 412.15 239.73 L 413.38 240.09 L 414.88 241 Z Z" fill="#000000" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><path d="M 206 176 L 206 176.41 L 216 176.39 L 226 175.95 L 236 176.4 L 246 175.56 L 256 175.92 L 266 175.7 L 276 175.31 L 286 175.74 L 296 176.25 L 306 175.53 L 316 176.7 L 326 176 L 326.18 176 L 326.68 186 L 326.1 196 L 326.24 206 L 326.19 216 L 326.3 226 L 326 236 L 326 236.3 L 316 235.31 L 306 236.7 L 296 236.7 L 286 235.98 L 276 235.9 L 266 235.96 L 256 235.95 L 246 235.68 L 236 235.41 L 226 236.12 L 216 236.45 L 206 236 L 205.62 236 L 206.38 226 L 206.33 216 L 205.27 206 L 206.36 196 L 205.36 186 L 206 176 L 206 176 Z Z" fill="#ffffff" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 206px; margin-left: 207px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Comic Sans MS; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">NoSQL</div></div></div></foreignObject></g><path d="M 326 286 L 326 285.66 L 335 285.64 L 344 286.45 L 353 285.3 L 362 285.27 L 371 286 L 370.77 286 L 370.97 277 L 370.54 268 L 370.27 259 L 370.92 250 L 371 241 L 371 241.06 L 378.73 240.78 L 386.45 241 L 394.18 241.1 L 401.91 241.06 L 409.63 241" fill="none" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 414.88 241 L 414.84 240.92 L 413.44 241.62 L 412.17 242.57 L 410.72 243.17 L 409.39 244.02 L 407.88 244.5 L 407.84 244.48 L 408.26 243.82 L 408.59 243.1 L 409.14 242.5 L 409.19 241.65 L 409.63 241 L 409.63 241 L 409.36 240.34 L 409.07 239.67 L 408.71 238.96 L 408.14 238.16 L 407.88 237.5 L 407.8 237.33 L 409.25 238.14 L 410.77 239.09 L 412.07 239.57 L 413.43 240.2 L 414.88 241 Z Z" fill="#000000" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><path d="M 206 256 L 206 255.7 L 216 255.36 L 226 255.68 L 236 256.38 L 246 255.34 L 256 256.62 L 266 256 L 276 255.34 L 286 256.35 L 296 255.78 L 306 255.79 L 316 256.55 L 326 256 L 326.12 256 L 325.29 266 L 326.45 276 L 325.96 286 L 326.32 296 L 326.33 306 L 326 316 L 326 315.56 L 316 316.75 L 306 315.45 L 296 316.51 L 286 315.55 L 276 316.15 L 266 315.58 L 256 316.3 L 246 315.6 L 236 315.64 L 226 315.57 L 216 316.42 L 206 316 L 205.98 316 L 206.48 306 L 206.13 296 L 206.44 286 L 205.59 276 L 205.79 266 L 206 256 L 206 256 Z Z" fill="#ffffff" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 286px; margin-left: 207px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Comic Sans MS; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">API</div></div></div></foreignObject></g><path d="M 136 176 L 135.83 175.66 L 144.43 171.62 L 152.95 167.4 L 161.22 162.68 L 170.05 159.1 L 178.4 154.56 L 186.69 149.89 L 195.82 146.89 L 204 142" fill="none" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 200.3 147.76 L 200.27 147.73 L 201.31 146.56 L 202.25 145.31 L 202.99 143.9 L 204.21 142.86 L 205 141.5 L 205 141.67 L 203.43 141.65 L 201.87 141.52 L 200.3 141.31 L 198.74 141.68 L 197.17 141.5" fill="none" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><path d="M 16 176 L 16 175.35 L 26 176.23 L 36 176.25 L 46 175.66 L 56 176.17 L 66 176.58 L 76 175.52 L 86 176.73 L 96 175.75 L 106 175.81 L 116 175.65 L 126 175.59 L 136 176 L 135.35 176 L 136.29 186 L 136.46 196 L 136.28 206 L 136.52 216 L 135.31 226 L 136 236 L 136 236.55 L 126 235.88 L 116 235.64 L 106 236.18 L 96 236.02 L 86 236.5 L 76 236.35 L 66 235.3 L 56 236.68 L 46 235.68 L 36 236.11 L 26 235.78 L 16 236 L 16.21 236 L 15.78 226 L 15.27 216 L 16.39 206 L 15.94 196 L 16.6 186 L 16 176 L 16 176 Z Z" fill="#ffffff" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 206px; margin-left: 17px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Comic Sans MS; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">SQLite</div></div></div></foreignObject></g><path d="M 136 76 L 136.16 76.31 L 144.57 80.39 L 153.32 85.15 L 161.28 88.31 L 170.28 93.55 L 178.83 97.91 L 186.88 101.25 L 195.46 105.68 L 204 110" fill="none" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 197.17 110.5 L 197.17 110.4 L 198.74 110.28 L 200.3 110.73 L 201.87 110.52 L 203.43 110.7 L 205 110.5 L 205.13 110.59 L 204.21 109.36 L 203.03 107.93 L 202.18 106.74 L 201.09 105.37 L 200.3 104.24" fill="none" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><path d="M 16 16 L 16 16.26 L 26 15.87 L 36 16.58 L 46 15.41 L 56 15.7 L 66 15.27 L 76 15.95 L 86 15.69 L 96 15.29 L 106 15.28 L 116 16.42 L 126 16.28 L 136 16 L 136.48 16 L 136.72 26 L 135.99 36 L 136.35 46 L 135.71 56 L 135.82 66 L 136 76 L 136 76.22 L 126 76.58 L 116 76.37 L 106 75.91 L 96 76.45 L 86 75.66 L 76 75.63 L 66 76.69 L 56 76.32 L 46 75.98 L 36 75.28 L 26 75.8 L 16 76 L 16.26 76 L 15.42 66 L 15.96 56 L 16.1 46 L 16.59 36 L 15.94 26 L 16 16 L 16 16 Z Z" fill="#ffffff" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 46px; margin-left: 17px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Comic Sans MS; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">MySQL</div></div></div></foreignObject></g><path d="M 326 366 L 326 366.32 L 335 366.24 L 344 365.38 L 353 366.37 L 362 366.67 L 371 366 L 370.39 366 L 371.68 356.38 L 370.41 346.77 L 370.47 337.15 L 370.73 327.54 L 370.96 317.92 L 371.34 308.31 L 370.47 298.69 L 371.3 289.08 L 371.58 279.46 L 371.2 269.85 L 370.83 260.23 L 371.03 250.62 L 371 241 L 371 240.86 L 378.73 240.76 L 386.45 241.14 L 394.18 241.06 L 401.91 241.25 L 409.63 241" fill="none" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 414.88 241 L 414.96 241.17 L 413.42 241.57 L 412.19 242.61 L 410.75 243.24 L 409.36 243.95 L 407.88 244.5 L 407.95 244.53 L 408.3 243.83 L 408.51 243.06 L 409.05 242.46 L 409.15 241.63 L 409.63 241 L 409.53 240.95 L 409.43 240.38 L 408.72 239.49 L 408.79 239 L 408.37 238.27 L 407.88 237.5 L 407.93 237.59 L 409.21 238.06 L 410.62 238.78 L 412.06 239.56 L 413.43 240.2 L 414.88 241 Z Z" fill="#000000" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><path d="M 206 336 L 206 336.01 L 216 336.2 L 226 335.32 L 236 335.54 L 246 336.6 L 256 336.55 L 266 336.62 L 276 335.25 L 286 336.57 L 296 336.02 L 306 336.59 L 316 335.48 L 326 336 L 325.54 336 L 325.92 346 L 326.67 356 L 325.26 366 L 326.3 376 L 325.28 386 L 326 396 L 326 396.47 L 316 395.96 L 306 395.68 L 296 395.27 L 286 395.48 L 276 395.74 L 266 396.17 L 256 395.46 L 246 395.7 L 236 396.49 L 226 395.26 L 216 395.32 L 206 396 L 205.68 396 L 205.38 386 L 205.65 376 L 206.65 366 L 206.27 356 L 205.37 346 L 206 336 L 206 336 Z Z" fill="#ffffff" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 366px; margin-left: 207px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Comic Sans MS; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Others</div></div></div></foreignObject></g><path d="M 476 486 L 476.49 486 L 476.18 496 L 475.48 506 L 475.58 516 L 476.4 526 L 475.4 536 L 476 546 L 476 546.54 L 486.3 545.63 L 496.61 545.49 L 506.91 545.41 L 517.21 545.44 L 527.51 546.57 L 537.82 546.27 L 548.12 546.4 L 558.42 546.18 L 568.72 546.02 L 579.03 545.97 L 589.33 545.34 L 599.63 546" fill="none" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 604.88 546 L 604.88 546 L 603.49 546.72 L 602.08 547.4 L 600.61 547.96 L 599.21 548.65 L 597.88 549.5 L 597.77 549.44 L 598.04 548.7 L 598.53 548.08 L 598.82 547.34 L 599.25 546.68 L 599.63 546 L 599.65 546.01 L 599.4 545.36 L 599 544.63 L 598.5 543.86 L 598.03 543.1 L 597.88 542.5 L 597.79 542.32 L 599.3 543.23 L 600.65 543.84 L 601.98 544.39 L 603.42 545.18 L 604.88 546 Z Z" fill="#000000" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><path d="M 416 426 L 416 425.84 L 426 425.76 L 436 426.56 L 446 425.44 L 456 426.46 L 466 425.86 L 476 426.7 L 486 426 L 496 425.57 L 506 425.26 L 516 425.44 L 526 426.16 L 536 426 L 536.35 426 L 535.72 436 L 535.98 446 L 535.84 456 L 536.04 466 L 535.8 476 L 536 486 L 536 485.54 L 526 485.27 L 516 485.33 L 506 486.38 L 496 486.65 L 486 486.23 L 476 486.34 L 466 485.36 L 456 485.67 L 446 485.65 L 436 486.6 L 426 485.45 L 416 486 L 416.13 486 L 416.46 476 L 416.07 466 L 415.37 456 L 415.9 446 L 415.8 436 L 416 426 L 416 426 Z Z" fill="#ffffff" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 456px; margin-left: 417px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Comic Sans MS; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Resource</div></div></div></foreignObject></g><rect x="606" y="516" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 546px; margin-left: 607px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Comic Sans MS; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Client</div></div></div></foreignObject></g></g></svg>