Benutzer-Werkzeuge

Webseiten-Werkzeuge


Plugin installed incorrectly. Rename plugin directory 'swiftmail.backup' to 'swiftmail'.
software:cba:datatypes

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
software:cba:datatypes [2015/11/24 13:06]
max.neumaier
software:cba:datatypes [2021/07/01 09:52] (aktuell)
Zeile 1: Zeile 1:
 === 16.3.1 Entwurfsobjekt Datentyp === === 16.3.1 Entwurfsobjekt Datentyp ===
  
-**Datentypen definieren erlaubte Wertemengen,​ Darstellungs- und Datenablageformate.**+Datentypen definieren erlaubte Wertemengen,​ Darstellungs- und Datenablageformate.
  
   * Definition logischer Datentypen als Mengen erlaubter Werte (Zahlen, Wertelisten,​ Referenzen, Zeichenketten etc.) für Attribute, Parameter und Properties   * Definition logischer Datentypen als Mengen erlaubter Werte (Zahlen, Wertelisten,​ Referenzen, Zeichenketten etc.) für Attribute, Parameter und Properties
Zeile 10: Zeile 10:
 {{:​software:​cba:​entwurfsobjekt_datentyp.png?​500|}} {{:​software:​cba:​entwurfsobjekt_datentyp.png?​500|}}
  
-=== 16.3.2 Eigenschaften eines Datentyps ===+Datentypen haben unterschiedliche EigenschaftenDie wichtigsten werden hier erläutert.
  
-  * öffentlich … Datentyp ist auch in anderen Komponenten verwendbar+  * öffentlich … der Datentyp ist auch in anderen Komponenten verwendbar.
   * verw. Werte … es können beliebige Werte des Basistyps eingegeben werden, die bisher verwendeten Werte stehen jedoch als Auswahlliste oder autocomplete zur Verfügung.   * verw. Werte … es können beliebige Werte des Basistyps eingegeben werden, die bisher verwendeten Werte stehen jedoch als Auswahlliste oder autocomplete zur Verfügung.
   * Werteliste … zum Datentyp wird eine statische Werteliste definiert, deren internen Werte dem ausgewählten Basistyp entsprechen.   * Werteliste … zum Datentyp wird eine statische Werteliste definiert, deren internen Werte dem ausgewählten Basistyp entsprechen.
Zeile 26: Zeile 26:
   * Captcha … Darstellung als Captcha ​   * Captcha … Darstellung als Captcha ​
  
 +Ein wichtiges Charakteristikum eines Datentypes ist der Basistyp. Der Basistyp bestimmt die Form der Datenablage intern und in der Datenbank, grenzt die Mengen gültiger Werte ein, ist die Grundlage für die Validierung von Daten und gibt die Art der Darstellung in Bedienoberflächen vor. 
  
 +Nachfolgend werden die Basistypen näher erläutert.
  
-=== 16.3.Basistyp recid ===+----- 
 + 
 + 
 +=== 16.3.Basistyp recid ===
  
   * Basistyp ‚recid‘ ​ (Record-ID) repräsentiert einen technischen Schlüssel.   * Basistyp ‚recid‘ ​ (Record-ID) repräsentiert einen technischen Schlüssel.
Zeile 40: Zeile 45:
  
 {{:​software:​cba:​basistyp_recid.png?​250|}} {{:​software:​cba:​basistyp_recid.png?​250|}}
 +
 +-----
  
  
-=== 16.3.Basistyp string ===+=== 16.3.Basistyp string ===
   ​   ​
  
Zeile 55: Zeile 62:
 {{:​software:​cba:​basistyp_string_1.png?​400|}} {{:​software:​cba:​basistyp_string_1.png?​400|}}
  
-=== 16.3.Validierung über Reguläre Ausdrücke und Masken ===+----- 
 + 
 + 
 +=== 16.3.Validierung über Reguläre Ausdrücke und Masken ===
  
   * Stellen Pattern erlaubter Zeichenketten dar.   * Stellen Pattern erlaubter Zeichenketten dar.
   * Ist im Feld für den regulären Ausdruck ein Pattern eingegeben, ist der Attributwert nur erlaubt, wenn er dem Pattern entspricht.   * Ist im Feld für den regulären Ausdruck ein Pattern eingegeben, ist der Attributwert nur erlaubt, wenn er dem Pattern entspricht.
   * Syntax von regulären Ausdrücken ist nicht einfach – bitte Literatur verwenden, z.B. http://​www.regular-expressions.info/​quickstart.html.   * Syntax von regulären Ausdrücken ist nicht einfach – bitte Literatur verwenden, z.B. http://​www.regular-expressions.info/​quickstart.html.
