Dobré schéma je řízené klientem, nullable ve výchozím stavu na okrajích a rozvíjitelné bez verzí. Modeluje doménu termíny, které klienti skutečně používají, ne vaše databázové tabulky.
Nullability
Pole označte jako non-null (!) jen tehdy, když jej dokážete vždy vrátit. Nadužívání ! je past: pokud non-null pole selže, vynuluje celý svůj rodičovský objekt a z malého selhání se stane velké prázdné místo. Cokoli, co závisí na navazující službě, raději nechte nullable.
