What does Najm mean?
The masculine Arabic name from 'najm' ('star'), counterpart to Najma. It also appears in compound names such as Najm al-Din ('star of the faith').
What does Badr mean?
Badr is the Arabic word for the full moon (the moon on its fourteenth night) and a Quranic name. The lunar meaning is literal and well attested.