Einzelnen Beitrag anzeigen

Delphi.Narium

Registriert seit: 27. Nov 2017
2.415 Beiträge
 
Delphi 7 Professional
 
#3

AW: Datenbankschema - Tabellenverknüpfung

  Alt 17. Mär 2021, 11:03
Integer umfasst (für gewöhnlich) den Wertebereich von −2.147.483.648 bis 2.147.483.647, das sind 10 Stellen. Ob Du wohl jemals so viele Bücher verwalten wirst?

Im Beispiel für ein Create Table (https://www.componentace.com/sql/create-drop-table.htm) ist bei Integer kein Wert für die Größenangabe vorgesehen, was durchaus üblich ist. Es kann also gut sein, dass Du hier nichts angeben musst, analog zu z. B. Boolean, Date ...

Für den Preis würd' ich jetzt nicht unbedingt einen String wählen. Zulässige Datentypen sind hier https://www.componentace.com/help/ab...ddatatypes.htm zu finden. Bei Preisen handelt es sich um Währungsangaben, da wäre dann wohl der Datentyp Currency angebracht.

Wenn der Preis als Currency angegeben wird, kann man dann eventuell später auch mal die Summe aller Bücherpreise berechnen oder den Durchschnittspreis aller Bücher oder die Summe der Buchpreise zu Autor X oder Verlag Y, ... Bei 'nem String für die Preisangabe wird das eher sportlich und fehleranfällig.
  Mit Zitat antworten Zitat