SuperX

Mail für InfosKontaktLogin

Datenbankbeschreibung für Modul Visualisierungen (Kurzname viz)

SuperX-Version
Modulversion 0.4b
Sachgebiet Visualisierungen id 320
Systeminfo Visualisierungen id 320
Thema Visualisierungen
Themenbaum-Ast Abfragen

Übersicht

Tabellen und Komponenten (Alphabet) Tabellen (Thema) Tabellen (Typ)
  1. Tabellen
  2. Views
  3. Funktionen/Prozeduren
  4. Masken
  5. Schnittstellenbeschreibung
  1. Visualisierungen
  2. Administration Visualisierungen
    1. Ladetabellen
      • Datentabellen
      • Schlüsseltabellen
      • Hilfstabellen

        Datenbankschema

        Tabellen

        Tabelle viz_chart

        Diagrammentwürfe

        Typ: Datentabelle, Themenbereich: Visualisierungen

         
        Feldname Feldtyp Größe Default Not Null Beschreibung Kommentar Fremdschlüssel
        tid SERIAL true tid
        uniquename VARCHAR 255 true Unique Name
        caption VARCHAR 255 Bezeichnung
        description TEXT 255 Beschreibung
        chartmodel TEXT 255 Quellcode des Diagramms
        preview_svg TEXT 255 Vorschau (SVG)
        userinfo_id INTEGER 255 Angelegt von userinfo : tid
        creation_date DATE 255 today() Angelegt (Datum)
        update_date DATE 255 today() Letzte Änderung (Datum)
        maskeninfo_id INTEGER 255 Maske maskeninfo : tid
        mask_params TEXT 255 Maskenparameter
        renderer_id INTEGER true Renderer viz_renderer : tid
        chartmodel_miniature TEXT 255 Quellcode des Diagramms (Miniatur)
        chart_position CHAR 10 Position des Diagramms CENTER,TOP,BOTTOM,LEFT,RIGHT,INLINE
        chart_active SMALLINT 2 1 false Grafik aktiv
        chart_width VARCHAR 255 600 Breite des Diagramms Wenn keine Einheit angegeben ist, ni in px
        chart_height VARCHAR 255 400 Höhe des Diagramms Default in px
        chart_miniature_width VARCHAR 255 200 Breite der Diagramm-Miniatur in px
        chart_miniature_height VARCHAR 255 100 Höhe der Diagramm-Miniatur in px
        is_custom SMALLINT 255 1 false Grafik der Hochschule 1=ja, d.h. von der Hochschule angepaßt, 0=nein, d.h. Auslieferung der Software
        js_handler VARCHAR 255 JS-Handler JS-Datei für optionale Methode zum Aufruf
        chart_card_class VARCHAR 255 CSS-Klasse der Kachel
        chart_container_class VARCHAR 255 CSS-Klasse des Kachelinhalts
        chart_container_id VARCHAR 255 HTML-Element-ID des Kachelinhalts für Javascript Interaktion
        chart_class_name VARCHAR 255 CSS-Klasse der Grafik für Größenangaben
        chart_element_id VARCHAR 255 HTML-Element-ID der Grafik für Javascript Interaktion
        chart_title_position VARCHAR 255 Position des Grafiktitels top,bottom,inline (also im Chart-Code selbst definiert)
        detail_chart_id INTEGER 255 Detailvisualisierung Visualisierung mit gleicher Datenquelle, z.B. Kreuztabelle unter eine Grafik
        Primärschlüssel:

        viz_chart_pk: tid

        Index/Indizes:
        • unique ix_viz_chart auf viz_chart (uniquename );
        Wird benutzt in:
          Tabelle viz_colorscheme

          Schlüsseltabelle für Farbpaletten

          Typ: Schlüsseltabelle, Themenbereich: Visualisierungen

           
          Feldname Feldtyp Größe Default Not Null Beschreibung Kommentar Fremdschlüssel
          tid SERIAL true tid
          uniquename VARCHAR 255 true Schlüssel
          caption VARCHAR 255 Bezeichnung
          is_custom SMALLINT 255 1 false Palette der Hochschule 1=ja, d.h. von der Hochschule angepaßt, 0=nein, d.h. Auslieferung der Software
          specifier VARCHAR 255 Quelle (komprimiert)
          sortnr SMALLINT 255 0 false Sortiernr.
          colorscheme_active SMALLINT 2 1 false Palette aktiv
          Primärschlüssel:

          viz_colorscheme_pk: tid

          Index/Indizes:
          • unique ix_viz_colorscheme auf viz_colorscheme (uniquename );
          Wird benutzt in:
            Tabelle viz_colorscheme_element

            Zuordnung einzelner Farben zu einer Palette

            Typ: Schlüsseltabelle, Themenbereich: Administration

             
            Feldname Feldtyp Größe Default Not Null Beschreibung Kommentar Fremdschlüssel
            tid SERIAL true tid
            colorscheme_id INTEGER 255 true Farbpalette
            colorcode VARCHAR 255 true Farbcode
            target_uniquename VARCHAR 255 Ziel-Schlüssel Optional: Wenn eine Farbe zu einem definierten Schlüssel zugeordnet werden soll (z.B. eine Farbe zu einer Fakultät)
            sortnr SMALLINT 255 0 false Sortiernr.
            Primärschlüssel:

            viz_colorscheme_element_pk: tid

            Index/Indizes:
              Wird benutzt in:
                Tabelle viz_dashboard

                Dashboard Metadaten

                Typ: Datentabelle, Themenbereich: Visualisierungen

                 
                Feldname Feldtyp Größe Default Not Null Beschreibung Kommentar Fremdschlüssel
                tid SERIAL true tid
                uniquename VARCHAR 255 true Unique Name
                caption VARCHAR 255 Bezeichnung
                maskeninfo_id INTEGER 255 Maske
                booklet_stylesheet VARCHAR 255 Stylesheet für Druckversion
                gridtitle_felderinfo_id INTEGER 255 Maskenfeld für Titelelement
                Primärschlüssel:

                viz_dashboard_pk: tid

                Index/Indizes:
                • unique ix_viz_dashboard auf viz_dashboard (uniquename );
                Wird benutzt in:
                  Tabelle viz_dashboard_element

                  Dashboard-Elemente

                  Typ: Datentabelle, Themenbereich: Visualisierungen

                   
                  Feldname Feldtyp Größe Default Not Null Beschreibung Kommentar Fremdschlüssel
                  tid SERIAL true tid
                  dashboard_id INTEGER 255 true Dashboard
                  datasource_type INTEGER 255 1 Datenquelle Art 1=Makrobericht
                  datasource VARCHAR 255 Datenquelle Bei Makroberichten die Ergebniselement-Nr., perspektivisch bei REST API der REST-Aufruf
                  chart_id INTEGER 255 Grafik
                  caption VARCHAR 255 Bezeichnung
                  onclick_event VARCHAR 255 Mausklick-Ereignis JS-Hander, wenn auf das Element geklickt wird
                  sortnr SMALLINT 255 0 false Sortiernr.
                  description VARCHAR 255 Beschreibung
                  open_modal_card_detail SMALLINT 255 1 Grafik bei Mausklick vergrößern
                  link_maskennummer INTEGER 255 Detail-Maske
                  link_chart_uniquename VARCHAR 255 Detail-Maske Grafik
                  link_tablestylesheet VARCHAR 255 Detail-Maske Stylesheet
                  active SMALLINT 1 true Aktiv
                  Primärschlüssel:

                  viz_dashboard_element_pk: tid

                  Index/Indizes:
                    Wird benutzt in:
                      Tabelle viz_dashboard_tab

                      Dashboard-Tab Metadaten

                      Typ: Datentabelle, Themenbereich: Visualisierungen

                       
                      Feldname Feldtyp Größe Default Not Null Beschreibung Kommentar Fremdschlüssel
                      tid SERIAL true tid
                      dashboard_id INTEGER 255 true Dashboard
                      caption VARCHAR 255 Bezeichnung
                      maskeninfo_id INTEGER 255 Maske
                      sortnr SMALLINT 255 0 false Sortiernr.
                      select_clause VARCHAR 255 SQL der Kennzahl
                      fact_table VARCHAR 255 Quelltabelle der Kennzahl
                      where_clause TEXT 255 SQL-Filter der Kennzahl
                      optional_filter_name VARCHAR 255 Optionaler Filter der Kennzahl
                      optional_filter_value VARCHAR 255 Optionaler Filterwert der Kennzahl
                      booklet_stylesheet VARCHAR 255 Stylesheet für Druckversion
                      Primärschlüssel:

                      viz_dashboard_tab_pk: tid

                      Index/Indizes:
                        Wird benutzt in:
                          Tabelle viz_property

                          Schlüsseltabelle für Eigenschaften von Visualisieren

                          Typ: Schlüsseltabelle, Themenbereich: Administration

                           
                          Feldname Feldtyp Größe Default Not Null Beschreibung Kommentar Fremdschlüssel
                          tid SERIAL true tid
                          caption VARCHAR 255 Bezeichnung
                          prop_uniquename VARCHAR 255 Schlüssel
                          prop_default VARCHAR 255 false Defaultwert
                          prop_unit VARCHAR 255 false Einheit
                          is_generic SMALLINT 255 1 false Generische Eigenschaft 1=ja, 0=nein
                          static_values TEXT 255 false Wertebereich (statisch) wird nur bei SELECT-Feldern genutzt, mit "|" getrennt
                          is_mandatory SMALLINT 255 0 false Pflichteingabe 1=ja, 0=nein
                          input_type_id INTEGER 255 1 false Eingabedialog viz_property_input_type : tid
                          property_group_id INTEGER 255 false Art der Eigenschaft viz_property_group : tid
                          explanation TEXT 32255 false Erläuterung Wird als Tooltip angezeigt
                          sortnr INTEGER 255 Sortiernummer
                          range_from INTEGER 255 Minimalwert Wir nur bei Schiebereglern genutzt
                          range_to INTEGER 255 Maximalwert Wir nur bei Schiebereglern genutzt
                          prop_value_type VARCHAR 255 string false Datentyp string,integer,float,boolean
                          dynamic_value_obj VARCHAR 255 false Dynamischer Wertebereich JS-Object mit Schlüssel und Name (uniquename,caption)
                          Primärschlüssel:

                          viz_property_pk: tid

                          Index/Indizes:
                            Wird benutzt in:
                              Tabelle viz_property_group

                              Schlüsseltabelle für Gruppen von Visualisierungseigenschaften

                              Typ: Schlüsseltabelle, Themenbereich: Visualisierungen

                               
                              Feldname Feldtyp Größe Default Not Null Beschreibung Kommentar Fremdschlüssel
                              tid SERIAL true tid
                              uniquename VARCHAR 255 true Unique Name
                              caption VARCHAR 255 Bezeichnung
                              sortnr INTEGER 255 Sortiernummer
                              Primärschlüssel:

                              viz_property_group_pk: tid

                              Index/Indizes:
                                Wird benutzt in:
                                  Tabelle viz_property_group_renderer

                                  Schlüsseltabelle für Renderer von Gruppen von Visualisierungseigenschaften

                                  Typ: Schlüsseltabelle, Themenbereich: Administration

                                   
                                  Feldname Feldtyp Größe Default Not Null Beschreibung Kommentar Fremdschlüssel
                                  tid SERIAL true tid
                                  renderer_id INTEGER true Renderer viz_renderer : tid
                                  property_group_id INTEGER 255 true Gruppe der Visualisierung viz_property_group : tid
                                  variable_name VARCHAR 255 Variablenname
                                  Primärschlüssel:

                                  viz_property_group_renderer_pk: tid

                                  Index/Indizes:
                                    Wird benutzt in:
                                      Tabelle viz_property_input_type

                                      Schlüsseltabelle für Dialogtypen von Visualisierungseigenschaften

                                      Typ: Schlüsseltabelle, Themenbereich: Visualisierungen

                                       
                                      Feldname Feldtyp Größe Default Not Null Beschreibung Kommentar Fremdschlüssel
                                      tid SERIAL true tid
                                      uniquename VARCHAR 255 true Unique Name
                                      caption VARCHAR 255 Bezeichnung
                                      Primärschlüssel:

                                      viz_property_input_type_pk: tid

                                      Index/Indizes:
                                        Wird benutzt in:
                                          Tabelle viz_property_renderer

                                          Schlüsseltabelle für Renderer von Visualisierungseigenschaften

                                          Typ: Schlüsseltabelle, Themenbereich: Administration

                                           
                                          Feldname Feldtyp Größe Default Not Null Beschreibung Kommentar Fremdschlüssel
                                          tid SERIAL true tid
                                          renderer_id INTEGER true Renderer viz_renderer : tid
                                          property_id INTEGER 255 true Eigenschaft der Visualisierung viz_property : tid
                                          variable_name VARCHAR 255 Variablenname
                                          Primärschlüssel:

                                          viz_property_renderer_pk: tid

                                          Index/Indizes:
                                            Wird benutzt in:
                                              Tabelle viz_property_tree_node

                                              Schlüsseltabelle für Hierarchien von Eigenschaften von Visualisierungstypen

                                              Typ: Schlüsseltabelle, Themenbereich: Administration

                                               
                                              Feldname Feldtyp Größe Default Not Null Beschreibung Kommentar Fremdschlüssel
                                              tid SERIAL true tid
                                              renderer_id INTEGER 255 Renderer
                                              property_id INTEGER 255 Eigenschaft der Visualisierung
                                              parent_property_id INTEGER 255 Eigenschafts-Elternelement der Visualisierung
                                              sortnr SMALLINT 255 0 false Sortiernr.
                                              is_mandatory SMALLINT 255 0 false Pflichteingabe 1=ja, 0=nein
                                              Primärschlüssel:

                                              viz_property_tree_node_pk: tid

                                              Index/Indizes:
                                                Wird benutzt in:
                                                  Tabelle viz_renderer

                                                  Schlüsseltabelle für Renderer von Visualisierungen

                                                  Typ: Schlüsseltabelle, Themenbereich: Visualisierungen

                                                   
                                                  Feldname Feldtyp Größe Default Not Null Beschreibung Kommentar Fremdschlüssel
                                                  tid SERIAL true tid
                                                  uniquename VARCHAR 255 true Unique Name
                                                  caption VARCHAR 255 Bezeichnung
                                                  Primärschlüssel:

                                                  viz_renderer_pk: tid

                                                  Index/Indizes:
                                                    Wird benutzt in:
                                                      Tabelle viz_staat_isocode (Staaten (Geocodes))

                                                      Typ: Schlüsseltabelle, Themenbereich: Visualisierung

                                                       
                                                      Feldname Feldtyp Größe Default Not Null Beschreibung Kommentar Fremdschlüssel
                                                      name VARCHAR 4000 false
                                                      iso3 VARCHAR 3 false
                                                      kurzbezeichnung VARCHAR 3 false
                                                      astat INTEGER 10 false
                                                      Primärschlüssel:

                                                      viz_staat_isocode_pk: astat

                                                      Index/Indizes:
                                                        Wird benutzt in:
                                                          Tabelle viz_type

                                                          Schlüsseltabelle für Arten von Visualisierungen

                                                          Typ: Schlüsseltabelle, Themenbereich: Visualisierungen

                                                           
                                                          Feldname Feldtyp Größe Default Not Null Beschreibung Kommentar Fremdschlüssel
                                                          tid SERIAL true tid
                                                          uniquename VARCHAR 255 true Schlüssel
                                                          caption VARCHAR 255 Bezeichnung
                                                          renderer_id INTEGER 4 false Renderer viz_renderer : tid
                                                          srcpath VARCHAR 255 false Pfad zum Quellcode
                                                          method VARCHAR 255 false Methode
                                                          orientation CHAR 1 false Orientierung Grafik horizontal (H) oder vertikal (V)
                                                          explanation TEXT 32255 false Erläuterung
                                                          preview TEXT 32255 false Muster SVG-Beispiel
                                                          Primärschlüssel:

                                                          viz_type_pk: tid

                                                          Index/Indizes:
                                                            Wird benutzt in:
                                                              Tabelle viz_type_property

                                                              Typ: Datentabelle, Themenbereich: Visualisierungen

                                                               
                                                              Feldname Feldtyp Größe Default Not Null Beschreibung Kommentar Fremdschlüssel
                                                              tid SERIAL 10 true tid
                                                              viz_type_id INTEGER 10 false Diagrammtyp viz_type : tid
                                                              viz_property_id INTEGER 10 false Eigenschaft der Visualisierung viz_property : tid
                                                              viz_property_dimension_measure : tid
                                                              is_mandatory SMALLINT 5 0 false Pflichteingabe
                                                              sortnr SMALLINT 5 0 false Sortiernr.
                                                              Primärschlüssel:

                                                              viz_type_property_pkey: tid

                                                              Index/Indizes:
                                                                Wird benutzt in:

                                                                  Views

                                                                  View viz_property_dimension_measure

                                                                  View Eigenschaften für Dimensionen und Maße

                                                                   
                                                                  Feldname Feldtyp Größe Default Not Null Beschreibung Kommentar Fremdschlüssel
                                                                  tid INTEGER true tid
                                                                  caption VARCHAR 255 Bezeichnung
                                                                  prop_uniquename VARCHAR 255 Schlüssel
                                                                  prop_default VARCHAR 255 false Defaultwert
                                                                  prop_unit VARCHAR 255 false Einheit
                                                                  is_generic SMALLINT 255 1 false Generische Eigenschaft 1=ja, 0=nein
                                                                  static_values TEXT 255 false Wertebereich (statisch) wird nur bei SELECT-Feldern genutzt, mit "|" getrennt
                                                                  is_mandatory SMALLINT 255 0 false Pflichteingabe 1=ja, 0=nein
                                                                  input_type_id INTEGER 255 1 false Eingabedialog
                                                                  property_group_id INTEGER 255 false Art der Eigenschaft
                                                                  explanation TEXT 32255 false Erläuterung Wird als Tooltip angezeigt
                                                                  sortnr INTEGER 255 Sortiernummer
                                                                  range_from INTEGER 255 Minimalwert Wir nur bei Schiebereglern genutzt
                                                                  range_to INTEGER 255 Maximalwert Wir nur bei Schiebereglern genutzt
                                                                  Primärschlüssel:

                                                                  SQL-Ausdruck:
                                                                  • SELECT P.tid, P.caption, P.prop_uniquename, P.prop_default, P.prop_unit, P.is_generic, P.static_values, P.is_mandatory, P.input_type_id, P.property_group_id, P.explanation, P.sortnr, P.range_from, P.range_to FROM viz_property P, viz_property_group G where P.property_group_id=G.tid and G.uniquename in ('CATEGORY','MEASURE')
                                                                  Wird benutzt in:

                                                                    Funktionen/Prozeduren

                                                                    Masken

                                                                       
                                                                    1. Maske: Absolvierende nach Semester
                                                                      Nummer: 44720
                                                                    2.  
                                                                    3. Maske: Campus-Dashboard Übersicht
                                                                      Nummer: 44660
                                                                    4.  
                                                                    5. Maske: Dashboard Kopfzeile
                                                                      Nummer: 44630
                                                                      Initialisierung für Makroberichte
                                                                    6.  
                                                                    7. Maske: Dashboard-Elemente
                                                                      Nummer: 44750
                                                                    8.  
                                                                    9. Maske: Studienanfänger_innen Makro
                                                                      Nummer: 44190
                                                                    10.  
                                                                    11. Maske: Studierende Datenblatt (Teiltabelle)
                                                                      Nummer: 44020
                                                                      Teiltabelle für Makrobericht Studierende gesamt / 1. FS / 1.HS
                                                                    12.  
                                                                    13. Maske: Studierende Zeitreihe (VIZ)
                                                                      Nummer: 44100
                                                                      Studierende gesamt / 1. FS / 1.HS
                                                                    14.  
                                                                    15. Maske: Studierende nach Abschluss
                                                                      Nummer: 44310
                                                                    16.  
                                                                    17. Maske: Studierende nach Alter (VIZ)
                                                                      Nummer: 44130
                                                                    18.  
                                                                    19. Maske: Studierende nach Bildungstyp
                                                                      Nummer: 44340
                                                                    20.  
                                                                    21. Maske: Studierende nach Fakultät
                                                                      Nummer: 44280
                                                                    22.  
                                                                    23. Maske: Studierende nach Geschlecht
                                                                      Nummer: 44220
                                                                    24.  
                                                                    25. Maske: Studierende nach Jahr
                                                                      Nummer: 44510
                                                                    26.  
                                                                    27. Maske: Studierende nach Region
                                                                      Nummer: 44600
                                                                    28.  
                                                                    29. Maske: Studierende nach Semester
                                                                      Nummer: 44570
                                                                    30.  
                                                                    31. Maske: Studierende nach Semester und Studiengang
                                                                      Nummer: 44540
                                                                    32.  
                                                                    33. Maske: Studierende nach Staaten
                                                                      Nummer: 44250
                                                                    34.  
                                                                    35. Maske: Studierende, Absolvierende Dashboard
                                                                      Nummer: 44690
                                                                    36.  
                                                                    37. Maske: Studierenden-Entwicklung
                                                                      Nummer: 44070
                                                                      Makrobericht Studierende gesamt / 1. FS / 1.HS
                                                                    38.  
                                                                    39. Maske: Visualisierungen suchen
                                                                      Nummer: 44000
                                                                      Visualisierungen verwalten
                                                                    40.  
                                                                    41. Maske: Übergang Bachelor/Master (Flussdiagramm)
                                                                      Nummer: 44160
                                                                    42.  

                                                                    Schnittstellenbeschreibung

                                                                    Installation

                                                                    Folgende Tabellen werden bei der Installation geladen:

                                                                          
                                                                    1. viz_type
                                                                      wird geladen aus $VIZ_PFAD/schluesseltabellen/viz_type.unl
                                                                    2.  
                                                                    3. viz_property
                                                                      wird geladen aus $VIZ_PFAD/schluesseltabellen/viz_property.unl
                                                                    4.  
                                                                    5. viz_property_input_type
                                                                      wird geladen aus $VIZ_PFAD/schluesseltabellen/viz_property_input_type.unl
                                                                    6.  
                                                                    7. viz_property_group
                                                                      wird geladen aus $VIZ_PFAD/schluesseltabellen/viz_property_group.unl
                                                                    8.  
                                                                    9. viz_renderer
                                                                      wird geladen aus $VIZ_PFAD/schluesseltabellen/viz_renderer.unl
                                                                    10.  
                                                                    11. viz_property_renderer
                                                                      wird geladen aus $VIZ_PFAD/schluesseltabellen/viz_property_renderer.unl
                                                                    12.  
                                                                    13. viz_property_group_renderer
                                                                      wird geladen aus $VIZ_PFAD/schluesseltabellen/viz_property_group_renderer.unl
                                                                    14.  
                                                                    15. viz_type_property
                                                                      wird geladen aus $VIZ_PFAD/schluesseltabellen/viz_type_property.unl
                                                                    16.   
                                                                    17. viz_staat_isocode
                                                                      wird geladen aus $VIZ_PFAD/schluesseltabellen/viz_staat_isocode.unl

                                                                    Upgrade

                                                                    Folgende Tabellen werden bei dem Upgrade geladen:

                                                                           
                                                                    1. viz_property_input_type
                                                                      wird geladen aus $VIZ_PFAD/schluesseltabellen/viz_property_input_type.unl
                                                                    2.  
                                                                    3. viz_property_group
                                                                      wird geladen aus $VIZ_PFAD/schluesseltabellen/viz_property_group.unl
                                                                    4.  
                                                                    5. viz_renderer
                                                                      wird geladen aus $VIZ_PFAD/schluesseltabellen/viz_renderer.unl
                                                                    6.  
                                                                    7. viz_property_renderer
                                                                      wird geladen aus $VIZ_PFAD/schluesseltabellen/viz_property_renderer.unl
                                                                    8.  
                                                                    9. viz_property_group_renderer
                                                                      wird geladen aus $VIZ_PFAD/schluesseltabellen/viz_property_group_renderer.unl
                                                                    10.  
                                                                    11. viz_staat_isocode
                                                                      wird geladen aus $VIZ_PFAD/schluesseltabellen/viz_staat_isocode.unl

                                                                    ETL-Routine

                                                                    Folgende Tabellen werden in der ETL-Routine geladen: