sqlmodel/docs/img/tutorial/many-to-many/many-to-many.svg

57 lines
53 KiB
XML
Raw Normal View History

2021-08-24 13:10:50 +00:00
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1072px" height="281px" viewBox="-0.5 -0.5 1072 281" content="&lt;mxfile&gt;&lt;diagram id=&quot;objTApYHlBqCKos3M7rL&quot; name=&quot;Page-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;"><defs><style type="text/css">/* cyrillic-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: url("https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu72xKOzY.woff2") format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: url("https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu5mxKOzY.woff2") format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: url("https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu7mxKOzY.woff2") format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: url("https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu4WxKOzY.woff2") format('woff2');
unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: url("https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu7WxKOzY.woff2") format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: url("https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu7GxKOzY.woff2") format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: url("https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu4mxK.woff2") format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style></defs><g><path d="M 1 40 L 1 10 L 401 10 L 401 40" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 1 40 L 1 240 L 401 240 L 401 40" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 1 40 L 401 40" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 1 90 L 401 90" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 1 140 L 401 140" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 1 190 L 401 190" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 51 40 L 51 240" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 161 40 L 161 240" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 341 40 L 341 240" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 398px; height: 1px; padding-top: 25px; margin-left: 2px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; word-wrap: normal; "><font face="Roboto" data-font-src="https://fonts.googleapis.com/css?family=Roboto" style="font-size: 18px">hero</font></div></div></div></foreignObject><text x="201" y="29" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">hero</text></switch></g><path d="M 1 40 M 401 40 M 401 90 M 1 90" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 48px; height: 1px; padding-top: 65px; margin-left: 2px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; max-height: 46px; overflow: hidden; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: normal; word-wrap: normal; "><font style="font-size: 18px" face="Roboto" data-font-src="https://fonts.googleapis.com/css?family=Roboto"><b>id</b></font></div></div></div></foreignObject><text x="26" y="69" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">id</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 108px; height: 1px; padding-top: 65px; margin-left: 52px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; max-height: 46px; overflow: hidden; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: normal; word-wrap: normal; "><font style="font-size: 18px" face="Roboto" data-font-src="https://fonts.googleapis.com/css?family=Roboto"><b>name</b></font></div></div></div></foreignObject><text x="106" y="69" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">name</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left