diff options
Diffstat (limited to 'rt/docs/rt3-schema-relationships.dot')
-rw-r--r-- | rt/docs/rt3-schema-relationships.dot | 44 |
1 files changed, 18 insertions, 26 deletions
diff --git a/rt/docs/rt3-schema-relationships.dot b/rt/docs/rt3-schema-relationships.dot index e290f8bcf..77ed35f01 100644 --- a/rt/docs/rt3-schema-relationships.dot +++ b/rt/docs/rt3-schema-relationships.dot @@ -1,7 +1,7 @@ digraph g { graph [ -rankdir = "RL", - concentrate = true, +rankdir = "LR", +concentrate = true, ratio = auto ]; node [ @@ -11,43 +11,40 @@ shape = record, fontsize = 18 edge [ ]; -"Records" [shape = record, fontsize = 18, label = "(Any RT::Record)" ]; -"Records" -> "Principals" [label = "Creator -> id"]; "ACL" [shape = record, fontsize = 18, label = "<col0> \N " ]; -"ACL" -> "Principals" [label="PrincipalId -> id"]; -"ACL" -> "Principals" [label="DelegatedBy -> id"]; -"ACL" -> "ACL" [label="DelegatedFrom -> id"]; +"ACL" -> "Principals" [label="PrincipalId -> Id"]; +"ACL" -> "Principals" [label="DelegatedBy -> Id"]; +"ACL" -> "ACL" [label="DelegatedFrom -> Id"]; "Attachments" [shape = record, fontsize = 18, label = "<col0> \N " ]; "Attachments" -> "Transactions" [label="TransactionId -> id"]; "Attachments" -> "Attachments" [label="Parent -> id"]; "CachedGroupMemers" [shape = record, fontsize = 18, label = "<col0> \N " ]; -"CachedGroupMemers" -> "Groups" [label="GroupId -> id", weight=2]; -"CachedGroupMemers" -> "Principals" [label="MemberId -> id"]; +"CachedGroupMemers" -> "Groups" [label="GroupId -> Groups.id"]; +"CachedGroupMemers" -> "Principals" [label="MemberId -> Id"]; "CachedGroupMemers" -> "CachedGroupMemers" [label="Via -> id"]; -"CachedGroupMemers" -> "Groups" [label="ImmediateParentId -> id"]; +"CachedGroupMemers" -> "Groups" [label="ImmediateParentId -> Groups.id"]; "CustomFields" [shape = record, fontsize = 18, label = "<col0> \N " ]; +"CustomFields" -> "Queues" [label="Queue -> id"]; "CustomFieldValues" [shape = record, fontsize = 18, label = "<col0> \N " ]; "CustomFieldValues" -> "CustomFields" [label="CustomField -> id"]; "GroupMembers" [shape = record, fontsize = 18, label = "<col0> \N " ]; -"GroupMembers" -> "Groups" [label="GroupId -> id", weight=2]; -"GroupMembers" -> "Principals" [label="MemberId -> id", weight = 2]; +"GroupMembers" -> "Groups" [label="GroupId => Groups.Id"]; +"GroupMembers" -> "Principals" [label="MemberId => Id"]; "Groups" [shape = record, fontsize = 18, label = "<col0> \N " ]; "Groups" -> "Principals" [label="Groups.id -> id"]; "Links" [shape = record, fontsize = 18, label = "<col0> \N " ]; -"Links" -> "Tickets" [label="LocalBase => id (usually)", style="dotted"]; -"Links" -> "Tickets" [label="LocalTarget => id (usually)", style="dotted"]; +"Links" -> "Tickets" [label="LocalBase => id (usually)"]; +"Links" -> "Tickets" [label="LocalTarget => id (usually)"]; "Principals" [shape = record, fontsize = 18, label = "<col0> \N " ]; -"Attributes" [shape = record, fontsize = 18, label = "<col0> \N " ]; -"Attributes" -> "Records" [label="ObjectId -> id"]; "Queues" [shape = record, fontsize = 18, label = "<col0> \N " ]; @@ -64,22 +61,17 @@ edge [ "Templates" [shape = record, fontsize = 18, label = "<col0> \N " ]; "Templates" -> "Queues" [label ="Queue -> id" ]; -"ObjectCustomFields" [shape = record, fontsize = 18, label = "<col0> \N " ]; -"ObjectCustomFields" -> "CustomFields" [label="CustomField -> id"]; -"ObjectCustomFields" -> "Records" [label="ObjectId -> id"]; - -"ObjectCustomFieldValues" [shape = record, fontsize = 18, label = "<col0> \N " ]; -"ObjectCustomFieldValues" -> "CustomFields" [label="CustomField -> id"]; -"ObjectCustomFieldValues" -> "Records" [label="ObjectId -> id"]; +"TicketCustomFieldValues" [shape = record, fontsize = 18, label = "<col0> \N " ]; +"TicketCustomFieldValues" -> "Tickets" [label="Ticket -> id"]; +"TicketCustomFieldValues" -> "CustomFields" [label="CustomField -> id"]; "Tickets" [shape = record, fontsize = 18, label = "<col0> \N " ]; "Tickets" -> "Tickets" [label="EffectiveId -> id"]; -"Tickets" -> "Principals" [label="Owner -> id"]; -"Queues" -> "Tickets" [style="invis"]; "Tickets" -> "Queues" [label="Queue -> id"]; +"Tickets" -> "Principals" [label="Owner -> id"]; "Transactions" [shape = record, fontsize = 18, label = "<col0> \N " ]; -"Transactions" -> "Records" [label="ObjectId -> id"]; +"Transactions" -> "Tickets" [label="Ticket -> Id"]; "Users" [shape = record, fontsize = 18, label = "<col0> \N " ]; |