Menjawab pertanyaan sederhana Anda:
Diberikan hierarki seperti yang telah Anda jelaskan, jika saya menemukan bahwa beberapa level dalam hierarki bersifat opsional, saya akan mempertanyakan apakah hierarki benar-benar dipetakan dengan baik ke domain saya. Saya akan mempertimbangkan untuk menggambar relasi saya secara berbeda, atau mendefinisikan ulang entitas dalam skema saya.
Saya tidak berpikir jawaban yang lebih rinci untuk pertanyaan umum mungkin dalam waktu singkat seperti ini, karena mencari tahu representasi terbaik dari sebuah domain adalah a) sulit, dan b) sangat spesifik untuk domain tertentu.