Et godt schema er klientdrevet, nullable som standard i ytterkantene, og kan videreutvikles uten versjoner. Det modellerer domenet i termer klienter faktisk bruker, ikke databasetabellene dine.
Nullability
Gjør et felt non-null (!) bare når du alltid kan returnere det. Overforbruk av ! er en felle: hvis et non-null felt feiler, nuller det hele parent-objektet sitt, og gjør en liten feil om til et stort tomrom. Foretrekk nullable for alt som avhenger av en nedstrøms tjeneste.
