먼저 ‘과연 선화공주는 진평왕과 왕후 마야부인(摩耶婦人) 사이에서 태어난 딸일까’ 하는 문제를 보자. 《삼국사기》에 선화가 나오지 않는 것은, 정실인 왕후 마야부인의 소생이 아니기 때문일 것이다.
 《삼국유사》에 나오는 ‘선화공주 설화’를 상세하게 실은 것은 그 안에서 역사의 미스터리를 찾아보기 위해서다. 이 기사에서 가장 궁금한 것은 선화공주의 존재에 관한 것이다. 먼저 ‘과연 선화공주는 진평왕과 왕후 마야부인(摩耶婦人) 사이에서 태어난 딸일까’ 하는 문제를 보자. 삼국시대 정사를 다룬 《삼국사기》에는 진평왕의 맏딸 덕만(德曼)과 둘째 딸 천명(天明)만 나올 뿐, 셋째 딸 선화에 대해서는 언급을 하지 않았다. 그런데 《삼국유사》에는 선화가 진평왕의 셋째 공주라고 나온다.
 《삼국사기》에 선화가 나오지 않는 것은, 정실인 왕후 마야부인의 소생이 아니기 때문일 것이다. 마야부인은 선화공주를 궁궐에서 내보낼 때 황금 한 말을 노자로 주었다고 한다. 즉 선화가 자기 소생의 딸이 아니므로 ‘서동요’의 내용을 핑계로 궁궐에서 퇴출(退出)했다 할 수 있다.
 진평왕은 정실 외에 여러 여자를 두었다. 《화랑세기》에 보면 진평왕은 미실과의 사이에서 보화(寶華)를 낳았고, 또한 진흥왕(眞興王)과 미실 사이에서 태어난 난야(蘭若)에게서 우야(雨若)를 얻었다는 기록이 있다. 즉 진평왕은 정실인 마야부인 이외에 미실과 난야 등의 여자와 관계를 맺어 공주를 얻은 것이다. 따라서 선화 역시 진평왕이 마야부인이 아닌 다른 여자와 관계를 해서 낳은 딸일 가능성이 크다. 《삼국유사》에서 진평왕의 셋째 딸 선화공주가 매우 아름답다고 한 것을 보면, 신라 당대의 절세미인인 미실의 딸일 가능성도 충분히 있다.
