A primeira estrutura é uma abordagem clássica de supertipo-subtipo e recomendada. Sugiro apenas nomear as chaves primárias com o ID do nome da tabela completo como
ContentID
para evitar possíveis confusões. ContentID
para evitar possíveis confusões.