~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to database/schema/diagrams/specifications.svg

  • Committer: Stuart Bishop
  • Date: 2005-11-24 07:47:19 UTC
  • mto: This revision was merged to the branch mainline in revision 2851.
  • Revision ID: stuart.bishop@canonical.com-20051124074719-1f14a54a1d23e0ff
Update database diagrams and documentation

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
2
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
3
3
 "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
4
 
<!-- Generated by fdp version 2.2.1 (Thu Apr 14 05:40:09 UTC 2005)
 
4
<!-- Generated by fdp version 2.2.1 (Tue Oct 11 01:38:21 UTC 2005)
5
5
     For user: (stub) Stuart Bishop,,,   Title: g    Pages: 1 -->
6
 
<svg width="612px" height="535px"
7
 
 viewBox = "-1 -1 611 534"
 
6
<svg width="719px" height="535px"
 
7
 viewBox = "-1 -1 718 534"
8
8
 xmlns="http://www.w3.org/2000/svg">
9
 
<g id="graph0" class="graph" transform = "scale(0.723375)"
 
9
<g id="graph0" class="graph" transform = "scale(0.674839)"
10
10
 style="font-family:Times-Roman;font-size:14.00;">
11
11
<title>g</title>
12
 
<text text-anchor="middle" style="font-size:22.00;" x="420" y="720">Specifications</text>
 
12
<text text-anchor="middle" style="font-size:22.00;" x="529" y="773">Specifications</text>
13
13
<g id="node1" class="node"><title>specification</title>
14
 
<polygon style="fill:#c1cdcc;stroke:#c1cdcc;" points="255,501 255,267 571,267 571,501 255,501"/>
15
 
<polygon style="fill:white;stroke:white;" points="258,282 258,270 568,270 568,282 258,282"/>
16
 
<text text-anchor="middle" style="font-size:6.00;" x="413" y="278">specification</text>
17
 
<polygon style="fill:none;stroke:black;" points="258,282 258,270 568,270 568,282 258,282"/>
18
 
<text text-anchor="middle" style="font-size:6.00;" x="263" y="291">id</text>
19
 
<text text-anchor="middle" style="font-size:6.00;" x="308" y="291">serial</text>
20
 
<text text-anchor="middle" style="font-size:6.00;" x="357" y="291"> PRIMARY KEY </text>
21
 
<text text-anchor="middle" style="font-size:6.00;" x="268" y="303">name</text>
22
 
<text text-anchor="middle" style="font-size:6.00;" x="307" y="303">text</text>
23
 
<text text-anchor="middle" style="font-size:6.00;" x="360" y="303"> UNIQUE UNIQUE </text>
24
 
<text text-anchor="middle" style="font-size:6.00;" x="266" y="315">title</text>
25
 
<text text-anchor="middle" style="font-size:6.00;" x="307" y="315">text</text>
26
 
<text text-anchor="middle" style="font-size:6.00;" x="272" y="327">summary</text>
27
 
<text text-anchor="middle" style="font-size:6.00;" x="307" y="327">text</text>
28
 
<text text-anchor="middle" style="font-size:6.00;" x="269" y="339">owner</text>
29
 
<text text-anchor="middle" style="font-size:6.00;" x="310" y="339">integer</text>
30
 
<text text-anchor="middle" style="font-size:6.00;" x="364" y="339"> REFERENCES person </text>
31
 
<text text-anchor="middle" style="font-size:6.00;" x="271" y="351">assignee</text>
32
 
<text text-anchor="middle" style="font-size:6.00;" x="310" y="351">integer</text>
33
 
<text text-anchor="middle" style="font-size:6.00;" x="364" y="351"> REFERENCES person </text>
34
 
<text text-anchor="middle" style="font-size:6.00;" x="269" y="363">drafter</text>
35
 
<text text-anchor="middle" style="font-size:6.00;" x="310" y="363">integer</text>
36
 
<text text-anchor="middle" style="font-size:6.00;" x="364" y="363"> REFERENCES person </text>
37
 
<text text-anchor="middle" style="font-size:6.00;" x="272" y="375">approver</text>
38
 
<text text-anchor="middle" style="font-size:6.00;" x="310" y="375">integer</text>
39
 
<text text-anchor="middle" style="font-size:6.00;" x="364" y="375"> REFERENCES person </text>
40
 
<text text-anchor="middle" style="font-size:6.00;" x="275" y="387">datecreated</text>
41
 
<text text-anchor="middle" style="font-size:6.00;" x="315" y="387">timestamp</text>
42
 
<text text-anchor="middle" style="font-size:6.00;" x="270" y="399">product</text>
43
 
<text text-anchor="middle" style="font-size:6.00;" x="310" y="399">integer</text>
44
 
<text text-anchor="middle" style="font-size:6.00;" x="446" y="399"> REFERENCES product REFERENCES milestone UNIQUE REFERENCES productseries </text>
45
 
<text text-anchor="middle" style="font-size:6.00;" x="277" y="411">productseries</text>
46
 
<text text-anchor="middle" style="font-size:6.00;" x="310" y="411">integer</text>
47
 
<text text-anchor="middle" style="font-size:6.00;" x="372" y="411"> REFERENCES productseries </text>
48
 
<text text-anchor="middle" style="font-size:6.00;" x="275" y="423">distribution</text>
49
 
<text text-anchor="middle" style="font-size:6.00;" x="310" y="423">integer</text>
50
 
<text text-anchor="middle" style="font-size:6.00;" x="450" y="423"> REFERENCES distribution REFERENCES milestone UNIQUE REFERENCES distrorelease </text>
51
 
<text text-anchor="middle" style="font-size:6.00;" x="276" y="435">distrorelease</text>
52
 
<text text-anchor="middle" style="font-size:6.00;" x="310" y="435">integer</text>
53
 
<text text-anchor="middle" style="font-size:6.00;" x="371" y="435"> REFERENCES distrorelease </text>
54
 
<text text-anchor="middle" style="font-size:6.00;" x="273" y="447">milestone</text>
55
 
<text text-anchor="middle" style="font-size:6.00;" x="310" y="447">integer</text>
56
 
<text text-anchor="middle" style="font-size:6.00;" x="400" y="447"> REFERENCES milestone REFERENCES milestone </text>
57
 
