Buenos dias, les comento lo que me acontece.
Tengo que armar una base de datos para una red social, en la cual hay de todo! (Como en cualquier red social) entonces mi duda es, como hacer para armar una base de datos ordenada, limpia y rapida.
Ojo no estoy pidiendo que me armen la base de datos, nada de eso, me gusta aprender, preferiria algun buen manual o tutorial "ENTENDIBLE" y bien explicado que hable sobre como hacer una buena arquitectura de base de datos.
Por lo pronto les comento en donde estoy parado
Todo esto que describo a continuacion, se va a repetir en varias categorias de usuarios, es decir, "Usuarios" "Agentes" "Profesionales"....
id
nombre
apellido
edad
email
telefono
direccion
pais
ciudad
localidad
Esto es lo que va a estar en comun entre todos los "Usuarios" "Agentes" "Profesionales".... pero despeus hay cosas especificas de cada categoria entonces, no se si hacer una sola tabla "datos" en donde poner todo lo mencionado arriba ("id","nombre"...) y luego diferenciar por algun campo y desde ese buscar la info de cada categoria, o, ingresar nuevamente por cada categoria todos los datos. No se cual sera mas eficaz a la hora de armarla o a la hora de hacer busquedas.
Vale comentar que un cliente no puede ser dos categorias distintas, solo una. No puede ser "Agente" y "Profesionales" al mismo tiempo.
Desde ya muchas gracias