A method of making a dental restoration comprises the steps of determining a virtual space available for receiving a dental restoration for the tooth to be repaired; Retrieving a predetermined virtual master tooth restoration surface from a database; Fitting the virtual master tooth restoration surface into the space to provide a virtual outer tooth restoration surface; Creating a virtual inner tooth restoration surface independent of the shape of the tooth to be repaired; Providing a virtual model of the dental restoration based on the combination of the virtual outer tooth restoration surface and the virtual inner tooth restoration surface; And producing a dental restoration based on the dental restoration model.치아 수복물(dental restoration)을 제조하는 방법은, 수복될 치아를 위한 치아 수복물의 수용에 이용가능한 가상 공간을 결정하는 단계; 데이터베이스로부터 사전결정된 가상 마스터 치아 수복물 표면을 검색하는 단계; 가상 마스터 치아 수복물 표면을 공간 내에 피팅(fitting)하여 가상 외측 치아 수복물 표면을 제공하는 단계; 수복될 치아의 형상과 독립적으로 가상 내측 치아 수복물 표면을 생성하는 단계; 가상 외측 치아 수복물 표면과 가상 내측 치아 수복물 표면의 조합에 기초하여 치아 수복물의 가상 모델을 제공하는 단계; 및 치아 수복물 모델에 기초하여 치아 수복물을 제조하는 단계를 포함한다.