Tienes que leer un podo de Entidad Relacion en base de datos.
Esto te puede ayudar a entender y no hacer mucha redundancia en tablas
por ejemplo
Código:
tabla_categorias
cate_id
cate_titulo
cate_descripcion
tabla_links
link_id
link_url
link_titulo
link_descripcion
cate_id
Estas tablas estan relacionadas ya que tabla_links esta referida a tabla_categorias
este es un ejemplo de como hacer un directorio web donde estara clasificada las urls.
Ves que no se utiliza varias tablas para cada categoria...
Ademas tienes que optimizar tu programacion en php para que te resulte mas comodo,
Puede estudiar un Poco de Orientado a objetos o estructurado
Separar el contenido del diseño
Esto te ayudara mucho