Nesse caso já que iria 'evoluir' o produto poderia ter feito uma tabela de tipos com chave estrangeira para categoria, carregar os itens junto com a página e quando selecionasse a categoria apareceria os tipos para a categoria e no caso se fosse livro apareceria a linha do ISBN, ficaria mais a altura do curso, do jeito que está parece mais uma gambiarra rápida que não teria uma boa usabilidade se tivesse vários tipos para as outras categorias.