A computer implemented method of designing a system and a dental restoration for performing the described method is provided. In one embodiment, the method includes providing at least a portion of a virtual three-dimensional representation of a patient's dentition including at least one prepared tooth, identifying a preparation margin on a virtual three-dimensional representation, To a straight line with a virtual three-dimensional representation, and suggesting an initial restoration design based on the tooth design obtained from the virtual tooth library.설명된 방법을 수행하기 위한 치아 수복물과 시스템을 설계하는 컴퓨터 실행된 방법이 제공된다. 한 구체예에서, 방법은 최소한 하나의 준비 치아를 포함하는 환자의 치열 중에서 최소한 일부의 가상의 3차원 표현을 제공하고, 가상의 3차원 표현 상에서 준비 마진을 확인하고, 가상의 치아 라이브러리의 아치 형태를 가상의 3차원 표현과 일직선상에 배치하고, 그리고 가상의 치아 라이브러리로부터 획득된 치아 설계에 근거하여 초기 수복 설계를 제안하는 것을 포함한다.