<text text-anchor="middle" style="font-size:6.00;" x="268" y="459">status</text>
58
 
<text text-anchor="middle" style="font-size:6.00;" x="310" y="459">integer</text>
59
 
<text text-anchor="middle" style="font-size:6.00;" x="270" y="471">priority</text>
60
 
<text text-anchor="middle" style="font-size:6.00;" x="310" y="471">integer</text>
61
 
<text text-anchor="middle" style="font-size:6.00;" x="269" y="483">specurl</text>
62
 
<text text-anchor="middle" style="font-size:6.00;" x="307" y="483">text</text>
63
 
<text text-anchor="middle" style="font-size:6.00;" x="348" y="483"> UNIQUE </text>
64
 
<text text-anchor="middle" style="font-size:6.00;" x="275" y="495">whiteboard</text>
65
 
<text text-anchor="middle" style="font-size:6.00;" x="307" y="495">text</text>
66
 
<polygon style="fill:none;stroke:black;" points="255,501 255,267 571,267 571,501 255,501"/>
67
 
</g>
68
 
<g id="node6" class="node"><title>fake_person_284</title>
69
 
<ellipse cx="261" cy="205" rx="27" ry="18" style="fill:none;stroke:red;"/>
70
 
<text text-anchor="middle" style="font-size:6.00;" x="261" y="207">person</text>
71
 
</g>
72
 
<g id="edge2" class="edge"><title>specification&#45;&gt;fake_person_284</title>
73
 
<path style="fill:none;stroke:black;" d="M310,263C299,250 289,238 281,229"/>
74
 
<polygon style="fill:black;stroke:black;" points="278,231 275,221 284,227 278,231"/>
75
 
</g>
76
 
<g id="node8" class="node"><title>fake_person_286</title>
77
 
<ellipse cx="139" cy="478" rx="27" ry="18" style="fill:none;stroke:red;"/>
78
 
<text text-anchor="middle" style="font-size:6.00;" x="139" y="480">person</text>
79
 
</g>
80
 
<g id="edge4" class="edge"><title>specification&#45;&gt;fake_person_286</title>
81
 
<path style="fill:none;stroke:black;" d="M247,441C219,450 192,460 173,467"/>
82
 
<polygon style="fill:black;stroke:black;" points="174,470 163,470 172,464 174,470"/>
83
 
</g>
84
 
<g id="node10" class="node"><title>fake_person_288</title>
85
 
<ellipse cx="538" cy="659" rx="27" ry="18" style="fill:none;stroke:red;"/>
86
 
<text text-anchor="middle" style="font-size:6.00;" x="538" y="661">person</text>
87
 
</g>
88
 
<g id="edge6" class="edge"><title>specification&#45;&gt;fake_person_288</title>
89
 
<path style="fill:none;stroke:black;" d="M468,505C489,552 513,602 526,632"/>
90
 
<polygon style="fill:black;stroke:black;" points="529,630 530,641 523,633 529,630"/>
91
 
</g>
92
 
<g id="node12" class="node"><title>fake_person_290</title>
93
 
<ellipse cx="280" cy="641" rx="27" ry="18" style="fill:none;stroke:red;"/>
94
 
<text text-anchor="middle" style="font-size:6.00;" x="280" y="643">person</text>
95
 
</g>
96
 
<g id="edge8" class="edge"><title>specification&#45;&gt;fake_person_290</title>
97
 
<path style="fill:none;stroke:black;" d="M350,505C329,547 307,589 294,615"/>
98
 
<polygon style="fill:black;stroke:black;" points="297,617 289,624 291,614 297,617"/>
99
 
</g>
100
 
<g id="node14" class="node"><title>fake_product_292</title>
101
 
<ellipse cx="393" cy="677" rx="27" ry="18" style="fill:none;stroke:red;"/>
102
 
<text text-anchor="middle" style="font-size:6.00;" x="393" y="679">product</text>
103
 
</g>
104
 
<g id="edge10" class="edge"><title>specification&#45;&gt;fake_product_292</title>
105
 
<path style="fill:none;stroke:black;" d="M405,505C401,558 397,616 395,649"/>
106
 
<polygon style="fill:black;stroke:black;" points="398,649 394,659 392,649 398,649"/>
107
 
</g>
108
 
<g id="node16" class="node"><title>fake_milestone_294</title>
109
 
<ellipse cx="576" cy="599" rx="27" ry="18" style="fill:none;stroke:red;"/>
110
 
<text text-anchor="middle" style="font-size:6.00;" x="576" y="601">milestone</text>
111
 
</g>
112
 
<g id="edge12" class="edge"><title>specification&#45;&gt;fake_milestone_294</title>
113
 
<path style="fill:none;stroke:black;" d="M505,505C525,532 545,557 558,575"/>
114
 
<polygon style="fill:black;stroke:black;" points="561,573 564,583 555,577 561,573"/>
115
 
</g>
116
 
<g id="node18" class="node"><title>fake_productseries_296</title>
117
 
<ellipse cx="117" cy="366" rx="28" ry="18" style="fill:none;stroke:red;"/>
118
 
<text text-anchor="middle" style="font-size:6.00;" x="117" y="368">productseries</text>
119
 
</g>
120
 
<g id="edge14" class="edge"><title>specification&#45;&gt;fake_productseries_296</title>
121
 
<path style="fill:none;stroke:black;" d="M247,374C212,372 179,370 155,368"/>
122
 
<polygon style="fill:black;stroke:black;" points="155,371 145,368 155,364 155,371"/>
123
 
</g>
124
 
<g id="node20" class="node"><title>fake_distribution_298</title>
125
 
<ellipse cx="703" cy="334" rx="27" ry="18" style="fill:none;stroke:red;"/>
126
 
<text text-anchor="middle" style="font-size:6.00;" x="703" y="336">distribution</text>
127
 
</g>
128
 
<g id="edge16" class="edge"><title>specification&#45;&gt;fake_distribution_298</title>
129
 
<path style="fill:none;stroke:black;" d="M579,355C612,350 643,344 666,340"/>
130
 
<polygon style="fill:black;stroke:black;" points="666,337 676,339 666,343 666,337"/>
131
 
</g>
132
 
<g id="node22" class="node"><title>fake_milestone_300</title>
133
 
