राम्रो schema client-driven, edge हरूमा default रूपमा nullable, र version बिना नै विकसित हुन सक्ने हुन्छ। यसले domain लाई तपाईंको database tables को होइन, client हरूले वास्तवमा प्रयोग गर्ने शब्दहरूमा model गर्छ।
Nullability
कुनै field लाई non-null (!) तब मात्र बनाउनुहोस् जब तपाईंले त्यसलाई सधैँ फर्काउन सक्नुहुन्छ। को अत्यधिक प्रयोग एउटा जाल हो: non-null field मा error आयो भने, यसले आफ्नो सम्पूर्ण parent object लाई null गर्छ, सानो असफलतालाई ठूलो blank मा बदल्दै। downstream service मा भर पर्ने जुनसुकै कुराका लागि nullable लाई प्राथमिकता दिनुहोस्।
