Zum Inhalt springen

Benutzer:Andreas Plank/DiversityDescriptions Quiz: Unterschied zwischen den Versionen

Aus Flora von Bayern
imported>Andreas Plank
KKeine Bearbeitungszusammenfassung
imported>Andreas Plank
KKeine Bearbeitungszusammenfassung
Zeile 13: Zeile 13:
       <tr><td>specific_rights_text</td></tr>
       <tr><td>specific_rights_text</td></tr>
       <tr><td>specific_licence_uri</td></tr>
       <tr><td>specific_licence_uri</td></tr>
    </table>>
  ];
  Tag [
    label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0">
      <tr><td BGCOLOR="lightblue">Tag</td></tr>
      <tr><td PORT="id">id</td></tr>
      <tr><td PORT="tag">tag</td></tr>
      <tr><td PORT="object_id">object_id</td></tr>
    </table>>
  ];
  Translation [
    label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0">
      <tr><td BGCOLOR="lightblue">Translation</td></tr>
      <tr><td PORT="id">id</td></tr>
      <tr><td PORT="object_id">object_id</td></tr>
      <tr><td PORT="language_code">language_code</td></tr>
      <tr><td PORT="label">label</td></tr>
      <tr><td PORT="abbreviation">abbreviation</td></tr>
      <tr><td PORT="detail">detail</td></tr>
      <tr><td PORT="wording_before">wording_before</td></tr>
     </table>>
     </table>>
   ];
   ];
Zeile 107: Zeile 127:
   ];
   ];


  Descriptor [
    label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0">
      <tr><td BGCOLOR="lightblue">Descriptor</td></tr>
      <tr><td PORT="id">id</td></tr>
      <tr><td PORT="label">label</td></tr>
      <tr><td PORT="abbreviation">abbreviation</td></tr>
      <tr><td PORT="detail">detail</td></tr>
      <tr><td PORT="display_order">display_order</td></tr>
      <tr><td PORT="subclass">subclass</td></tr>
      <tr><td PORT="statistical_measurement_scale">statistical_measurement_scale</td></tr>
      <tr><td PORT="usually_exclusive">usually_exclusive</td></tr>
      <tr><td PORT="state_collection_model">state_collection_model</td></tr>
      <tr><td PORT="mandatory">mandatory</td></tr>
      <tr><td PORT="repeatability">repeatability</td></tr>
      <tr><td PORT="availability">availability</td></tr>
      <tr><td PORT="measurement_unit">measurement_unit</td></tr>
      <tr><td PORT="measurement_unit_precedes_value">measurement_unit_precedes_value</td></tr>
      <tr><td PORT="min_plausible_value">min_plausible_value</td></tr>
      <tr><td PORT="max_plausible_value">max_plausible_value</td></tr>
      <tr><td PORT="wording_before">wording_before</td></tr>
      <tr><td PORT="wording_after">wording_after</td></tr>
    </table>>
  ];
  Description [
    label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0">
      <tr><td BGCOLOR="lightblue">Description</td></tr>
      <tr><td PORT="id">id</td></tr>
      <tr><td PORT="label">label</td></tr>
      <tr><td PORT="detail">detail</td></tr>
    </table>>
  ];
  "DescriptorTree" [
  "DescriptorTree" [
   label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0">
   label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0">
Zeile 117: Zeile 169:
   </table>>
   </table>>
   ];
   ];
 
  DescriptorStatusData [
    label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0">
      <tr><td BGCOLOR="lightblue">DescriptorStatusData</td></tr>
      <tr><td PORT="id">id</td></tr>
      <tr><td PORT="description_id">description_id</td></tr>
      <tr><td PORT="descriptor_id">descriptor_id</td></tr>
      <tr><td PORT="datastatus_id">datastatus_id</td></tr>
    </table>>
  ];
  "UserProxy" [
  "UserProxy" [
   label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0">
   label=<<table BORDER="0" CELLBORDER="1" CELLSPACING="0">
Zeile 138: Zeile 198:
   ];
   ];


  BaseEntity:id -> ObservationProxy:id;
   BaseEntity:id -> CategoricalState:id;
   BaseEntity:id -> CategoricalState:id;
  BaseEntity:id -> Contribution:object_id;
   BaseEntity:id -> DataStatus_Enum:id;
   BaseEntity:id -> DataStatus_Enum:id;
  BaseEntity:id -> Project:id;
   BaseEntity:id -> DescriptorTree:id;
   BaseEntity:id -> DescriptorTree:id;
  BaseEntity:id -> Descriptor:id;
  BaseEntity:id -> Description:id;
  BaseEntity:id -> ObservationProxy:id;
   BaseEntity:id -> OtherScope:id;
   BaseEntity:id -> OtherScope:id;
   BaseEntity:id -> Contribution:object_id;
   BaseEntity:id -> Project:id;
  BaseEntity:id -> Tag:object_id;
  BaseEntity:id -> Translation:object_id;
   Contribution:contributor_id -> Contributor:id;
   Contribution:contributor_id -> Contributor:id;
  Descriptor:id -> DescriptorStatusData:descriptor_id;
  Description:id -> DescriptorStatusData:description_id;
  DataStatus_Enum:id -> DescriptorStatusData:datastatus_id;
   Project:id -> Project:parent_project_id;
   Project:id -> Project:parent_project_id;
   Project:restricted_to_descriptortree_id ->  DescriptorTree:project_id;
   Project:restricted_to_descriptortree_id ->  DescriptorTree:project_id;

