<mxfile host="Electron" modified="2023-04-12T21:36:44.483Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.1.2 Chrome/106.0.5249.199 Electron/21.4.3 Safari/537.36" etag="V-xVsSs2oE5gSyEw-H58" version="21.1.2" type="device">
  <diagram id="R2lEEEUBdFMjLlhIrx00" name="Page-1">
    <mxGraphModel dx="1434" dy="958" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0" extFonts="Permanent Marker^https://fonts.googleapis.com/css?family=Permanent+Marker">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="75Dosa1SxMEfQCR8lteA-2" value="Conceptual Data Model (Conceptual)" style="swimlane;whiteSpace=wrap;html=1;fontSize=14;strokeWidth=3;" parent="1" vertex="1">
          <mxGeometry x="40" y="50" width="770" height="500" as="geometry">
            <mxRectangle x="70" y="60" width="170" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-14" value="Account" style="rounded=0;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-2" vertex="1">
          <mxGeometry x="150" y="120" width="120" height="60" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-15" value="Token secret" style="ellipse;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-2" vertex="1">
          <mxGeometry x="60" y="40" width="130" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-18" value="Username" style="ellipse;whiteSpace=wrap;html=1;fontStyle=4" parent="75Dosa1SxMEfQCR8lteA-2" vertex="1">
          <mxGeometry x="10" y="150" width="90" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-19" value="Password" style="ellipse;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-2" vertex="1">
          <mxGeometry x="20" y="90" width="90" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-20" value="" style="orthogonalLoop=1;jettySize=auto;html=1;rounded=0;endArrow=none;endFill=0;" parent="75Dosa1SxMEfQCR8lteA-2" source="75Dosa1SxMEfQCR8lteA-14" target="75Dosa1SxMEfQCR8lteA-15" edge="1">
          <mxGeometry width="80" relative="1" as="geometry">
            <mxPoint x="290" y="119.32999999999998" as="sourcePoint" />
            <mxPoint x="370" y="119.32999999999998" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-23" value="" style="orthogonalLoop=1;jettySize=auto;html=1;rounded=0;endArrow=none;endFill=0;" parent="75Dosa1SxMEfQCR8lteA-2" source="75Dosa1SxMEfQCR8lteA-14" target="75Dosa1SxMEfQCR8lteA-19" edge="1">
          <mxGeometry width="80" relative="1" as="geometry">
            <mxPoint x="207" y="150" as="sourcePoint" />
            <mxPoint x="151" y="99" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-22" value="" style="orthogonalLoop=1;jettySize=auto;html=1;rounded=0;endArrow=none;endFill=0;" parent="75Dosa1SxMEfQCR8lteA-2" source="75Dosa1SxMEfQCR8lteA-14" target="75Dosa1SxMEfQCR8lteA-18" edge="1">
          <mxGeometry width="80" relative="1" as="geometry">
            <mxPoint x="197" y="140" as="sourcePoint" />
            <mxPoint x="141" y="89" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-25" value="owns" style="rhombus;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-2" vertex="1">
          <mxGeometry x="350" y="120" width="80" height="60" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-27" value="1" style="orthogonalLoop=1;jettySize=auto;html=1;rounded=0;endArrow=none;endFill=0;" parent="75Dosa1SxMEfQCR8lteA-2" source="75Dosa1SxMEfQCR8lteA-14" target="75Dosa1SxMEfQCR8lteA-25" edge="1">
          <mxGeometry width="80" relative="1" as="geometry">
            <mxPoint x="187" y="130" as="sourcePoint" />
            <mxPoint x="131" y="79" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-28" value="Album" style="rounded=0;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-2" vertex="1">
          <mxGeometry x="510" y="120" width="120" height="60" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-29" value="n" style="orthogonalLoop=1;jettySize=auto;html=1;rounded=0;endArrow=none;endFill=0;" parent="75Dosa1SxMEfQCR8lteA-2" source="75Dosa1SxMEfQCR8lteA-25" target="75Dosa1SxMEfQCR8lteA-28" edge="1">
          <mxGeometry width="80" relative="1" as="geometry">
            <mxPoint x="280" y="160" as="sourcePoint" />
            <mxPoint x="360" y="160" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-33" value="Name" style="ellipse;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-2" vertex="1">
          <mxGeometry x="660" y="135" width="90" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-34" value="" style="orthogonalLoop=1;jettySize=auto;html=1;rounded=0;endArrow=none;endFill=0;" parent="75Dosa1SxMEfQCR8lteA-2" source="75Dosa1SxMEfQCR8lteA-28" target="75Dosa1SxMEfQCR8lteA-33" edge="1">
          <mxGeometry width="80" relative="1" as="geometry">
            <mxPoint x="222" y="130" as="sourcePoint" />
            <mxPoint x="224" y="80" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-35" value="Description" style="ellipse;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-2" vertex="1">
          <mxGeometry x="640" y="190" width="90" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-37" value="1" style="orthogonalLoop=1;jettySize=auto;html=1;rounded=0;endArrow=none;endFill=0;" parent="75Dosa1SxMEfQCR8lteA-2" source="75Dosa1SxMEfQCR8lteA-28" target="75Dosa1SxMEfQCR8lteA-38" edge="1">
          <mxGeometry width="80" relative="1" as="geometry">
            <mxPoint x="630" y="130" as="sourcePoint" />
            <mxPoint x="683" y="98" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-39" value="" style="group" parent="75Dosa1SxMEfQCR8lteA-2" vertex="1" connectable="0">
          <mxGeometry x="523" y="230" width="94" height="70" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-32" value="is composed&lt;br&gt;of" style="rhombus;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-39" vertex="1">
          <mxGeometry x="7" y="5" width="80" height="60" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-38" value="" style="rhombus;whiteSpace=wrap;html=1;fillColor=none;" parent="75Dosa1SxMEfQCR8lteA-39" vertex="1">
          <mxGeometry width="94" height="70" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-42" value="" style="group" parent="75Dosa1SxMEfQCR8lteA-2" vertex="1" connectable="0">
          <mxGeometry x="510" y="350" width="126" height="66" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-40" value="Media" style="rounded=0;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-42" vertex="1">
          <mxGeometry x="3" y="3" width="120" height="60" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-41" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;" parent="75Dosa1SxMEfQCR8lteA-42" vertex="1">
          <mxGeometry width="126" height="66" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-43" value="n" style="orthogonalLoop=1;jettySize=auto;html=1;rounded=0;endArrow=none;endFill=0;" parent="75Dosa1SxMEfQCR8lteA-2" source="75Dosa1SxMEfQCR8lteA-41" target="75Dosa1SxMEfQCR8lteA-38" edge="1">
          <mxGeometry width="80" relative="1" as="geometry">
            <mxPoint x="580" y="190" as="sourcePoint" />
            <mxPoint x="580" y="240" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-46" value="Media Type" style="ellipse;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-2" vertex="1">
          <mxGeometry x="670" y="330" width="90" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-47" value="Blob" style="ellipse;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-2" vertex="1">
          <mxGeometry x="670" y="410" width="90" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-51" value="" style="orthogonalLoop=1;jettySize=auto;html=1;rounded=0;endArrow=none;endFill=0;" parent="75Dosa1SxMEfQCR8lteA-2" source="75Dosa1SxMEfQCR8lteA-41" target="75Dosa1SxMEfQCR8lteA-47" edge="1">
          <mxGeometry width="80" relative="1" as="geometry">
            <mxPoint x="656" y="380" as="sourcePoint" />
            <mxPoint x="724" y="338" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-50" value="" style="orthogonalLoop=1;jettySize=auto;html=1;rounded=0;endArrow=none;endFill=0;" parent="75Dosa1SxMEfQCR8lteA-2" source="75Dosa1SxMEfQCR8lteA-41" target="75Dosa1SxMEfQCR8lteA-46" edge="1">
          <mxGeometry width="80" relative="1" as="geometry">
            <mxPoint x="646" y="370" as="sourcePoint" />
            <mxPoint x="714" y="328" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-52" value="" style="orthogonalLoop=1;jettySize=auto;html=1;rounded=0;endArrow=none;endFill=0;" parent="75Dosa1SxMEfQCR8lteA-2" source="75Dosa1SxMEfQCR8lteA-28" target="75Dosa1SxMEfQCR8lteA-35" edge="1">
          <mxGeometry width="80" relative="1" as="geometry">
            <mxPoint x="580" y="130" as="sourcePoint" />
            <mxPoint x="580" y="100" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-55" value="additionally&lt;br&gt;has access to&lt;br&gt;(Permission)" style="rhombus;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-2" vertex="1">
          <mxGeometry x="350" y="220" width="80" height="60" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-56" value="n" style="orthogonalLoop=1;jettySize=auto;html=1;rounded=0;endArrow=none;endFill=0;" parent="75Dosa1SxMEfQCR8lteA-2" source="75Dosa1SxMEfQCR8lteA-14" target="75Dosa1SxMEfQCR8lteA-55" edge="1">
          <mxGeometry x="-0.0037" width="80" relative="1" as="geometry">
            <mxPoint x="280" y="160" as="sourcePoint" />
            <mxPoint x="360" y="160" as="targetPoint" />
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-57" value="m" style="orthogonalLoop=1;jettySize=auto;html=1;rounded=0;endArrow=none;endFill=0;" parent="75Dosa1SxMEfQCR8lteA-2" source="75Dosa1SxMEfQCR8lteA-55" target="75Dosa1SxMEfQCR8lteA-28" edge="1">
          <mxGeometry width="80" relative="1" as="geometry">
            <mxPoint x="440" y="160" as="sourcePoint" />
            <mxPoint x="520" y="160" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-64" value="ID" style="ellipse;whiteSpace=wrap;html=1;fontStyle=4" parent="75Dosa1SxMEfQCR8lteA-2" vertex="1">
          <mxGeometry x="525" y="440" width="90" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-65" value="" style="orthogonalLoop=1;jettySize=auto;html=1;rounded=0;endArrow=none;endFill=0;" parent="75Dosa1SxMEfQCR8lteA-2" source="75Dosa1SxMEfQCR8lteA-64" target="75Dosa1SxMEfQCR8lteA-41" edge="1">
          <mxGeometry width="80" relative="1" as="geometry">
            <mxPoint x="581" y="426" as="sourcePoint" />
            <mxPoint x="579" y="460" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-66" value="The conceptual model describes the domain, not the table layout." style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=0;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="75Dosa1SxMEfQCR8lteA-2" vertex="1">
          <mxGeometry x="10" y="425" width="190" height="64" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-67" value="ID" style="ellipse;whiteSpace=wrap;html=1;fontStyle=4" parent="75Dosa1SxMEfQCR8lteA-2" vertex="1">
          <mxGeometry x="420" y="50" width="90" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-68" value="" style="orthogonalLoop=1;jettySize=auto;html=1;rounded=0;endArrow=none;endFill=0;" parent="75Dosa1SxMEfQCR8lteA-2" source="75Dosa1SxMEfQCR8lteA-28" target="75Dosa1SxMEfQCR8lteA-67" edge="1">
          <mxGeometry width="80" relative="1" as="geometry">
            <mxPoint x="622" y="130" as="sourcePoint" />
            <mxPoint x="666" y="99" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-140" value="n-to-m relations will be denormalized into two tables, and yes, that is normal." style="ellipse;shape=cloud;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-2" vertex="1">
          <mxGeometry x="160" y="217.5" width="160" height="95" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-244" value="Tag" style="rounded=0;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-2" vertex="1">
          <mxGeometry x="160" y="350" width="120" height="60" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-246" value="has" style="rhombus;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-2" vertex="1">
          <mxGeometry x="351" y="350" width="80" height="60" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-247" value="n" style="orthogonalLoop=1;jettySize=auto;html=1;rounded=0;endArrow=none;endFill=0;" parent="75Dosa1SxMEfQCR8lteA-2" source="75Dosa1SxMEfQCR8lteA-41" target="75Dosa1SxMEfQCR8lteA-246" edge="1">
          <mxGeometry width="80" relative="1" as="geometry">
            <mxPoint x="420" y="370" as="sourcePoint" />
            <mxPoint x="111" y="384" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-248" value="m" style="orthogonalLoop=1;jettySize=auto;html=1;rounded=0;endArrow=none;endFill=0;" parent="75Dosa1SxMEfQCR8lteA-2" source="75Dosa1SxMEfQCR8lteA-246" target="75Dosa1SxMEfQCR8lteA-244" edge="1">
          <mxGeometry width="80" relative="1" as="geometry">
            <mxPoint x="260" y="465" as="sourcePoint" />
            <mxPoint x="490" y="455" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-251" value="" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;" parent="75Dosa1SxMEfQCR8lteA-2" source="75Dosa1SxMEfQCR8lteA-250" target="75Dosa1SxMEfQCR8lteA-244" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-250" value="Name" style="ellipse;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-2" vertex="1">
          <mxGeometry x="250" y="425" width="90" height="30" as="geometry" />
        </mxCell>
        <mxCell id="Hvd8Nz8TcsG7XSGmNpxn-9" value="Last modified date" style="ellipse;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-2" vertex="1">
          <mxGeometry x="540" y="40" width="90" height="50" as="geometry" />
        </mxCell>
        <mxCell id="Hvd8Nz8TcsG7XSGmNpxn-8" value="Public?" style="ellipse;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-2" vertex="1">
          <mxGeometry x="650" y="80" width="90" height="30" as="geometry" />
        </mxCell>
        <mxCell id="Hvd8Nz8TcsG7XSGmNpxn-10" value="" style="orthogonalLoop=1;jettySize=auto;html=1;rounded=0;endArrow=none;endFill=0;" parent="75Dosa1SxMEfQCR8lteA-2" source="75Dosa1SxMEfQCR8lteA-28" target="Hvd8Nz8TcsG7XSGmNpxn-9" edge="1">
          <mxGeometry width="80" relative="1" as="geometry">
            <mxPoint x="543" y="130" as="sourcePoint" />
            <mxPoint x="492" y="89" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="Hvd8Nz8TcsG7XSGmNpxn-11" value="" style="orthogonalLoop=1;jettySize=auto;html=1;rounded=0;endArrow=none;endFill=0;" parent="75Dosa1SxMEfQCR8lteA-2" source="75Dosa1SxMEfQCR8lteA-28" target="Hvd8Nz8TcsG7XSGmNpxn-8" edge="1">
          <mxGeometry width="80" relative="1" as="geometry">
            <mxPoint x="585" y="130" as="sourcePoint" />
            <mxPoint x="591" y="100" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-69" value="Application Workflow Model (Logical)" style="swimlane;whiteSpace=wrap;html=1;strokeWidth=3;" parent="1" vertex="1">
          <mxGeometry x="40" y="570" width="770" height="500" as="geometry">
            <mxRectangle x="70" y="60" width="170" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-115" value="Look for accounts" style="rounded=1;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-69" vertex="1">
          <mxGeometry x="70" y="84" width="120" height="60" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-116" value="Q1: Find account by username&lt;br&gt;Q2: Find album by id&lt;br&gt;Q3: Find album by username (account) [owner]&lt;br&gt;Q4a: Find album id by username (account) [member]&lt;br&gt;Q4b: Find username (account) by album id [member]&lt;br&gt;Q5: Find public albums&lt;br&gt;Q6: Find media by id&lt;br&gt;Q7: Find media id by album id&lt;br&gt;Q8: Find media id by tag&lt;br&gt;Q9: Find tag by media id&lt;br&gt;&lt;br style=&quot;font-size: 13px;&quot;&gt;&lt;br style=&quot;font-size: 13px;&quot;&gt;&lt;a href=&quot;https://stackoverflow.com/a/26585598&quot; style=&quot;font-size: 13px;&quot;&gt;https://stackoverflow.com/a/26585598&lt;/a&gt;" style="text;html=1;strokeColor=default;fillColor=none;align=left;verticalAlign=top;whiteSpace=wrap;rounded=0;spacing=2;fontSize=13;fontStyle=1" parent="75Dosa1SxMEfQCR8lteA-69" vertex="1">
          <mxGeometry x="170" y="271" width="430" height="218" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-118" value="Look for albums" style="rounded=1;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-69" vertex="1">
          <mxGeometry x="305" y="84" width="120" height="60" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-119" value="Look for media" style="rounded=1;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-69" vertex="1">
          <mxGeometry x="530" y="84" width="120" height="60" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-122" value="Q1" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;strokeWidth=3;fontSize=14;" parent="75Dosa1SxMEfQCR8lteA-69" edge="1">
          <mxGeometry x="-0.3333" width="50" height="50" relative="1" as="geometry">
            <mxPoint x="100" y="34" as="sourcePoint" />
            <mxPoint x="100" y="84" as="targetPoint" />
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-125" value="Q3" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;strokeWidth=3;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fontSize=14;curved=1;" parent="75Dosa1SxMEfQCR8lteA-69" source="75Dosa1SxMEfQCR8lteA-115" target="75Dosa1SxMEfQCR8lteA-118" edge="1">
          <mxGeometry x="-0.1304" width="50" height="50" relative="1" as="geometry">
            <mxPoint x="110" y="44" as="sourcePoint" />
            <mxPoint x="110" y="94" as="targetPoint" />
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-127" value="Q7" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;strokeWidth=3;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fontSize=14;" parent="75Dosa1SxMEfQCR8lteA-69" source="75Dosa1SxMEfQCR8lteA-118" target="75Dosa1SxMEfQCR8lteA-119" edge="1">
          <mxGeometry x="-0.1304" width="50" height="50" relative="1" as="geometry">
            <mxPoint x="200" y="124" as="sourcePoint" />
            <mxPoint x="315" y="124" as="targetPoint" />
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-128" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;strokeWidth=3;entryX=1;entryY=0.75;entryDx=0;entryDy=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;fontSize=14;curved=1;" parent="75Dosa1SxMEfQCR8lteA-69" source="75Dosa1SxMEfQCR8lteA-118" target="75Dosa1SxMEfQCR8lteA-115" edge="1">
          <mxGeometry x="-0.1304" width="50" height="50" relative="1" as="geometry">
            <mxPoint x="290" y="129" as="sourcePoint" />
            <mxPoint x="315" y="109" as="targetPoint" />
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-131" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;strokeWidth=3;entryX=1;entryY=0.75;entryDx=0;entryDy=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;fontSize=14;curved=1;" parent="75Dosa1SxMEfQCR8lteA-69" source="75Dosa1SxMEfQCR8lteA-119" target="75Dosa1SxMEfQCR8lteA-118" edge="1">
          <mxGeometry x="-0.1304" width="50" height="50" relative="1" as="geometry">
            <mxPoint x="315" y="139" as="sourcePoint" />
            <mxPoint x="200" y="139" as="targetPoint" />
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-134" value="Check member relationship between account and album" style="rounded=1;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-69" vertex="1">
          <mxGeometry x="190" y="194" width="120" height="60" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-135" value="Q1" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;strokeWidth=3;entryX=0.75;entryY=1;entryDx=0;entryDy=0;exitX=0;exitY=0.25;exitDx=0;exitDy=0;fontSize=14;curved=1;" parent="75Dosa1SxMEfQCR8lteA-69" source="75Dosa1SxMEfQCR8lteA-134" target="75Dosa1SxMEfQCR8lteA-115" edge="1">
          <mxGeometry x="0.1549" width="50" height="50" relative="1" as="geometry">
            <mxPoint x="315" y="139" as="sourcePoint" />
            <mxPoint x="200" y="139" as="targetPoint" />
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-136" value="Q4a" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;strokeWidth=3;entryX=0;entryY=0.75;entryDx=0;entryDy=0;exitX=0.25;exitY=1;exitDx=0;exitDy=0;fontSize=14;curved=1;" parent="75Dosa1SxMEfQCR8lteA-69" source="75Dosa1SxMEfQCR8lteA-115" target="75Dosa1SxMEfQCR8lteA-134" edge="1">
          <mxGeometry x="-0.2394" y="20" width="50" height="50" relative="1" as="geometry">
            <mxPoint x="200" y="219" as="sourcePoint" />
            <mxPoint x="140" y="154" as="targetPoint" />
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-137" value="Q2" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;strokeWidth=3;entryX=0.788;entryY=1.042;entryDx=0;entryDy=0;exitX=1;exitY=0.75;exitDx=0;exitDy=0;fontSize=14;curved=1;entryPerimeter=0;" parent="75Dosa1SxMEfQCR8lteA-69" source="75Dosa1SxMEfQCR8lteA-134" target="75Dosa1SxMEfQCR8lteA-118" edge="1">
          <mxGeometry x="0.2588" y="20" width="50" height="50" relative="1" as="geometry">
            <mxPoint x="200" y="219" as="sourcePoint" />
            <mxPoint x="170" y="154" as="targetPoint" />
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-138" value="Q4b" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;strokeWidth=3;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontSize=14;curved=1;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" parent="75Dosa1SxMEfQCR8lteA-69" source="75Dosa1SxMEfQCR8lteA-118" target="75Dosa1SxMEfQCR8lteA-134" edge="1">
          <mxGeometry x="-0.1667" y="-5" width="50" height="50" relative="1" as="geometry">
            <mxPoint x="200" y="219" as="sourcePoint" />
            <mxPoint x="360" y="174" as="targetPoint" />
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-252" value="Look for tag" style="rounded=1;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-69" vertex="1">
          <mxGeometry x="530" y="194" width="120" height="60" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-277" value="Q9" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;fontSize=14;exitX=0.75;exitY=1;exitDx=0;exitDy=0;edgeStyle=orthogonalEdgeStyle;curved=1;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="75Dosa1SxMEfQCR8lteA-69" source="75Dosa1SxMEfQCR8lteA-119" target="75Dosa1SxMEfQCR8lteA-252" edge="1">
          <mxGeometry x="-0.3333" width="50" height="50" relative="1" as="geometry">
            <mxPoint x="600" y="204" as="sourcePoint" />
            <mxPoint x="680" y="154" as="targetPoint" />
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-278" value="Q8" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;fontSize=14;exitX=0.25;exitY=0;exitDx=0;exitDy=0;edgeStyle=orthogonalEdgeStyle;curved=1;entryX=0.25;entryY=1;entryDx=0;entryDy=0;" parent="75Dosa1SxMEfQCR8lteA-69" source="75Dosa1SxMEfQCR8lteA-252" target="75Dosa1SxMEfQCR8lteA-119" edge="1">
          <mxGeometry x="-0.3333" width="50" height="50" relative="1" as="geometry">
            <mxPoint x="630" y="154" as="sourcePoint" />
            <mxPoint x="630" y="204" as="targetPoint" />
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-141" value="Chebotko Diagram (Physical)" style="swimlane;whiteSpace=wrap;html=1;strokeWidth=3;" parent="1" vertex="1">
          <mxGeometry x="890" y="50" width="770" height="1020" as="geometry">
            <mxRectangle x="70" y="60" width="170" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-326" value="Q1" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;fontSize=14;elbow=vertical;" parent="75Dosa1SxMEfQCR8lteA-141" source="75Dosa1SxMEfQCR8lteA-187" target="75Dosa1SxMEfQCR8lteA-157" edge="1">
          <mxGeometry x="0.3643" width="50" height="50" relative="1" as="geometry">
            <mxPoint x="400" y="203" as="sourcePoint" />
            <mxPoint x="520" y="213" as="targetPoint" />
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-157" value="account_by_username" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;" parent="75Dosa1SxMEfQCR8lteA-141" vertex="1">
          <mxGeometry x="530" y="315" width="180" height="120" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-158" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="75Dosa1SxMEfQCR8lteA-157" vertex="1">
          <mxGeometry y="30" width="180" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-159" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-158" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-160" value="username TEXT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-158" vertex="1">
          <mxGeometry x="30" width="150" height="30" as="geometry">
            <mxRectangle width="150" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="PeUCtYg0fS_cGcE1Y91r-1" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="75Dosa1SxMEfQCR8lteA-157" vertex="1">
          <mxGeometry y="60" width="180" height="30" as="geometry" />
        </mxCell>
        <mxCell id="PeUCtYg0fS_cGcE1Y91r-2" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="PeUCtYg0fS_cGcE1Y91r-1" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="PeUCtYg0fS_cGcE1Y91r-3" value="password TEXT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" parent="PeUCtYg0fS_cGcE1Y91r-1" vertex="1">
          <mxGeometry x="30" width="150" height="30" as="geometry">
            <mxRectangle width="150" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-164" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="75Dosa1SxMEfQCR8lteA-157" vertex="1">
          <mxGeometry y="90" width="180" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-165" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-164" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-166" value="tokensecret TEXT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-164" vertex="1">
          <mxGeometry x="30" width="150" height="30" as="geometry">
            <mxRectangle width="150" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-170" value="album_id_by_member" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;" parent="75Dosa1SxMEfQCR8lteA-141" vertex="1">
          <mxGeometry x="135" y="140" width="180" height="90" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-171" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="75Dosa1SxMEfQCR8lteA-170" vertex="1">
          <mxGeometry y="30" width="180" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-172" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-171" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-173" value="username TEXT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-171" vertex="1">
          <mxGeometry x="30" width="150" height="30" as="geometry">
            <mxRectangle width="150" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-174" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="75Dosa1SxMEfQCR8lteA-170" vertex="1">
          <mxGeometry y="60" width="180" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-175" value="CA" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-174" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-176" value="album_id UUID" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-174" vertex="1">
          <mxGeometry x="30" width="150" height="30" as="geometry">
            <mxRectangle width="150" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-180" value="member_by_album_id" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;" parent="75Dosa1SxMEfQCR8lteA-141" vertex="1">
          <mxGeometry x="380" y="140" width="180" height="90" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-181" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="75Dosa1SxMEfQCR8lteA-180" vertex="1">
          <mxGeometry y="30" width="180" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-182" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-181" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-183" value="album_id UUID" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-181" vertex="1">
          <mxGeometry x="30" width="150" height="30" as="geometry">
            <mxRectangle width="150" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-184" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="75Dosa1SxMEfQCR8lteA-180" vertex="1">
          <mxGeometry y="60" width="180" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-185" value="CA" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-184" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-186" value="username TEXT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-184" vertex="1">
          <mxGeometry x="30" width="150" height="30" as="geometry">
            <mxRectangle width="150" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-187" value="album_by_album_id" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;" parent="75Dosa1SxMEfQCR8lteA-141" vertex="1">
          <mxGeometry x="253" y="448" width="180" height="180" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-188" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="75Dosa1SxMEfQCR8lteA-187" vertex="1">
          <mxGeometry y="30" width="180" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-189" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-188" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-190" value="album_id UUID" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-188" vertex="1">
          <mxGeometry x="30" width="150" height="30" as="geometry">
            <mxRectangle width="150" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-191" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="75Dosa1SxMEfQCR8lteA-187" vertex="1">
          <mxGeometry y="60" width="180" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-192" value="CD" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-191" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-193" value="lastmodified TIMESTAMP" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-191" vertex="1">
          <mxGeometry x="30" width="150" height="30" as="geometry">
            <mxRectangle width="150" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-194" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="75Dosa1SxMEfQCR8lteA-187" vertex="1">
          <mxGeometry y="90" width="180" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-195" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-194" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-196" value="username TEXT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-194" vertex="1">
          <mxGeometry x="30" width="150" height="30" as="geometry">
            <mxRectangle width="150" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-322" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="75Dosa1SxMEfQCR8lteA-187" vertex="1">
          <mxGeometry y="120" width="180" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-323" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-322" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-324" value="name TEXT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-322" vertex="1">
          <mxGeometry x="30" width="150" height="30" as="geometry">
            <mxRectangle width="150" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="Hvd8Nz8TcsG7XSGmNpxn-22" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="75Dosa1SxMEfQCR8lteA-187" vertex="1">
          <mxGeometry y="150" width="180" height="30" as="geometry" />
        </mxCell>
        <mxCell id="Hvd8Nz8TcsG7XSGmNpxn-23" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="Hvd8Nz8TcsG7XSGmNpxn-22" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="Hvd8Nz8TcsG7XSGmNpxn-24" value="description TEXT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" parent="Hvd8Nz8TcsG7XSGmNpxn-22" vertex="1">
          <mxGeometry x="30" width="150" height="30" as="geometry">
            <mxRectangle width="150" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-216" value="media_id_by_album_id" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;" parent="75Dosa1SxMEfQCR8lteA-141" vertex="1">
          <mxGeometry x="52" y="719" width="180" height="90" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-217" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="75Dosa1SxMEfQCR8lteA-216" vertex="1">
          <mxGeometry y="30" width="180" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-218" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-217" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-219" value="album_id UUID" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-217" vertex="1">
          <mxGeometry x="30" width="150" height="30" as="geometry">
            <mxRectangle width="150" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-220" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="75Dosa1SxMEfQCR8lteA-216" vertex="1">
          <mxGeometry y="60" width="180" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-221" value="CA" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-220" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-222" value="media_id UUID" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-220" vertex="1">
          <mxGeometry x="30" width="150" height="30" as="geometry">
            <mxRectangle width="150" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-231" value="media_by_media_id" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;" parent="75Dosa1SxMEfQCR8lteA-141" vertex="1">
          <mxGeometry x="332" y="702" width="180" height="150" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-232" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="75Dosa1SxMEfQCR8lteA-231" vertex="1">
          <mxGeometry y="30" width="180" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-233" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-232" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-234" value="media_id UUID" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-232" vertex="1">
          <mxGeometry x="30" width="150" height="30" as="geometry">
            <mxRectangle width="150" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="lRUVfgnV-N31lIrg0UAw-1" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="75Dosa1SxMEfQCR8lteA-231" vertex="1">
          <mxGeometry y="60" width="180" height="30" as="geometry" />
        </mxCell>
        <mxCell id="lRUVfgnV-N31lIrg0UAw-2" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="lRUVfgnV-N31lIrg0UAw-1" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="lRUVfgnV-N31lIrg0UAw-3" value="album_id UUID" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" parent="lRUVfgnV-N31lIrg0UAw-1" vertex="1">
          <mxGeometry x="30" width="150" height="30" as="geometry">
            <mxRectangle width="150" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-235" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="75Dosa1SxMEfQCR8lteA-231" vertex="1">
          <mxGeometry y="90" width="180" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-236" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-235" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-237" value="type INT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-235" vertex="1">
          <mxGeometry x="30" width="150" height="30" as="geometry">
            <mxRectangle width="150" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-238" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="75Dosa1SxMEfQCR8lteA-231" vertex="1">
          <mxGeometry y="120" width="180" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-239" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-238" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-240" value="data BLOB" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-238" vertex="1">
          <mxGeometry x="30" width="150" height="30" as="geometry">
            <mxRectangle width="150" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-257" value="media_id_by_tag" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;" parent="75Dosa1SxMEfQCR8lteA-141" vertex="1">
          <mxGeometry x="570" y="719" width="180" height="90" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-258" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="75Dosa1SxMEfQCR8lteA-257" vertex="1">
          <mxGeometry y="30" width="180" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-259" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-258" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-260" value="tag TEXT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-258" vertex="1">
          <mxGeometry x="30" width="150" height="30" as="geometry">
            <mxRectangle width="150" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-261" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="75Dosa1SxMEfQCR8lteA-257" vertex="1">
          <mxGeometry y="60" width="180" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-262" value="CA" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-261" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-263" value="media_id UUID" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-261" vertex="1">
          <mxGeometry x="30" width="150" height="30" as="geometry">
            <mxRectangle width="150" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-279" value="tag_by_media_id" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;" parent="75Dosa1SxMEfQCR8lteA-141" vertex="1">
          <mxGeometry x="560" y="880" width="180" height="90" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-280" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="75Dosa1SxMEfQCR8lteA-279" vertex="1">
          <mxGeometry y="30" width="180" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-281" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-280" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-282" value="media_id UUID" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-280" vertex="1">
          <mxGeometry x="30" width="150" height="30" as="geometry">
            <mxRectangle width="150" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-283" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="75Dosa1SxMEfQCR8lteA-279" vertex="1">
          <mxGeometry y="60" width="180" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-284" value="CA" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-283" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-285" value="tag TEXT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-283" vertex="1">
          <mxGeometry x="30" width="150" height="30" as="geometry">
            <mxRectangle width="150" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-197" value="album_id_by_owner" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;" parent="75Dosa1SxMEfQCR8lteA-141" vertex="1">
          <mxGeometry x="543" y="520" width="180" height="90" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-198" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="75Dosa1SxMEfQCR8lteA-197" vertex="1">
          <mxGeometry y="30" width="180" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-199" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-198" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-200" value="username TEXT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-198" vertex="1">
          <mxGeometry x="30" width="150" height="30" as="geometry">
            <mxRectangle width="150" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-207" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="75Dosa1SxMEfQCR8lteA-197" vertex="1">
          <mxGeometry y="60" width="180" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-208" value="CA" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-207" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-209" value="album_id UUID" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" parent="75Dosa1SxMEfQCR8lteA-207" vertex="1">
          <mxGeometry x="30" width="150" height="30" as="geometry">
            <mxRectangle width="150" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-212" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;elbow=vertical;curved=1;" parent="75Dosa1SxMEfQCR8lteA-141" source="75Dosa1SxMEfQCR8lteA-191" target="75Dosa1SxMEfQCR8lteA-211" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="30" y="320" as="sourcePoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-211" value="Owner" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;spacingRight=30;spacingLeft=0;" parent="75Dosa1SxMEfQCR8lteA-141" vertex="1">
          <mxGeometry x="461" y="490" width="75" height="40" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-304" value="Q1" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;fontSize=14;" parent="75Dosa1SxMEfQCR8lteA-141" target="75Dosa1SxMEfQCR8lteA-157" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="620" y="245" as="sourcePoint" />
            <mxPoint x="760" y="115" as="targetPoint" />
            <mxPoint x="1" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-305" value="Q1" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;fontSize=14;elbow=vertical;" parent="75Dosa1SxMEfQCR8lteA-141" source="75Dosa1SxMEfQCR8lteA-180" target="75Dosa1SxMEfQCR8lteA-157" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="510.6626506024095" y="254" as="sourcePoint" />
            <mxPoint x="290" y="162" as="targetPoint" />
            <mxPoint x="1" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-307" value="Q3" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;fontSize=14;elbow=vertical;" parent="75Dosa1SxMEfQCR8lteA-141" source="75Dosa1SxMEfQCR8lteA-157" target="75Dosa1SxMEfQCR8lteA-197" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="470" y="320" as="sourcePoint" />
            <mxPoint x="290" y="203" as="targetPoint" />
            <mxPoint x="1" as="offset" />
            <Array as="points" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-308" value="Q2" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;fontSize=14;elbow=vertical;" parent="75Dosa1SxMEfQCR8lteA-141" source="75Dosa1SxMEfQCR8lteA-170" target="75Dosa1SxMEfQCR8lteA-187" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="470" y="320" as="sourcePoint" />
            <mxPoint x="290" y="203" as="targetPoint" />
            <mxPoint x="1" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-310" value="Q2" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;fontSize=14;elbow=vertical;" parent="75Dosa1SxMEfQCR8lteA-141" source="75Dosa1SxMEfQCR8lteA-197" target="75Dosa1SxMEfQCR8lteA-194" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="493" y="577.2142857142858" as="sourcePoint" />
            <mxPoint x="393" y="580.7857142857142" as="targetPoint" />
            <mxPoint x="1" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-312" value="" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;fontSize=14;elbow=vertical;" parent="75Dosa1SxMEfQCR8lteA-141" source="75Dosa1SxMEfQCR8lteA-197" target="75Dosa1SxMEfQCR8lteA-216" edge="1">
          <mxGeometry x="-0.3937" width="50" height="50" relative="1" as="geometry">
            <mxPoint x="40" y="780" as="sourcePoint" />
            <mxPoint x="110" y="780" as="targetPoint" />
            <mxPoint y="-1" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-313" value="Q7" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;fontSize=14;elbow=vertical;" parent="75Dosa1SxMEfQCR8lteA-141" source="75Dosa1SxMEfQCR8lteA-187" target="75Dosa1SxMEfQCR8lteA-216" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="466" y="610" as="sourcePoint" />
            <mxPoint x="433" y="720" as="targetPoint" />
            <mxPoint x="1" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-314" value="Q8" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;fontSize=14;elbow=vertical;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" parent="75Dosa1SxMEfQCR8lteA-141" source="75Dosa1SxMEfQCR8lteA-279" target="75Dosa1SxMEfQCR8lteA-257" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="660" y="870" as="sourcePoint" />
            <mxPoint x="660" y="800" as="targetPoint" />
            <mxPoint x="1" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-315" value="Q9" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;fontSize=14;elbow=vertical;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" parent="75Dosa1SxMEfQCR8lteA-141" source="75Dosa1SxMEfQCR8lteA-257" target="75Dosa1SxMEfQCR8lteA-279" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="600" y="800" as="sourcePoint" />
            <mxPoint x="600" y="870" as="targetPoint" />
            <mxPoint x="1" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-316" value="Q6" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;fontSize=14;elbow=vertical;" parent="75Dosa1SxMEfQCR8lteA-141" source="75Dosa1SxMEfQCR8lteA-216" target="75Dosa1SxMEfQCR8lteA-231" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="40" y="889" as="sourcePoint" />
            <mxPoint x="110" y="890" as="targetPoint" />
            <mxPoint x="1" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-317" value="Q6" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;fontSize=14;elbow=vertical;" parent="75Dosa1SxMEfQCR8lteA-141" source="75Dosa1SxMEfQCR8lteA-257" target="75Dosa1SxMEfQCR8lteA-231" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="336" y="819" as="sourcePoint" />
            <mxPoint x="290" y="844" as="targetPoint" />
            <mxPoint x="1" as="offset" />
            <Array as="points" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-319" value="Q4b" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;fontSize=14;" parent="75Dosa1SxMEfQCR8lteA-141" source="75Dosa1SxMEfQCR8lteA-187" target="75Dosa1SxMEfQCR8lteA-180" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="470" y="90" as="sourcePoint" />
            <mxPoint x="356" y="88" as="targetPoint" />
            <mxPoint x="1" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-318" value="Q4a" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;fontSize=14;" parent="75Dosa1SxMEfQCR8lteA-141" source="75Dosa1SxMEfQCR8lteA-157" target="75Dosa1SxMEfQCR8lteA-170" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="70" y="185" as="sourcePoint" />
            <mxPoint x="128" y="191" as="targetPoint" />
            <mxPoint x="1" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-330" value="PK: Partition Key, CA: Clustering Key (Asc.), CD: Clustering Key (Desc.)" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="75Dosa1SxMEfQCR8lteA-141" vertex="1">
          <mxGeometry x="130" y="50" width="510" height="30" as="geometry" />
        </mxCell>
        <mxCell id="lRUVfgnV-N31lIrg0UAw-4" value="Q2" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;fontSize=14;elbow=vertical;" parent="75Dosa1SxMEfQCR8lteA-141" source="75Dosa1SxMEfQCR8lteA-231" target="75Dosa1SxMEfQCR8lteA-187" edge="1">
          <mxGeometry x="0.2186" y="-1" width="50" height="50" relative="1" as="geometry">
            <mxPoint x="440" y="583" as="sourcePoint" />
            <mxPoint x="290" y="597" as="targetPoint" />
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="Hvd8Nz8TcsG7XSGmNpxn-13" value="album_id_public" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;" parent="75Dosa1SxMEfQCR8lteA-141" vertex="1">
          <mxGeometry x="20" y="520" width="180" height="60" as="geometry" />
        </mxCell>
        <mxCell id="Hvd8Nz8TcsG7XSGmNpxn-14" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="Hvd8Nz8TcsG7XSGmNpxn-13" vertex="1">
          <mxGeometry y="30" width="180" height="30" as="geometry" />
        </mxCell>
        <mxCell id="Hvd8Nz8TcsG7XSGmNpxn-15" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;" parent="Hvd8Nz8TcsG7XSGmNpxn-14" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="Hvd8Nz8TcsG7XSGmNpxn-16" value="album_id UUID" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;" parent="Hvd8Nz8TcsG7XSGmNpxn-14" vertex="1">
          <mxGeometry x="30" width="150" height="30" as="geometry">
            <mxRectangle width="150" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="Hvd8Nz8TcsG7XSGmNpxn-20" value="Q2" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;fontSize=14;elbow=vertical;" parent="75Dosa1SxMEfQCR8lteA-141" source="Hvd8Nz8TcsG7XSGmNpxn-13" target="75Dosa1SxMEfQCR8lteA-187" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="210" y="492" as="sourcePoint" />
            <mxPoint x="263" y="491.8125" as="targetPoint" />
            <mxPoint x="1" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-156" value="Based on:&amp;nbsp;&lt;a href=&quot;https://www.datastax.com/learn/data-modeling-by-example&quot;&gt;https://www.datastax.com/learn/data-modeling-by-example&lt;/a&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
          <mxGeometry x="203" y="10" width="445" height="30" as="geometry" />
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-229" value="Q2" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;strokeWidth=3;fontSize=14;" parent="1" edge="1">
          <mxGeometry x="-0.3333" width="50" height="50" relative="1" as="geometry">
            <mxPoint x="381" y="604" as="sourcePoint" />
            <mxPoint x="381" y="654" as="targetPoint" />
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-230" value="Q6" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;strokeWidth=3;fontSize=14;" parent="1" edge="1">
          <mxGeometry x="-0.3333" width="50" height="50" relative="1" as="geometry">
            <mxPoint x="601" y="604" as="sourcePoint" />
            <mxPoint x="601" y="654" as="targetPoint" />
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-309" value="Q2" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;fontSize=14;elbow=vertical;" parent="1" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="1090" y="532" as="sourcePoint" />
            <mxPoint x="1143" y="531.8125" as="targetPoint" />
            <mxPoint x="1" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="75Dosa1SxMEfQCR8lteA-311" value="Q6" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;fontSize=14;elbow=vertical;" parent="1" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="1310" y="960" as="sourcePoint" />
            <mxPoint x="1310.5436893203882" y="907" as="targetPoint" />
            <mxPoint x="1" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="Hvd8Nz8TcsG7XSGmNpxn-12" value="Q5" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;strokeWidth=3;fontSize=14;" parent="1" edge="1">
          <mxGeometry x="-0.3333" width="50" height="50" relative="1" as="geometry">
            <mxPoint x="433" y="604" as="sourcePoint" />
            <mxPoint x="433" y="654" as="targetPoint" />
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="Hvd8Nz8TcsG7XSGmNpxn-21" value="Q5" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;fontSize=14;elbow=vertical;" parent="1" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="1006" y="510" as="sourcePoint" />
            <mxPoint x="1006" y="570" as="targetPoint" />
            <mxPoint x="1" as="offset" />
          </mxGeometry>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