<ellipse cx="671" cy="225" rx="27" ry="18" style="fill:none;stroke:red;"/>
134
 
<text text-anchor="middle" style="font-size:6.00;" x="671" y="227">milestone</text>
135
 
</g>
136
 
<g id="edge18" class="edge"><title>specification&#45;&gt;fake_milestone_300</title>
137
 
<path style="fill:none;stroke:black;" d="M579,282C603,267 626,253 642,243"/>
138
 
<polygon style="fill:black;stroke:black;" points="641,240 651,237 645,245 641,240"/>
139
 
</g>
140
 
<g id="node24" class="node"><title>fake_distrorelease_302</title>
141
 
<ellipse cx="592" cy="142" rx="27" ry="18" style="fill:none;stroke:red;"/>
142
 
<text text-anchor="middle" style="font-size:6.00;" x="592" y="144">distrorelease</text>
143
 
</g>
144
 
<g id="edge20" class="edge"><title>specification&#45;&gt;fake_distrorelease_302</title>
145
 
<path style="fill:none;stroke:black;" d="M503,263C530,226 557,189 574,166"/>
146
 
<polygon style="fill:black;stroke:black;" points="571,164 580,158 577,168 571,164"/>
 
14
<polygon style="fill:#c1cdcc;stroke:#c1cdcc;" points="359,561 359,267 689,267 689,561 359,561"/>
 
15
<polygon style="fill:white;stroke:white;" points="362,282 362,270 686,270 686,282 362,282"/>
 
16
<text text-anchor="middle" style="font-size:6.00;" x="524" y="278">specification</text>
 
17
<polygon style="fill:none;stroke:black;" points="362,282 362,270 686,270 686,282 362,282"/>
 
18
<text text-anchor="middle" style="font-size:6.00;" x="367" y="291">id</text>
 
19
<text text-anchor="middle" style="font-size:6.00;" x="426" y="291">serial</text>
 
20
<text text-anchor="middle" style="font-size:6.00;" x="475" y="291"> PRIMARY KEY </text>
 
21
<text text-anchor="middle" style="font-size:6.00;" x="372" y="303">name</text>
 
22
<text text-anchor="middle" style="font-size:6.00;" x="425" y="303">text</text>
 
23
<text text-anchor="middle" style="font-size:6.00;" x="478" y="303"> UNIQUE UNIQUE </text>
 
24
<text text-anchor="middle" style="font-size:6.00;" x="370" y="315">title</text>
 
25
<text text-anchor="middle" style="font-size:6.00;" x="425" y="315">text</text>
 
26
<text text-anchor="middle" style="font-size:6.00;" x="376" y="327">summary</text>
 
27
<text text-anchor="middle" style="font-size:6.00;" x="425" y="327">text</text>
 
28
<text text-anchor="middle" style="font-size:6.00;" x="373" y="339">owner</text>
 
29
<text text-anchor="middle" style="font-size:6.00;" x="428" y="339">integer</text>
 
30
<text text-anchor="middle" style="font-size:6.00;" x="482" y="339"> REFERENCES person </text>
 
31
<text text-anchor="middle" style="font-size:6.00;" x="375" y="351">assignee</text>
 
32
<text text-anchor="middle" style="font-size:6.00;" x="428" y="351">integer</text>
 
33
<text text-anchor="middle" style="font-size:6.00;" x="482" y="351"> REFERENCES person </text>
 
34
<text text-anchor="middle" style="font-size:6.00;" x="373" y="363">drafter</text>
 
35
<text text-anchor="middle" style="font-size:6.00;" x="428" y="363">integer</text>
 
36
<text text-anchor="middle" style="font-size:6.00;" x="482" y="363"> REFERENCES person </text>
 
37
<text text-anchor="middle" style="font-size:6.00;" x="376" y="375">approver</text>
 
38
<text text-anchor="middle" style="font-size:6.00;" x="428" y="375">integer</text>
 
39
<text text-anchor="middle" style="font-size:6.00;" x="482" y="375"> REFERENCES person </text>
 
40
<text text-anchor="middle" style="font-size:6.00;" x="379" y="387">datecreated</text>
 
41
<text text-anchor="middle" style="font-size:6.00;" x="433" y="387">timestamp</text>
 
42
<text text-anchor="middle" style="font-size:6.00;" x="374" y="399">product</text>
 
43
<text text-anchor="middle" style="font-size:6.00;" x="428" y="399">integer</text>
 
44
<text text-anchor="middle" style="font-size:6.00;" x="564" y="399"> REFERENCES product REFERENCES milestone UNIQUE REFERENCES productseries </text>
 
45
<text text-anchor="middle" style="font-size:6.00;" x="381" y="411">productseries</text>
 
46
<text text-anchor="middle" style="font-size:6.00;" x="428" y="411">integer</text>
 
47
<text text-anchor="middle" style="font-size:6.00;" x="490" y="411"> REFERENCES productseries </text>
 
48
<text text-anchor="middle" style="font-size:6.00;" x="379" y="423">distribution</text>
 
49
<text text-anchor="middle" style="font-size:6.00;" x="428" y="423">integer</text>
 
50
<text text-anchor="middle" style="font-size:6.00;" x="568" y="423"> REFERENCES distribution REFERENCES milestone UNIQUE REFERENCES distrorelease </text>
 
51
<text text-anchor="middle" style="font-size:6.00;" x="380" y="435">distrorelease</text>
 
52
<text text-anchor="middle" style="font-size:6.00;" x="428" y="435">integer</text>
 
53
<text text-anchor="middle" style="font-size:6.00;" x="489" y="435"> REFERENCES distrorelease </text>
 
54
<text text-anchor="middle" style="font-size:6.00;" x="377" y="447">milestone</text>
 
55
<text text-anchor="middle" style="font-size:6.00;" x="428" y="447">integer</text>
 
56
<text text-anchor="middle" style="font-size:6.00;" x="518" y="447"> REFERENCES milestone REFERENCES milestone </text>
 
57
<text text-anchor="middle" style="font-size:6.00;" x="372" y="459">status</text>
 
58
<text text-anchor="middle" style="font-size:6.00;" x="428" y="459">integer</text>
 
59
<text text-anchor="middle" style="font-size:6.00;" x="374" y="471">priority</text>
 
