model.dot 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. digraph kurz {
  2. rankdir = LR;
  3. node [ shape="record" ];
  4. domain [ label="<k>Domain|<owner>owner|<strategy>strategy" ];
  5. hit [ label="<k>Hit|<short>short|<origin>origin" ];
  6. eventinfo [ label="<k>Event info|IP|ts" ];
  7. language [ label="<k>Language|native name" ];
  8. likings [ label="<k>Likings|<user>user|<long>longUrl|ts" ];
  9. long [ label="<k>Long URL|value" ];
  10. longmeta [ label="<k>Long metadata|<url>url|mimeType|<language>language|imagePath|<info>origin" ];
  11. session [ label="<k>Session|<user>user|<info>info" ];
  12. short [ label="<k>Short URL|value|<long>shortFor|<domain>domain|<strategy>strategy|<user>submittedBy|submittedOn|isEnabled" ];
  13. strategy [ label="<k>Strategy|name" ];
  14. user [ label="<k>User|<language>language|<strategy>defaultStrategy" ];
  15. edge [ color="red", label="is a" ];
  16. domain:strategy -> strategy:k;
  17. domain:owner -> user:k;
  18. hit:origin -> eventinfo:k;
  19. hit:short -> short:k;
  20. likings:long -> long:k;
  21. likings:user -> user:k;
  22. longmeta:info -> eventinfo:k;
  23. longmeta:language -> language:k;
  24. longmeta:url -> long:k;
  25. session:info -> eventinfo:k;
  26. session:user -> user:k;
  27. short:domain -> domain:k;
  28. short:long -> long:k;
  29. short:user -> user:k;
  30. short:strategy -> strategy:k;
  31. user:language -> language:k;
  32. user:strategy -> strategy:k;
  33. }