0 votos
por (20 puntos) en Bases de Datos

Hola a todos, Tengo una pregunta respecto a la mejor manera de manejar datos. Es que tengo un sistema con 3 tipos de usuarios, pero los tres son naturalezas diferentes, es decir no tienen los mismos campos y van a desempeñar tareas o procedimientos diferentes en el sistema. Cual seria la mejor forma de estructurar la DB de acuerdo a normalización y rendimiento.

  1. Usa sola tabla de usuarios, y diferenciar por un campo (y en la misma tabla agregar toda la información del usuario o una tabla 1:1)
  2. Crear tres tablas de usuarios (A, B, C) diferentes, con su respectiva información de perfil.
  3. Una tabla de usuario con relación polimorfismo con cada tabla de perfil de los usuarios.
  4. Otra alternativa.

También cada usuario tendrá Roles y permisos (atómicos respectivos)

Por favor, accede o regístrate para responder a esta pregunta.

Preguntas relacionadas

0 votos
0 respuestas
preguntado por Angel0320 (20 puntos) Jul 19, 2020 en Bases de Datos
0 votos
0 respuestas
preguntado por julis_33 (20 puntos) May 23, 2016 en Python
0 votos
1 respuesta
preguntado por Rider1996 (20 puntos) Abr 11, 2016 en IDE
0 votos
1 respuesta
preguntado por Drommeth (60 puntos) Abr 4, 2016 en PHP
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...