60
<text text-anchor="middle" style="font-size:6.00;" x="428" y="471">integer</text>
 
61
<text text-anchor="middle" style="font-size:6.00;" x="373" y="483">specurl</text>
 
62
<text text-anchor="middle" style="font-size:6.00;" x="425" y="483">text</text>
 
63
<text text-anchor="middle" style="font-size:6.00;" x="466" y="483"> UNIQUE </text>
 
64
<text text-anchor="middle" style="font-size:6.00;" x="379" y="495">whiteboard</text>
 
65
<text text-anchor="middle" style="font-size:6.00;" x="425" y="495">text</text>
 
66
<text text-anchor="middle" style="font-size:6.00;" x="383" y="507">superseded_by</text>
 
67
<text text-anchor="middle" style="font-size:6.00;" x="428" y="507">integer</text>
 
68
<text text-anchor="middle" style="font-size:6.00;" x="490" y="507"> REFERENCES specification </text>
 
69
<text text-anchor="middle" style="font-size:6.00;" x="386" y="519">needs_discussion</text>
 
70
<text text-anchor="middle" style="font-size:6.00;" x="430" y="519">boolean</text>
 
71
<text text-anchor="middle" style="font-size:6.00;" x="389" y="531">direction_approved</text>
 
72
<text text-anchor="middle" style="font-size:6.00;" x="430" y="531">boolean</text>
 
73
<text text-anchor="middle" style="font-size:6.00;" x="377" y="543">man_days</text>
 
74
<text text-anchor="middle" style="font-size:6.00;" x="428" y="543">integer</text>
 
75
<text text-anchor="middle" style="font-size:6.00;" x="375" y="555">delivery</text>
 
76
<text text-anchor="middle" style="font-size:6.00;" x="428" y="555">integer</text>
 
77
<polygon style="fill:none;stroke:black;" points="359,561 359,267 689,267 689,561 359,561"/>
 
78
</g>
 
79
<g id="edge22" class="edge"><title>specification&#45;&gt;specification</title>
 
80
<path style="fill:none;stroke:black;" d="M697,494C708,475 715,449 715,414 715,384 710,361 702,343"/>
 
81
<polygon style="fill:black;stroke:black;" points="699,344 697,334 705,341 699,344"/>
 
82
</g>
 
83
<g id="node6" class="node"><title>fake_person_299</title>
 
84
<ellipse cx="341" cy="167" rx="27" ry="18" style="fill:none;stroke:red;"/>
 
85
<text text-anchor="middle" style="font-size:6.00;" x="341" y="169">person</text>
 
86
</g>
 
87
<g id="edge2" class="edge"><title>specification&#45;&gt;fake_person_299</title>
 
88
<path style="fill:none;stroke:black;" d="M412,263C391,235 372,209 359,191"/>
 
89
<polygon style="fill:black;stroke:black;" points="356,193 353,183 362,189 356,193"/>
 
90
</g>
 
91
<g id="node8" class="node"><title>fake_person_301</title>
 
92
<ellipse cx="231" cy="523" rx="27" ry="18" style="fill:none;stroke:red;"/>
 
93
<text text-anchor="middle" style="font-size:6.00;" x="231" y="525">person</text>
 
94
</g>
 
95
<g id="edge4" class="edge"><title>specification&#45;&gt;fake_person_301</title>
 
96
<path style="fill:none;stroke:black;" d="M351,479C318,491 287,503 264,511"/>
 
97
<polygon style="fill:black;stroke:black;" points="266,514 255,514 263,508 266,514"/>
 
98
</g>
 
99
<g id="node10" class="node"><title>fake_person_303</title>
 
100
<ellipse cx="628" cy="714" rx="27" ry="18" style="fill:none;stroke:red;"/>
 
101
<text text-anchor="middle" style="font-size:6.00;" x="628" y="716">person</text>
 
102
</g>
 
103
<g id="edge6" class="edge"><title>specification&#45;&gt;fake_person_303</title>
 
104
<path style="fill:none;stroke:black;" d="M576,565C592,612 609,658 619,686"/>
 
105
<polygon style="fill:black;stroke:black;" points="622,685 622,696 616,687 622,685"/>
 
106
</g>
 
107
<g id="node12" class="node"><title>fake_person_305</title>
 
108
<ellipse cx="375" cy="690" rx="27" ry="18" style="fill:none;stroke:red;"/>
 
109
<text text-anchor="middle" style="font-size:6.00;" x="375" y="692">person</text>
 
110
</g>
 
111
<g id="edge8" class="edge"><title>specification&#45;&gt;fake_person_305</title>
 
112
<path style="fill:none;stroke:black;" d="M442,565C422,604 402,641 389,664"/>
 
113
<polygon style="fill:black;stroke:black;" points="392,666 384,673 386,663 392,666"/>
 
114
</g>
 
115
<g id="node14" class="node"><title>fake_product_307</title>
 
116
<ellipse cx="499" cy="730" rx="27" ry="18" style="fill:none;stroke:red;"/>
 
117
<text text-anchor="middle" style="font-size:6.00;" x="499" y="732">product</text>
 
118
</g>
 
119
<g id="edge10" class="edge"><title>specification&#45;&gt;fake_product_307</title>
 
120
<path style="fill:none;stroke:black;" d="M512,565C508,617 504,670 501,702"/>
 
121
<polygon style="fill:black;stroke:black;" points="504,702 500,712 498,702 504,702"/>
 
122
</g>
 
123
<g id="node16" class="node"><title>fake_milestone_309</title>
 
124
<ellipse cx="737" cy="646" rx="27" ry="18" style="fill:none;stroke:red;"/>
 
125
<text text-anchor="middle" style="font-size:6.00;" x="737" y="648">milestone</text>
 
126
</g>
 
127
<g id="edge12" class="edge"><title>specification&#45;&gt;fake_milestone_309</title>
 
128
<path style="fill:none;stroke:black;" d="M663,565C683,588 702,608 716,623"/>
 
129
<polygon style="fill:black;stroke:black;" points="719,621 723,631 714,626 719,621"/>
 
130
</g>
 
131
<g id="node18" class="node"><title>fake_productseries_311</title>
 
132
<ellipse cx="208" cy="389" rx="28" ry="18" style="fill:none;stroke:red;"/>
 
