Cuando se modela una bases de datos lo que tienes que preocuparte es que tu modelo este propiamente normalizado y que satisfaga los requerimientos de negocios. En una segunda etapa puedes desnormalizar para mejorar el performance.
El como se va a implentar en el front end depende del lenguage y librerias que usas.