Version vom 2. Juli 2014, 15:26 Uhr

<graphviz caption='Scheme of Diversity Descriptions Quiz' alt='Diversity Descriptions Quiz' format='png'>

digraph DD_Quiz {

 graph [rankdir = "LR"];
 node [fontsize = "10", shape = "plaintext"];
 edge [color = "brown"];  
 "BaseEntity" [
   fillcolor="blue"

label=<

BaseEntity
id
derived_cleanup_flag
specific_rights_text
specific_licence_uri

>

 ];
 Tag [

label=<

Tag
id
tag
object_id

>

 ];
 Translation [

label=<

Translation
id
object_id
language_code
label
abbreviation
detail
wording_before

>

 ];
 "ObservationProxy" [

label = <

ObservationProxy
id
label

>

 ];
 Contribution [

label=<

Contribution
id
object_id
contributor_id
role
timestamp

>

 ];
 Contributor [

label=<

Contributor
id
email
web_pseudonym
avatar_uri
real_name
linked_agent_uri

>

 ];
 CategoricalState [

label=<

CategoricalState
id
descriptor_id
label
abbreviation
detail
wording
display_order

>

 ];
 "DataStatus_Enum" [

label=<

DataStatus_Enum
id
label
code
abbreviation
detail

>

 ];
"Project" [

label=<

Project
id
parent_project_id
label
rights_text
licence_uri
detail
restricted_to_descriptortree_id
restricted_to_taxonset_id
primary_language_code
ProjectProxyID

>

 ];
"ProjectUser" [

label=<

ProjectUser
LoginName
ProjectID
ReadOnly

>

 ];
"ProjectProxy" [

label=<

ProjectProxy
ProjectID
Project
ProjectURI

>

 ];
"Project_AvailableScope" [

label=<

Project_AvailableScope
id
project_id
scope_id

>

 ];
 Descriptor [

label=<

Descriptor
id
label
abbreviation
detail
display_order
subclass
statistical_measurement_scale
usually_exclusive
state_collection_model
mandatory
repeatability
availability
measurement_unit
measurement_unit_precedes_value
min_plausible_value
max_plausible_value
wording_before
wording_after

>

 ];
 Description [

label=<

Description
id
label
detail

>

 ];
"DescriptorTree" [

label=<

DescriptorTree
id
is_complete
label
type
project_id

>

 ];
 DescriptorStatusData [

label=<

DescriptorStatusData
id
description_id
descriptor_id
datastatus_id

>

 ];
"UserProxy" [

label=<

UserProxy
LoginName
CombinedNameCache
AgentURI
Queries

>

 ];
"OtherScope" [

label=<

OtherScope
id
label
detail
type
sex_status_id

>

 ];
 BaseEntity:id -> CategoricalState:id;
 BaseEntity:id -> Contribution:object_id;
 BaseEntity:id -> DataStatus_Enum:id;
 BaseEntity:id -> DescriptorTree:id;
 BaseEntity:id -> Descriptor:id;
 BaseEntity:id -> Description:id;
 BaseEntity:id -> ObservationProxy:id;
 BaseEntity:id -> OtherScope:id;
 BaseEntity:id -> Project:id;
 BaseEntity:id -> Tag:object_id;
 BaseEntity:id -> Translation:object_id;
 Contribution:contributor_id -> Contributor:id;
 Descriptor:id -> DescriptorStatusData:descriptor_id;
 Description:id -> DescriptorStatusData:description_id;
 DataStatus_Enum:id -> DescriptorStatusData:datastatus_id;
 Project:id -> Project:parent_project_id;
 Project:restricted_to_descriptortree_id ->  DescriptorTree:project_id;
 ProjectProxy:ProjectID -> ProjectUser:ProjectID;
 Project:ProjectProxyID -> ProjectProxy:ProjectID;
 ProjectUser:LoginName -> UserProxy:LoginName[arrowhead=none];
 Project:id -> Project_AvailableScope:project_id;
 Project_AvailableScope:scope_id -> OtherScope:id;

} </graphviz>