133
<text text-anchor="middle" style="font-size:6.00;" x="208" y="391">productseries</text>
 
134
</g>
 
135
<g id="edge14" class="edge"><title>specification&#45;&gt;fake_productseries_311</title>
 
136
<path style="fill:none;stroke:black;" d="M351,400C311,396 273,394 246,392"/>
 
137
<polygon style="fill:black;stroke:black;" points="246,395 236,391 246,389 246,395"/>
 
138
</g>
 
139
<g id="node20" class="node"><title>fake_distribution_313</title>
 
140
<ellipse cx="839" cy="372" rx="27" ry="18" style="fill:none;stroke:red;"/>
 
141
<text text-anchor="middle" style="font-size:6.00;" x="839" y="374">distribution</text>
 
142
</g>
 
143
<g id="edge16" class="edge"><title>specification&#45;&gt;fake_distribution_313</title>
 
144
<path style="fill:none;stroke:black;" d="M697,391C737,386 775,380 802,377"/>
 
145
<polygon style="fill:black;stroke:black;" points="802,374 812,376 802,380 802,374"/>
 
146
</g>
 
147
<g id="node22" class="node"><title>fake_milestone_315</title>
 
148
<ellipse cx="804" cy="249" rx="27" ry="18" style="fill:none;stroke:red;"/>
 
149
<text text-anchor="middle" style="font-size:6.00;" x="804" y="251">milestone</text>
 
150
</g>
 
151
<g id="edge18" class="edge"><title>specification&#45;&gt;fake_milestone_315</title>
 
152
<path style="fill:none;stroke:black;" d="M697,312C727,294 755,278 775,266"/>
 
153
<polygon style="fill:black;stroke:black;" points="774,263 784,261 777,269 774,263"/>
 
154
</g>
 
155
<g id="node24" class="node"><title>fake_distrorelease_317</title>
 
156
<ellipse cx="721" cy="155" rx="27" ry="18" style="fill:none;stroke:red;"/>
 
157
<text text-anchor="middle" style="font-size:6.00;" x="721" y="157">distrorelease</text>
 
158
</g>
 
159
<g id="edge20" class="edge"><title>specification&#45;&gt;fake_distrorelease_317</title>
 
160
<path style="fill:none;stroke:black;" d="M639,263C664,231 687,200 703,179"/>
 
161
<polygon style="fill:black;stroke:black;" points="700,177 709,171 706,181 700,177"/>
147
162
</g>
148
163
<g id="node2" class="node"><title>specificationbug</title>
149
 
<polygon style="fill:#c1cdcc;stroke:#c1cdcc;" points="654,542 654,488 826,488 826,542 654,542"/>
150
 
<polygon style="fill:white;stroke:white;" points="657,503 657,491 823,491 823,503 657,503"/>
151
 
<text text-anchor="middle" style="font-size:6.00;" x="740" y="499">specificationbug</text>
152
 
<polygon style="fill:none;stroke:black;" points="657,503 657,491 823,491 823,503 657,503"/>
153
 
<text text-anchor="middle" style="font-size:6.00;" x="662" y="512">id</text>
154
 
<text text-anchor="middle" style="font-size:6.00;" x="705" y="512">serial</text>
155
 
<text text-anchor="middle" style="font-size:6.00;" x="745" y="512"> PRIMARY KEY </text>
156
 
<text text-anchor="middle" style="font-size:6.00;" x="675" y="524">specification</text>
157
 
<text text-anchor="middle" style="font-size:6.00;" x="707" y="524">integer</text>
158
 
<text text-anchor="middle" style="font-size:6.00;" x="772" y="524"> UNIQUE REFERENCES specification </text>
159
 
<text text-anchor="middle" style="font-size:6.00;" x="665" y="536">bug</text>
160
 
<text text-anchor="middle" style="font-size:6.00;" x="707" y="536">integer</text>
161
 
<text text-anchor="middle" style="font-size:6.00;" x="761" y="536"> UNIQUE REFERENCES bug </text>
162
 
<polygon style="fill:none;stroke:black;" points="654,542 654,488 826,488 826,542 654,542"/>
163
 
</g>
164
 
<g id="edge22" class="edge"><title>specificationbug&#45;&gt;specification</title>
165
 
<path style="fill:none;stroke:black;" d="M663,484C641,475 615,465 589,454"/>
166
 
<polygon style="fill:black;stroke:black;" points="587,457 579,450 590,450 587,457"/>
167
 
</g>
168
 
<g id="node27" class="node"><title>fake_bug_305</title>
169
 
<ellipse cx="797" cy="446" rx="27" ry="18" style="fill:none;stroke:red;"/>
170
 
<text text-anchor="middle" style="font-size:6.00;" x="797" y="448">bug</text>
171
 
</g>
172
 
<g id="edge24" class="edge"><title>specificationbug&#45;&gt;fake_bug_305</title>
173
 
<path style="fill:none;stroke:black;" d="M766,484C770,479 774,474 777,470"/>
174
 
<polygon style="fill:black;stroke:black;" points="775,467 784,462 780,472 775,467"/>
 
164
<polygon style="fill:#c1cdcc;stroke:#c1cdcc;" points="801,599 801,545 973,545 973,599 801,599"/>
 
165
<polygon style="fill:white;stroke:white;" points="804,560 804,548 970,548 970,560 804,560"/>
 
166
<text text-anchor="middle" style="font-size:6.00;" x="887" y="556">specificationbug</text>
 
167
<polygon style="fill:none;stroke:black;" points="804,560 804,548 970,548 970,560 804,560"/>
 
168
<text text-anchor="middle" style="font-size:6.00;" x="809" y="569">id</text>
 
169
<text text-anchor="middle" style="font-size:6.00;" x="852" y="569">serial</text>
 
170
<text text-anchor="middle" style="font-size:6.00;" x="892" y="569"> PRIMARY KEY </text>
 
171
<text text-anchor="middle" style="font-size:6.00;" x="822" y="581">specification</text>
 
172
<text text-anchor="middle" style="font-size:6.00;" x="854" y="581">integer</text>
 
173
<text text-anchor="middle" style="font-size:6.00;" x="919" y="581"> UNIQUE REFERENCES specification </text>
 
174
<text text-anchor="middle" style="font-size:6.00;" x="812" y="593">bug</text>
 
