Hallo,
nehmen wir an, es sind Arbeitsverträge in der DB.
Arbeitsverträge können vorzeitig beendet werden, daher gibt es das Feld "termination_date" als Date Feld.
Macht es dann einen Sinn, ein extra Feld "terminated_early" als tinyint (1 oder 0) einzupflegen?
(Wird ausgefüllt je nachdem OB der Vertrag vorzeitig beendet wurde oder nicht)
Kopfgefühl:
OB ein Vertrag vorzeitig beendet wurde kann dadurch herausgefunden werden, ob "termination_date" leer ist oder nicht. Daher ist das Feld sinnlos.
Damit hat das "terminated_early" keine Funktion mehr.
Bauchgefühl:
Es ist vllt. best practice auf 1 oder 0 zu checken anstatt das "termination_date" dafür zu missbrauchen.
Bin auf eure Meinungen gespannt.
nehmen wir an, es sind Arbeitsverträge in der DB.
Arbeitsverträge können vorzeitig beendet werden, daher gibt es das Feld "termination_date" als Date Feld.
Macht es dann einen Sinn, ein extra Feld "terminated_early" als tinyint (1 oder 0) einzupflegen?
(Wird ausgefüllt je nachdem OB der Vertrag vorzeitig beendet wurde oder nicht)
Kopfgefühl:
OB ein Vertrag vorzeitig beendet wurde kann dadurch herausgefunden werden, ob "termination_date" leer ist oder nicht. Daher ist das Feld sinnlos.
Damit hat das "terminated_early" keine Funktion mehr.
Bauchgefühl:
Es ist vllt. best practice auf 1 oder 0 zu checken anstatt das "termination_date" dafür zu missbrauchen.
Bin auf eure Meinungen gespannt.

Kommentar