-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdb_erd.dot
26 lines (25 loc) · 5.73 KB
/
db_erd.dot
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
graph {
graph [rankdir=LR];
node [label="\N",
shape=plaintext
];
edge [color=gray50,
minlen=2,
style=dashed
];
"compile_record" [label=<<FONT FACE="Helvetica"><TABLE BORDER="0" CELLBORDER="1" CELLPADDING="4" CELLSPACING="0"><TR><TD><B><FONT POINT-SIZE="16">compile_record</FONT></B></TD></TR><TR><TD ALIGN="LEFT"><u><FONT>id</FONT></u><FONT> [INTEGER]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>paperid</FONT><FONT> [VARCHAR(32)]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>version</FONT><FONT> [VARCHAR(9)]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>task_status</FONT><FONT> [VARCHAR(16)]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>started</FONT><FONT> [DATETIME]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>result</FONT><FONT> [TEXT(16700000)]</FONT></TD></TR></TABLE></FONT>>];
"paper_status" [label=<<FONT FACE="Helvetica"><TABLE BORDER="0" CELLBORDER="1" CELLPADDING="4" CELLSPACING="0"><TR><TD><B><FONT POINT-SIZE="16">paper_status</FONT></B></TD></TR><TR><TD ALIGN="LEFT"><u><FONT>id</FONT></u><FONT> [INTEGER]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>paperid</FONT><FONT> [VARCHAR(32)]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>email</FONT><FONT> [VARCHAR(50)]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>submitted</FONT><FONT> [VARCHAR(32)]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>accepted</FONT><FONT> [VARCHAR(32)]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>status</FONT><FONT> [VARCHAR(16)]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>issue_id</FONT><FONT> [INTEGER]</FONT></TD></TR></TABLE></FONT>>];
"issue" [label=<<FONT FACE="Helvetica"><TABLE BORDER="0" CELLBORDER="1" CELLPADDING="4" CELLSPACING="0"><TR><TD><B><FONT POINT-SIZE="16">issue</FONT></B></TD></TR><TR><TD ALIGN="LEFT"><u><FONT>id</FONT></u><FONT> [INTEGER]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>name</FONT><FONT> [VARCHAR(32)]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>volume_id</FONT><FONT> [INTEGER]</FONT></TD></TR></TABLE></FONT>>];
"volume" [label=<<FONT FACE="Helvetica"><TABLE BORDER="0" CELLBORDER="1" CELLPADDING="4" CELLSPACING="0"><TR><TD><B><FONT POINT-SIZE="16">volume</FONT></B></TD></TR><TR><TD ALIGN="LEFT"><u><FONT>id</FONT></u><FONT> [INTEGER]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>name</FONT><FONT> [VARCHAR(32)]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>journal_id</FONT><FONT> [INTEGER]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>description</FONT><FONT> [TEXT]</FONT></TD></TR></TABLE></FONT>>];
"journal" [label=<<FONT FACE="Helvetica"><TABLE BORDER="0" CELLBORDER="1" CELLPADDING="4" CELLSPACING="0"><TR><TD><B><FONT POINT-SIZE="16">journal</FONT></B></TD></TR><TR><TD ALIGN="LEFT"><u><FONT>id</FONT></u><FONT> [INTEGER]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>EISSN</FONT><FONT> [VARCHAR(10)]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>DOI_PREFIX</FONT><FONT> [VARCHAR(10)]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>acronym</FONT><FONT> [VARCHAR(32)]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>name</FONT><FONT> [TEXT]</FONT></TD></TR></TABLE></FONT>>];
"discussion" [label=<<FONT FACE="Helvetica"><TABLE BORDER="0" CELLBORDER="1" CELLPADDING="4" CELLSPACING="0"><TR><TD><B><FONT POINT-SIZE="16">discussion</FONT></B></TD></TR><TR><TD ALIGN="LEFT"><u><FONT>id</FONT></u><FONT> [INTEGER]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>paperid</FONT><FONT> [VARCHAR(32)]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>creator_id</FONT><FONT> [INTEGER]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>created</FONT><FONT> [DATETIME]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>pageno</FONT><FONT> [INTEGER]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>lineno</FONT><FONT> [INTEGER]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>logline</FONT><FONT> [INTEGER]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>source_file</FONT><FONT> [TEXT]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>source_lineno</FONT><FONT> [INTEGER]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>text</FONT><FONT> [TEXT]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>reply</FONT><FONT> [TEXT]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>status</FONT><FONT> [VARCHAR(9)]</FONT></TD></TR></TABLE></FONT>>];
"user" [label=<<FONT FACE="Helvetica"><TABLE BORDER="0" CELLBORDER="1" CELLPADDING="4" CELLSPACING="0"><TR><TD><B><FONT POINT-SIZE="16">user</FONT></B></TD></TR><TR><TD ALIGN="LEFT"><u><FONT>id</FONT></u><FONT> [INTEGER]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>email</FONT><FONT> [VARCHAR(100)]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>password</FONT><FONT> [VARCHAR(200)]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>role</FONT><FONT> [VARCHAR(8)]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>created_on</FONT><FONT> [DATETIME]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>last_login</FONT><FONT> [DATETIME]</FONT></TD></TR></TABLE></FONT>>];
"log_event" [label=<<FONT FACE="Helvetica"><TABLE BORDER="0" CELLBORDER="1" CELLPADDING="4" CELLSPACING="0"><TR><TD><B><FONT POINT-SIZE="16">log_event</FONT></B></TD></TR><TR><TD ALIGN="LEFT"><u><FONT>id</FONT></u><FONT> [INTEGER]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>paperid</FONT><FONT> [VARCHAR(32)]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>dt</FONT><FONT> [DATETIME]</FONT></TD></TR><TR><TD ALIGN="LEFT"><FONT>action</FONT><FONT> [TEXT]</FONT></TD></TR></TABLE></FONT>>];
"paper_status" -- "compile_record" [taillabel=<<FONT>0..N</FONT>>,headlabel=<<FONT>{0,1}</FONT>>];
"issue" -- "paper_status" [taillabel=<<FONT>0..N</FONT>>,headlabel=<<FONT>{0,1}</FONT>>];
"volume" -- "issue" [taillabel=<<FONT>0..N</FONT>>,headlabel=<<FONT>{0,1}</FONT>>];
"journal" -- "volume" [taillabel=<<FONT>0..N</FONT>>,headlabel=<<FONT>{0,1}</FONT>>];
"paper_status" -- "discussion" [taillabel=<<FONT>0..N</FONT>>,headlabel=<<FONT>{0,1}</FONT>>];
"user" -- "discussion" [taillabel=<<FONT>0..N</FONT>>,headlabel=<<FONT>{0,1}</FONT>>];
"paper_status" -- "log_event" [taillabel=<<FONT>0..N</FONT>>,headlabel=<<FONT>{0,1}</FONT>>];
}