175
<text text-anchor="middle" style="font-size:6.00;" x="854" y="593">integer</text>
 
176
<text text-anchor="middle" style="font-size:6.00;" x="908" y="593"> UNIQUE REFERENCES bug </text>
 
177
<polygon style="fill:none;stroke:black;" points="801,599 801,545 973,545 973,599 801,599"/>
 
178
</g>
 
179
<g id="edge24" class="edge"><title>specificationbug&#45;&gt;specification</title>
 
180
<path style="fill:none;stroke:black;" d="M816,541C785,527 745,511 706,493"/>
 
181
<polygon style="fill:black;stroke:black;" points="705,496 697,489 708,490 705,496"/>
 
182
</g>
 
183
<g id="node28" class="node"><title>fake_bug_321</title>
 
184
<ellipse cx="1026" cy="501" rx="27" ry="18" style="fill:none;stroke:red;"/>
 
185
<text text-anchor="middle" style="font-size:6.00;" x="1026" y="503">bug</text>
 
186
</g>
 
187
<g id="edge26" class="edge"><title>specificationbug&#45;&gt;fake_bug_321</title>
 
188
<path style="fill:none;stroke:black;" d="M948,541C964,533 981,524 995,517"/>
 
189
<polygon style="fill:black;stroke:black;" points="994,514 1004,512 997,520 994,514"/>
175
190
</g>
176
191
<g id="node3" class="node"><title>specificationdependency</title>
177
 
<polygon style="fill:#c1cdcc;stroke:#c1cdcc;" points="33,635 33,581 205,581 205,635 33,635"/>
178
 
<polygon style="fill:white;stroke:white;" points="36,596 36,584 202,584 202,596 36,596"/>
179
 
<text text-anchor="middle" style="font-size:6.00;" x="119" y="592">specificationdependency</text>
180
 
<polygon style="fill:none;stroke:black;" points="36,596 36,584 202,584 202,596 36,596"/>
181
 
<text text-anchor="middle" style="font-size:6.00;" x="41" y="605">id</text>
182
 
<text text-anchor="middle" style="font-size:6.00;" x="84" y="605">serial</text>
183
 
<text text-anchor="middle" style="font-size:6.00;" x="124" y="605"> PRIMARY KEY </text>
184
 
<text text-anchor="middle" style="font-size:6.00;" x="54" y="617">specification</text>
185
 
<text text-anchor="middle" style="font-size:6.00;" x="86" y="617">integer</text>
186
 
<text text-anchor="middle" style="font-size:6.00;" x="151" y="617"> REFERENCES specification UNIQUE </text>
187
 
<text text-anchor="middle" style="font-size:6.00;" x="54" y="629">dependency</text>
188
 
<text text-anchor="middle" style="font-size:6.00;" x="86" y="629">integer</text>
189
 
<text text-anchor="middle" style="font-size:6.00;" x="151" y="629"> REFERENCES specification UNIQUE </text>
190
 
<polygon style="fill:none;stroke:black;" points="33,635 33,581 205,581 205,635 33,635"/>
191
 
</g>
192
 
<g id="edge26" class="edge"><title>specificationdependency&#45;&gt;specification</title>
193
 
<path style="fill:none;stroke:black;" d="M152,577C174,558 206,534 239,508"/>
194
 
<polygon style="fill:black;stroke:black;" points="237,505 247,502 241,511 237,505"/>
 
192
<polygon style="fill:#c1cdcc;stroke:#c1cdcc;" points="129,691 129,637 301,637 301,691 129,691"/>
 
193
<polygon style="fill:white;stroke:white;" points="132,652 132,640 298,640 298,652 132,652"/>
 
194
<text text-anchor="middle" style="font-size:6.00;" x="215" y="648">specificationdependency</text>
 
195
<polygon style="fill:none;stroke:black;" points="132,652 132,640 298,640 298,652 132,652"/>
 
196
<text text-anchor="middle" style="font-size:6.00;" x="137" y="661">id</text>
 
197
<text text-anchor="middle" style="font-size:6.00;" x="180" y="661">serial</text>
 
198
<text text-anchor="middle" style="font-size:6.00;" x="220" y="661"> PRIMARY KEY </text>
 
199
<text text-anchor="middle" style="font-size:6.00;" x="150" y="673">specification</text>
 
200
<text text-anchor="middle" style="font-size:6.00;" x="182" y="673">integer</text>
 
201
<text text-anchor="middle" style="font-size:6.00;" x="247" y="673"> REFERENCES specification UNIQUE </text>
 
202
<text text-anchor="middle" style="font-size:6.00;" x="150" y="685">dependency</text>
 
203
<text text-anchor="middle" style="font-size:6.00;" x="182" y="685">integer</text>
 
204
<text text-anchor="middle" style="font-size:6.00;" x="247" y="685"> REFERENCES specification UNIQUE </text>
 
205
<polygon style="fill:none;stroke:black;" points="129,691 129,637 301,637 301,691 129,691"/>
195
206
</g>
196
207
<g id="edge28" class="edge"><title>specificationdependency&#45;&gt;specification</title>
197
 
<path style="fill:none;stroke:black;" d="M167,577C192,559 224,536 256,511"/>
198
 
<polygon style="fill:black;stroke:black;" points="254,508 264,505 258,514 254,508"/>
199
 
</g>
200
 
<g id="node4" class="node"><title>specificationreview</title>
201
 
<polygon style="fill:#c1cdcc;stroke:#c1cdcc;" points="341,233 341,155 513,155 513,233 341,233"/>
202
 
<polygon style="fill:white;stroke:white;" points="344,170 344,158 510,158 510,170 344,170"/>
203
 
<text text-anchor="middle" style="font-size:6.00;" x="427" y="166">specificationreview</text>
204
 
<polygon style="fill:none;stroke:black;" points="344,170 344,158 510,158 510,170 344,170"/>
205
 
<text text-anchor="middle" style="font-size:6.00;" x="349" y="179">id</text>
206
 
<text text-anchor="middle" style="font-size:6.00;" x="392" y="179">serial</text>
207
 
<text text-anchor="middle" style="font-size:6.00;" x="432" y="179"> PRIMARY KEY </text>
208
 
<text text-anchor="middle" style="font-size:6.00;" x="362" y="191">specification</text>
209
 
<text text-anchor="middle" style="font-size:6.00;" x="394" y="191">integer</text>
210
 
<text text-anchor="middle" style="font-size:6.00;" x="459" y="191"> UNIQUE REFERENCES specification </text>
211
 
<text text-anchor="middle" style="font-size:6.00;" x="357" y="203">reviewer</text>
212
 
<text text-anchor="middle" style="font-size:6.00;" x="394" y="203">integer</text>
213
 
<text text-anchor="middle" style="font-size:6.00;" x="451" y="203"> REFERENCES person UNIQUE </text>
214
 
<text text-anchor="middle" style="font-size:6.00;" x="358" y="215">requestor</text>
215
 
<text text-anchor="middle" style="font-size:6.00;" x="394" y="215">integer</text>
216
 
<text text-anchor="middle" style="font-size:6.00;" x="439" y="215"> REFERENCES person </text>
217
 
<text text-anchor="middle" style="font-size:6.00;" x="359" y="227">queuemsg</text>
218
 
<text text-anchor="middle" style="font-size:6.00;" x="391" y="227">text</text>
219
 
<polygon style="fill:none;stroke:black;" points="341,233 341,155 513,155 513,233 341,233"/>
220
 
</g>
221
 
<g id="edge30" class="edge"><title>specificationreview&#45;&gt;specification</title>
222
 
<path style="fill:none;stroke:black;" d="M424,237C423,242 423,247 423,253"/>
223
 
<polygon style="fill:black;stroke:black;" points="426,253 422,263 420,253 426,253"/>
224
 
</g>
225
 
<g id="node32" class="node"><title>fake_person_310</title>
226
 
<ellipse cx="363" cy="26" rx="27" ry="18" style="fill:none;stroke:red;"/>
227
 
<text text-anchor="middle" style="font-size:6.00;" x="363" y="28">person</text>
228
 
</g>
229
 
<g id="edge32" class="edge"><title>specificationreview&#45;&gt;fake_person_310</title>
230
 
<path style="fill:none;stroke:black;" d="M411,151C400,120 384,80 374,54"/>
231
 
<polygon style="fill:black;stroke:black;" points="370,55 370,44 377,52 370,55"/>
232
 
</g>
233
 
<g id="node34" class="node"><title>fake_person_312</title>
234
 
<ellipse cx="508" cy="32" rx="27" ry="18" style="fill:none;stroke:red;"/>
235
 
<text text-anchor="middle" style="font-size:6.00;" x="508" y="34">person</text>
236
 
</g>
237
 
<g id="edge34" class="edge"><title>specificationreview&#45;&gt;fake_person_312</title>
238
 
<path style="fill:none;stroke:black;" d="M449,151C464,122 483,83 495,58"/>
239
 
<polygon style="fill:black;stroke:black;" points="492,56 500,49 498,59 492,56"/>
 
208
<path style="fill:none;stroke:black;" d="M247,633C271,612 306,583 343,553"/>
 
209
<polygon style="fill:black;stroke:black;" points="341,550 351,546 346,555 341,550"/>
 
210
</g>
 
211
<g id="edge30" class="edge"><title>specificationdependency&#45;&gt;specification</title>
 
212
<path style="fill:none;stroke:black;" d="M261,633C284,616 313,593 343,569"/>
 
213
<polygon style="fill:black;stroke:black;" points="341,566 351,563 345,572 341,566"/>
 
214
</g>
 
215
<g id="node4" class="node"><title>specificationfeedback</title>
 
216
<polygon style="fill:#c1cdcc;stroke:#c1cdcc;" points="452,237 452,159 624,159 624,237 452,237"/>
 
217
<polygon style="fill:white;stroke:white;" points="455,174 455,162 621,162 621,174 455,174"/>
 
218
<text text-anchor="middle" style="font-size:6.00;" x="538" y="170">specificationfeedback</text>
 
219
<polygon style="fill:none;stroke:black;" points="455,174 455,162 621,162 621,174 455,174"/>
 
220
<text text-anchor="middle" style="font-size:6.00;" x="460" y="183">id</text>
 
221
<text text-anchor="middle" style="font-size:6.00;" x="503" y="183">serial</text>
 
222
<text text-anchor="middle" style="font-size:6.00;" x="543" y="183"> PRIMARY KEY </text>
 
223
<text text-anchor="middle" style="font-size:6.00;" x="473" y="195">specification</text>
 
224
<text text-anchor="middle" style="font-size:6.00;" x="505" y="195">integer</text>
 
225
<text text-anchor="middle" style="font-size:6.00;" x="570" y="195"> REFERENCES specification UNIQUE </text>
 
226
<text text-anchor="middle" style="font-size:6.00;" x="468" y="207">reviewer</text>
 
227
<text text-anchor="middle" style="font-size:6.00;" x="505" y="207">integer</text>
 
228
<text text-anchor="middle" style="font-size:6.00;" x="562" y="207"> REFERENCES person UNIQUE </text>
 
229
<text text-anchor="middle" style="font-size:6.00;" x="469" y="219">requester</text>
 
230
<text text-anchor="middle" style="font-size:6.00;" x="505" y="219">integer</text>
 
231
<text text-anchor="middle" style="font-size:6.00;" x="562" y="219"> REFERENCES person UNIQUE </text>
 
232
<text text-anchor="middle" style="font-size:6.00;" x="470" y="231">queuemsg</text>
 
233
<text text-anchor="middle" style="font-size:6.00;" x="502" y="231">text</text>
 
234
<polygon style="fill:none;stroke:black;" points="452,237 452,159 624,159 624,237 452,237"/>
 
235
</g>
 
236
<g id="edge32" class="edge"><title>specificationfeedback&#45;&gt;specification</title>
 
237
<path style="fill:none;stroke:black;" d="M535,241C535,245 535,249 534,253"/>
 
238
<polygon style="fill:black;stroke:black;" points="538,253 534,263 531,253 538,253"/>
 
239
</g>
 
240
<g id="node33" class="node"><title>fake_person_326</title>
 
241
<ellipse cx="487" cy="27" rx="27" ry="18" style="fill:none;stroke:red;"/>
 
242
<text text-anchor="middle" style="font-size:6.00;" x="487" y="29">person</text>
 
243
</g>
 
