Default-Werte für Attribute im Zusammenhang mit Datenbanken und Formularen

Hallo Robert und alle anderen,

dem "OpenDocument Format Technical Committee" ist aufgefallen, dass bei einigen optionalen Attributen keine Default-Werte in der Spezifikation angegeben sind und überlegt jetzt, ob solche erforderlich sind.

Da du Ahnung von Datenbanken hast, schreibe ich dich an. Vielleicht kannst du weiterhelfen?
Bei welchen der unten aufgeführten Attribute sind Default-Werte sinnvoll, und welchen Wert soll man ggf. als Default-Wert benutzen?

db:as-template 19.34
db:data-source-setting-is-list 19.39
db:is-ascending 19.56
db:is-autoincrement 19.57
db:is-clustered 19.58
db:is-empty-allowed 19.59
db:is-nullable 19.62
db:is-unique 19.64
db:max-row-count 19.68
form:auto-complete 19.252
form:current-state 19.261
form:focus-on-click 19.274
form:list-linkage-type 19.284
form:list-source-type 19.286
form:navigation-mode 19.295
form:orientation 19.297
form:repeat 19.302
form:tab-cycle 19.309
form:visual-effect 19.317

Die Nummern sind die Abschnitte in der Spezifikation[1], in denen die Attribute definiert sind.
[1] https://docs.oasis-open.org/office/OpenDocument/v1.3/os/part3-schema/OpenDocument-v1.3-os-part3-schema.html

Weißt du wer sich in der internationalen Community gut mit Datenbanken auskennt?

Mit freundlichen Grüßen
Regina

Hallo Regina,

auf AskLibreOffice haben Ratslinger und Villeroy immer sehr gute Antworten parat.

Über diese Links

https://ask.libreoffice.org/u/ratslinger/summary

https://ask.libreoffice.org/u/villeroy/summary

findest Du jeweils oben rechts die Möglichkeit, eine Nachricht zu senden.

Allerdings nur mit Anmeldung, aber da bist Du ja fit.

Eine andere Möglichkeit wäre es, dort [EN] eine Frage zu platzieren.

Freundliche Grüße
Harald

Hallo Harald,

danke für den Tipp. An Ask hatte ich noch gar nicht gedacht. I habe jetzt das englische Ask benutzt.
https://ask.libreoffice.org/t/default-values-for-database-and-form-attributes/73141

Mit freundlichen Grüßen
Regina

Hallo Regina,

gerne, da ist übrigens Robert auch unterwegs.

Thematisch kann ich persönlich leider nichts dazu beitragen, mangels so tiefgehender Kenntnisse.

Freundliche Grüße
Harald

Hallo Regina, Robert,

die genannten Fälle fallen aus meiner Sicht in drei Kategorien:

1. das Attribut ist vom Typ Boolean: Dann dürfte der Defaultwert
    sowieso 0 = FALSE sein, nehme ich an. Nach meiner Meinung ist in
    allen diesen Fällen FALSE auch angebracht. Wenn meine Annahme
    stimmt, dass FALSE der Defaultwert ist, dann könnte das natürlich
    trotzdem auch gesagt werden, so wie bei 19.63
    Dies betrifft (19. lasse ich weg): 34, 39,56, 57, 58, 59, 64, 252,
    274, 302
2. ich sehe keine der gebotenen Möglichkeiten als wahrscheinlicher oder
    häufiger an, daher würde ich auch keinene Defaultwert vorschreiben:
    261, 284, 286, 295, 297, 309, 317
    19.297 hätte aus auropäischer Sicht einen Vorzug für horizontal,
    aber ich könnte verstehen, dass es offen bleibt wegen der anderen
    Situation in manchen/vielen? nichteuropäischen Ländern.
3. der Rest:

      * 62: hier ist kein Datentyp angegeben, obwohl es wie Boolean
        aussieht. "nullable" wäre wohl der passende Defaultwert, soweit
        ich es aus meiner Erfahrung mit relationalen Datenbanken kenne,
        hier wäre eine Erklärung oder eine Umstellung auf Boolean (wenn
        da nicht etwas anderes dahintersteckt) bzw. eine Default-Angabe
        sinnvoll
      * 68: ein Defaultwert macht wenig Sinn: die einzigen technisch
        sinnvollen Werte wären 0 oder 1, jede andere Zahl wäre Willkür;
        aber keinen oder nur einen Satz zu liefern ist auch kein
        sinnvolles Standardvorgehen. Hier ist die Frage vielmehr nach
        dem prinzipiellen Defaultverhalten: sollen dann alle Sätze
        geliefert werden (im Rahmen eventueller Beschränkungen des
        jeweiligen Systems)? Oder kein Satz, mit einem entsprechenden
        Hinweis? Hier sehe ich Bedarf für eine Präzisierung.

Gruß
Gerhard

Hallo Gerhard,

danke für deine Kommentare. Das ist wirklich hilfreich. Ich werde sie an das ODF TC weiterleiten.

Mit freundlichen Grüßen
Regina