Скелеты динозавров это окаменелости. Все дело в том, что менее 0.1% всех живых существ остаются в виде окаменелостей. От каких факторов зависит?
Скорость захоронения. Чем быстрее тело попадет под землю - тем выше шанс сохранить его не тронутым. Ведь труп того-же динозавра регулярно могли кушать падальщики, поливать различные атмосферные осадки и т.д. Это здорово разрушает кости в том числе. Динозавры, которые сейчас находят целыми скелетами погибли в результате оползней, утонули в болоте, застряли еще в каком-либо не приятном месте.
Наличие воды. Если тело динозавра или любого другого существа оказалось в засушливой среде, то с течением времени оно просто обратится в прах и смешается с окружающей почвой. Таким образом, динозавры утонувшие в реках/морях/озерах выиграли(естественно в плане донесения своего скелета до нашего времени). В идеале, конечно нахождение именно в стоячей воде, в какой-нибудь яме на дне моря или озера, созданная таким образом анаэробная среда не даст возможности размножатся микроорганизмам ответственным за разложение тела, а нахождение в темной впадине позволит уберечься от раков/креветок/рыб, которые тоже не проч покушац мясца.
Отсутствие стыков тектонических плит. Когда тело потенциального динозавра быстро захоронилось, оказалось в стоячем озере без мелких животных все может разрушить тектоническая активность. На стыках плит порода буквально всасывается внутрь земли и, с течением времени, окаменелость, расположенная в таком месте попросту сгорит от жара нашей планеты. Как видите соблюсти все условия довольно не просто, по этому и останков так мало.