- 
-{{:​software:​cba:​validierung.png?​200|}} 
- 
   * Geben dem Nutzer definierte Pattern zur Eingabe vor und lehnen Falscheingaben ab.   * Geben dem Nutzer definierte Pattern zur Eingabe vor und lehnen Falscheingaben ab.
   * Syntax ist einfach. Es ist eine Zeichenkette mit Platzhaltern   * Syntax ist einfach. Es ist eine Zeichenkette mit Platzhaltern
    
-{{:​software:​cba:​validierung_2.png?​200|}} 
- 
   - 0 .. Vorzeichen und Ziffern   - 0 .. Vorzeichen und Ziffern
   - 9 .. nur Ziffern   - 9 .. nur Ziffern
Zeile 74: Zeile 79:
   - .. Buchstaben (A-Z,a-z) und Ziffern sowie ‘-’ und ‘_   - .. Buchstaben (A-Z,a-z) und Ziffern sowie ‘-’ und ‘_
  
-=== 16.3.Basistyp int ===+{{:​software:​cba:​validierung.png?​200|}} 
 + 
 +{{:​software:​cba:​validierung_2.png?​200|}} 
 + 
 +----- 
 + 
 + 
 +=== 16.3.Basistyp int ===
  
   * Basistyp ‚int‘ repräsentiert eine ganze Zahl.   * Basistyp ‚int‘ repräsentiert eine ganze Zahl.
Zeile 87: Zeile 99:
 {{:​software:​cba:​basistyp_int.png?​250|}} {{:​software:​cba:​basistyp_int.png?​250|}}
  
 +-----
  
-=== 16.3.Basistyp int – mit Werteliste ===+ 
 +=== 16.3.Basistyp int – mit Werteliste ===
  
   * Der Basistyp ‚int‘ repräsentiert eine ganze Zahl.   * Der Basistyp ‚int‘ repräsentiert eine ganze Zahl.
Zeile 98: Zeile 112:
  
 {{:​software:​cba:​basistyp_int_mit_werteliste.png?​400|}} {{:​software:​cba:​basistyp_int_mit_werteliste.png?​400|}}
 +
 +-----
  
  
-=== 16.3.Basistyp int – mit Referenzliste ===+=== 16.3.Basistyp int – mit Referenzliste ===
  
   * Anwendung einer Referenzliste,​ wenn die Datenablage entsprechend Basistyp, die Anzeige aber als Auswahl von Daten aus einer anderen Tabelle (ggf. mit sich dynamisch ändernden Daten) erfolgen soll.   * Anwendung einer Referenzliste,​ wenn die Datenablage entsprechend Basistyp, die Anzeige aber als Auswahl von Daten aus einer anderen Tabelle (ggf. mit sich dynamisch ändernden Daten) erfolgen soll.
   * stellt eine Referenz im ER-Modell dar   * stellt eine Referenz im ER-Modell dar
   * Kombination mit autocomplete möglich   * Kombination mit autocomplete möglich
-  * Angabe der Tabelle, des referenzie-renden ​(abzuspeichernden) ​Attribu-tes, eines Filters und einer Sortierung+  * Angabe der Tabelle, des referenzierenden ​(abzuspeichernden) ​Attributes, eines Filters und einer Sortierung
   * Die in der Auswahlliste anzuzeigenden Attribute werden unter ‚Anzeige‘ aufgelistet oder über Referenztypen angegeben.   * Die in der Auswahlliste anzuzeigenden Attribute werden unter ‚Anzeige‘ aufgelistet oder über Referenztypen angegeben.
   * vielfältige Darstellungsformen (Eingabefeld,​ Auswahlliste,​ Popup, Formular, …)   * vielfältige Darstellungsformen (Eingabefeld,​ Auswahlliste,​ Popup, Formular, …)
   * ein- und mehrzeilige Darstellungen sinnvoll   * ein- und mehrzeilige Darstellungen sinnvoll
  
-{{ :​software:​cba:​basistyp_intern_mit_referenzliste.png?​400|}}+{{:​software:​cba:​basistyp_intern_mit_referenzliste.png?​400|}}
  
 +-----
  
-=== 16.3.Basistyp float ===+ 
 +=== 16.3.Basistyp float ===
  
   * Basistyp ‚float‘ repräsentiert eine Gleitkommazahl.   * Basistyp ‚float‘ repräsentiert eine Gleitkommazahl.
Zeile 127: Zeile 145:
 {{:​software:​cba:​basistyp_float.png?​450|}} {{:​software:​cba:​basistyp_float.png?​450|}}
  
 +-----
  
-=== 16.3.10 Basistyp percent ===+ 
 +=== 16.3.Basistyp percent ===
  
   * Basistyp ‚percent‘ repräsentiert eine Gleitkommazahl,​ die einen Prozentwert darstellt.   * Basistyp ‚percent‘ repräsentiert eine Gleitkommazahl,​ die einen Prozentwert darstellt.
Zeile 141: Zeile 161:
 {{:​software:​cba:​basistyp_percent.png?​400|}} {{:​software:​cba:​basistyp_percent.png?​400|}}
  
-=== 16.3.11 Basistyp date ===+----- 
 + 
 + 
 +=== 16.3.10 Basistyp date ===
  
   * Basistyp ‚date‘ repräsentiert einen Datumswert ohne Zeitangabe.   * Basistyp ‚date‘ repräsentiert einen Datumswert ohne Zeitangabe.
Zeile 157: Zeile 180:
 {{:​software:​cba:​basistyp_date.png?​350|}} {{:​software:​cba:​basistyp_date.png?​350|}}
  
-=== 16.3.12 Basistyp datetime ===+----- 
 + 
 + 
 +=== 16.3.11 Basistyp datetime ===
  
   * Basistyp ‚datetime‘ repräsentiert einen Datumswert mit Zeitangabe.   * Basistyp ‚datetime‘ repräsentiert einen Datumswert mit Zeitangabe.
Zeile 173: Zeile 199:
  
 {{:​software:​cba:​basistyp_datetime.png?​350|}} {{:​software:​cba:​basistyp_datetime.png?​350|}}
 +
 +-----
  
  
-=== 16.3.13 Basistyp boolean ===+=== 16.3.12 Basistyp boolean ===
  
   * Basistyp ‚boolean‘ repräsentiert einen booleschen Wert.   * Basistyp ‚boolean‘ repräsentiert einen booleschen Wert.
Zeile 187: Zeile 215:
 {{:​software:​cba:​basistyp_boolean.png?​400|}} {{:​software:​cba:​basistyp_boolean.png?​400|}}
  
 +-----
  
-=== 16.3.14 Basistyp reference ===+ 
 +=== 16.3.13 Basistyp reference ===
  
   * Basistyp ‚reference‘ repräsentiert ein Attribut eines Datensatzes in einer referenzierten Tabelle. ​   * Basistyp ‚reference‘ repräsentiert ein Attribut eines Datensatzes in einer referenzierten Tabelle. ​
Zeile 200: Zeile 230:
 {{:​software:​cba:​basistyp_reference.png?​400|}} {{:​software:​cba:​basistyp_reference.png?​400|}}
  
-=== 16.3.15 Basistyp check ===+----- 
 + 
 + 
 +=== 16.3.14 Basistyp check ===
  
   * Der Basistyp ‚check‘ definiert eine Mehrfachauswahl aus einer Werteliste.   * Der Basistyp ‚check‘ definiert eine Mehrfachauswahl aus einer Werteliste.
Zeile 210: Zeile 243:
 {{:​software:​cba:​basistyp_check.png?​400|}} {{:​software:​cba:​basistyp_check.png?​400|}}
  
-=== 16.3.16 Basistyp message ===+----- 
 + 
 + 
 +=== 16.3.15 Basistyp message ===
  
   * Der Basistyp ‚message‘ repräsentiert eine formatierte Zeichenkette,​ die aus einem Textbaustein (Entwurfsobjekt Nachricht) gebildet wurde.   * Der Basistyp ‚message‘ repräsentiert eine formatierte Zeichenkette,​ die aus einem Textbaustein (Entwurfsobjekt Nachricht) gebildet wurde.
Zeile 219: Zeile 255:
  
 {{:​software:​cba:​basistyp_message.png?​400|}} {{:​software:​cba:​basistyp_message.png?​400|}}
-  
  
-=== 16.3.17 Verwendung von Datentypen ===+ 
 +----- 
 + 
 + 
 +=== 16.3.16 Verwendung von Datentypen ===
  
   * Datentypen können in Attributen oder Parametern verwendet werden.   * Datentypen können in Attributen oder Parametern verwendet werden.
Zeile 227: Zeile 266:
  
 {{:​software:​cba:​verwendung_von_datentypen.png?​250|}} {{:​software:​cba:​verwendung_von_datentypen.png?​250|}}
 +
 +-----
 +
 +
software/cba/datatypes.1448366802.txt.gz · Zuletzt geändert: 2021/07/01 10:01 (Externe Bearbeitung)