Schlüssel/Wert-Paar: Unterschied zwischen den Versionen
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Kowa (Diskussion | Beiträge) |
||
| Zeile 9: | Zeile 9: | ||
==Definition (Kowarschick<ref>{{Quelle|Kowarschick (MMDB)}}</ref>)== | ==Definition (Kowarschick<ref>{{Quelle|Kowarschick (MMDB)}}</ref>)== | ||
Attribute sind [[geordnetes Paar|geordnete Schlüssel-/Wert-Paare]] <math>(\rm{key}, \rm{value})</math> oder auch <code>key: value</code>. Der '''Schlüssel''' wird auch '''Attributbezeichner''' genannt. Und an Stelle von '''Wert''' sagt man häufig auch '''Attributwert'''. | Attribute sind [[geordnetes Paar|geordnete Schlüssel-/Wert-Paare]] <math>(\rm{key}, \rm{value})</math> oder auch <code>key: value</code>. Der '''Schlüssel''' wird auch '''Attributbezeichner''' genannt. Und an Stelle von '''Wert''' sagt man häufig auch '''Attributwert'''. | ||
Die erlaubten Attributwerte können mit Hilfe von so genannten {{Domäne}}n, {{dh}} mit Hilfe von nicht-leeren {{Menge}}n oder {{Klasse}}n beschränkt werden. | Die erlaubten Attributwerte können mit Hilfe von so genannten {{Domäne}}n, {{dh}} mit Hilfe von nicht-leeren {{Menge}}n oder {{Klasse}}n beschränkt werden. | ||
Version vom 28. Juli 2019, 17:34 Uhr
Dieser Artikel erfüllt die GlossarWiki-Qualitätsanforderungen nur teilweise:
| Korrektheit: 2 (teilweise überprüft) |
Umfang: 2 (wichtige Fakten fehlen) |
Quellenangaben: 1 (fehlen großteils) |
Quellenarten: 3 (gut) |
Konformität: 5 (ausgezeichnet) |
Definition (Kowarschick[1])
Attribute sind geordnete Schlüssel-/Wert-Paare $ (\rm{key}, \rm{value}) $ oder auch key: value. Der Schlüssel wird auch Attributbezeichner genannt. Und an Stelle von Wert sagt man häufig auch Attributwert.
Die erlaubten Attributwerte können mit Hilfe von so genannten Domänen, d. h. mit Hilfe von nicht-leeren Mengen oder Klassen beschränkt werden.
Formale, verallgemeinerte Definition (Kowarschick[2])
Es seien $ a^1, \ldots, a^m $ paarweise verschiedene Werte ($ m \gt 1 $), $ D $ eine nicht-leere Menge (oder Klasse), und $ v \in D $ ein Element von $ D $.
Dann heißt das $ m+1 $-Tupel $ (a^1, \ldots, a^m, D) $ Attributdefinition mit Attributnamen $ a^1, \ldots, a^m $ und Domäne $ D $. Das Tupel $ (a^1, \ldots, a^m, v) $ heißt Attribut (zur Domäne $ D $) mit Attributnamen $ a^1, \ldots, a^m $ und Attributwert $ v $.
Spezialfälle
Es seien $ i \in \mathbb N_0 $ eine natrüliche Zahl und $ a $
eine Zeichenkette Zeichenkette, die mit einem Buchstaben beginnt
sowie evtl. endlich viele weiteren Zeichen enthält (Buchstaben, Ziffern und einige ausgewählte
Sonderzeichen wie +, -, _, @,
$ etc.).
Dann heißen
- $ (i, v) $ Positionsattribut
- $ (a, v) $ benanntes Attribut
- $ (a, i, v) $ benanntes Positionsattribut
Folgende alternative Schreibweisen werden i. Allg. verwendet:
- $ i: v $ Positionsattribut
- $ a: v $ benanntes Attribut
- $ a/i: v $ benanntes Positionsattribut
Beispiele
| Attributart | Beispiel | Domäne |
|---|---|---|
| Benanntes Attribut | name: 'Anton'
|
name: String
|
| Positionsattribut | 1: 'Anton'
|
1: String
|
| Benanntes Positionsattribut | 1/name: 'Anton'
|
1/name: String
|
Quellen
- ↑ Kowarschick (MMDB): Wolfgang Kowarschick; Vorlesung „Multimedia-Datenbanksysteme“; Hochschule: Hochschule Augsburg; Adresse: Augsburg; Web-Link; 2016; Quellengüte: 3 (Vorlesung)
- ↑ Kowarschick (MMDB): Wolfgang Kowarschick; Vorlesung „Multimedia-Datenbanksysteme“; Hochschule: Hochschule Augsburg; Adresse: Augsburg; Web-Link; 2016; Quellengüte: 3 (Vorlesung)
