Tengo la estructura de las bases de datos, y me gustaría que los expertos en MySQL, me dieran su opinión y/o consejos sobre esta estructura de la BD...

Cita:
Tabla an_users:
id id única del usuario – int(4)
nick nick del usuario, permitir [A-Z]+[a-z]+[1-9] – varchar(255)
email email del usuario - varchar(255)
password contraseña, permitir [A-Z]+[a-z]+[1-9] - varchar(255)
isadm 0 – Usuario Normal / 1 – Administrador
active 0 – Esperando activación de cuenta / 1 – Usuario Activado
act_code Código de activación al azar (para activar la cuenta) – int(9)
nombre Nombre de usuario - varchar(255)
telefono Teléfono del usuario - varchar(255)
Tabla an_categories:
id id única de la categoría – int(4)
id_parent id de la categoría “padre” en caso de ser subcat. Si es cat. vale 0 – int(4)
nombre nombre de la categoría - varchar(255)
img img, logo o banner de la categoría - varchar(255)
descripción texto descriptivo de la categoría o subcategoría - text
cant cantidad de registros dentro de esa categoría o subcategoría – int(4)
Tabla an_anuncios:
id id única del anuncio – int(4)
id_cat id de la categoría o subcategoría donde está publicado – int(4)
id_user id del usuario que publicó el anuncio – int(4)
fecha fecha de publicación - date
titulo titulo del anuncio – varchar(255)
texto texto del anuncio - text
tags tags (para búsquedas) separadas por comas - text
expira fecha de expiración del anuncio - date
estado 0 – No publicado / 1 – Publicado
id id única del usuario – int(4)
nick nick del usuario, permitir [A-Z]+[a-z]+[1-9] – varchar(255)
email email del usuario - varchar(255)
password contraseña, permitir [A-Z]+[a-z]+[1-9] - varchar(255)
isadm 0 – Usuario Normal / 1 – Administrador
active 0 – Esperando activación de cuenta / 1 – Usuario Activado
act_code Código de activación al azar (para activar la cuenta) – int(9)
nombre Nombre de usuario - varchar(255)
telefono Teléfono del usuario - varchar(255)
Tabla an_categories:
id id única de la categoría – int(4)
id_parent id de la categoría “padre” en caso de ser subcat. Si es cat. vale 0 – int(4)
nombre nombre de la categoría - varchar(255)
img img, logo o banner de la categoría - varchar(255)
descripción texto descriptivo de la categoría o subcategoría - text
cant cantidad de registros dentro de esa categoría o subcategoría – int(4)
Tabla an_anuncios:
id id única del anuncio – int(4)
id_cat id de la categoría o subcategoría donde está publicado – int(4)
id_user id del usuario que publicó el anuncio – int(4)
fecha fecha de publicación - date
titulo titulo del anuncio – varchar(255)
texto texto del anuncio - text
tags tags (para búsquedas) separadas por comas - text
expira fecha de expiración del anuncio - date
estado 0 – No publicado / 1 – Publicado
Saludos y gracias desde ya
