Comment faites-vous les années bissextiles ?
Votre application n'a pas besoin que vous stockiez ces informations sous ce format. Elle a besoin que la base de données lui restitue selon ce format.
C'est très différent. Une vue, une fonction, une procédure stockée font office d'API entre la base de données et l'application.
Vous devez stocker l'information selon la déclinaison relationnelle de votre modèle des données, jamais selon l'application qui l'utilise.
La restitution de l'information intervient dans une autre étape.