244
<g id="edge34" class="edge"><title>specificationfeedback&#45;&gt;fake_person_326</title>
 
245
<path style="fill:none;stroke:black;" d="M525,155C515,123 503,81 495,55"/>
 
246
<polygon style="fill:black;stroke:black;" points="492,56 492,45 498,54 492,56"/>
 
247
</g>
 
248
<g id="node35" class="node"><title>fake_person_328</title>
 
249
<ellipse cx="607" cy="32" rx="27" ry="18" style="fill:none;stroke:red;"/>
 
250
<text text-anchor="middle" style="font-size:6.00;" x="607" y="34">person</text>
 
251
</g>
 
252
<g id="edge36" class="edge"><title>specificationfeedback&#45;&gt;fake_person_328</title>
 
253
<path style="fill:none;stroke:black;" d="M556,155C568,125 585,84 596,58"/>
 
254
<polygon style="fill:black;stroke:black;" points="593,57 600,49 599,60 593,57"/>
240
255
</g>
241
256
<g id="node5" class="node"><title>specificationsubscription</title>
242
 
<polygon style="fill:#c1cdcc;stroke:#c1cdcc;" points="75,138 75,84 247,84 247,138 75,138"/>
243
 
<polygon style="fill:white;stroke:white;" points="78,99 78,87 244,87 244,99 78,99"/>
244
 
<text text-anchor="middle" style="font-size:6.00;" x="161" y="95">specificationsubscription</text>
245
 
<polygon style="fill:none;stroke:black;" points="78,99 78,87 244,87 244,99 78,99"/>
246
 
<text text-anchor="middle" style="font-size:6.00;" x="83" y="108">id</text>
247
 
<text text-anchor="middle" style="font-size:6.00;" x="126" y="108">serial</text>
248
 
<text text-anchor="middle" style="font-size:6.00;" x="166" y="108"> PRIMARY KEY </text>
249
 
<text text-anchor="middle" style="font-size:6.00;" x="96" y="120">specification</text>
250
 
<text text-anchor="middle" style="font-size:6.00;" x="128" y="120">integer</text>
251
 
<text text-anchor="middle" style="font-size:6.00;" x="193" y="120"> UNIQUE REFERENCES specification </text>
252
 
<text text-anchor="middle" style="font-size:6.00;" x="89" y="132">person</text>
253
 
<text text-anchor="middle" style="font-size:6.00;" x="128" y="132">integer</text>
254
 
<text text-anchor="middle" style="font-size:6.00;" x="185" y="132"> REFERENCES person UNIQUE </text>
255
 
<polygon style="fill:none;stroke:black;" points="75,138 75,84 247,84 247,138 75,138"/>
256
 
</g>
257
 
<g id="edge36" class="edge"><title>specificationsubscription&#45;&gt;specification</title>
258
 
<path style="fill:none;stroke:black;" d="M190,142C216,170 255,213 294,256"/>
259
 
<polygon style="fill:black;stroke:black;" points="296,253 301,263 291,258 296,253"/>
260
 
</g>
261
 
<g id="node37" class="node"><title>fake_person_315</title>
262
 
<ellipse cx="33" cy="178" rx="27" ry="18" style="fill:none;stroke:red;"/>
263
 
<text text-anchor="middle" style="font-size:6.00;" x="33" y="180">person</text>
264
 
</g>
265
 
<g id="edge38" class="edge"><title>specificationsubscription&#45;&gt;fake_person_315</title>
266
 
<path style="fill:none;stroke:black;" d="M101,142C88,149 74,156 63,162"/>
267
 
<polygon style="fill:black;stroke:black;" points="64,165 54,167 61,159 64,165"/>
 
257
<polygon style="fill:#c1cdcc;stroke:#c1cdcc;" points="115,184 115,130 287,130 287,184 115,184"/>
 
258
<polygon style="fill:white;stroke:white;" points="118,145 118,133 284,133 284,145 118,145"/>
 
259
<text text-anchor="middle" style="font-size:6.00;" x="201" y="141">specificationsubscription</text>
 
260
<polygon style="fill:none;stroke:black;" points="118,145 118,133 284,133 284,145 118,145"/>
 
261
<text text-anchor="middle" style="font-size:6.00;" x="123" y="154">id</text>
 
262
<text text-anchor="middle" style="font-size:6.00;" x="166" y="154">serial</text>
 
263
<text text-anchor="middle" style="font-size:6.00;" x="206" y="154"> PRIMARY KEY </text>
 
264
<text text-anchor="middle" style="font-size:6.00;" x="136" y="166">specification</text>
 
265
<text text-anchor="middle" style="font-size:6.00;" x="168" y="166">integer</text>
 
266
<text text-anchor="middle" style="font-size:6.00;" x="233" y="166"> UNIQUE REFERENCES specification </text>
 
267
<text text-anchor="middle" style="font-size:6.00;" x="129" y="178">person</text>
 
268
<text text-anchor="middle" style="font-size:6.00;" x="168" y="178">integer</text>
 
269
<text text-anchor="middle" style="font-size:6.00;" x="225" y="178"> REFERENCES person UNIQUE </text>
 
270
<polygon style="fill:none;stroke:black;" points="115,184 115,130 287,130 287,184 115,184"/>
 
271
</g>
 
272
<g id="edge38" class="edge"><title>specificationsubscription&#45;&gt;specification</title>
 
273
<path style="fill:none;stroke:black;" d="M240,188C266,209 304,239 343,269"/>
 
274
<polygon style="fill:black;stroke:black;" points="346,267 351,276 341,272 346,267"/>
 
275
</g>
 
276
<g id="node38" class="node"><title>fake_person_331</title>
 
277
<ellipse cx="33" cy="142" rx="27" ry="18" style="fill:none;stroke:red;"/>
 
278
<text text-anchor="middle" style="font-size:6.00;" x="33" y="144">person</text>
 
279
</g>
 
280
<g id="edge40" class="edge"><title>specificationsubscription&#45;&gt;fake_person_331</title>
 
281
<path style="fill:none;stroke:black;" d="M107,149C94,147 81,147 70,145"/>
 
282
<polygon style="fill:black;stroke:black;" points="70,148 60,144 70,142 70,148"/>
268
283
</g>
269
284
</g>
270
285
</svg>