elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  ¿forma correcta de guardar en campo con numero limitado de posibles valores?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿forma correcta de guardar en campo con numero limitado de posibles valores?  (Leído 379 veces)
Filantropo

Desconectado Desconectado

Mensajes: 38


Ver Perfil
¿forma correcta de guardar en campo con numero limitado de posibles valores?
« en: 1 Abril 2020, 08:00 »

Tengo una duda, hay campos que tienen un numero limitado de posibles valores como:
Código:
estado_objeto: muy bueno | bueno | regular | malo | muy malo
sexo: masculino | femenino
estado_civil: soltero | casado | divorciado
doc_compra: boleta | factura

Hay quienes guardan el valor en forma de un solo caracter:
Código:
estado_objeto: a | b | c | d | e
sexo: m | f
estado_civil: s | c | d
doc_compra: b | f
Pero hay otros que agregan una tabla adicional y alli guardan esos posibles valores y lo relacionan con un foreign key
¿Cual metodo es mas recomendable? O en que situaciones se deberian usar?
      


« Última modificación: 4 Abril 2020, 00:00 por Filantropo » En línea

engel lex
CoAdmin
***
Desconectado Desconectado

Mensajes: 15.347



Ver Perfil
Re: ¿forma correcta de guardar en campo con numero limitado de posibles valores?
« Respuesta #1 en: 1 Abril 2020, 11:59 »

tienes por ejemplo el tipo enum que contiene valores especificos, pero segun yo ya forma mas optima es usar int y bool/bit, esto porque la DB no es para ser leida por humanos, sino para ser optima en funcionamiento

así que el campo sexo lo haces bool, verdadero para un sexo falso para el otro

estado del objeto un tinyint que guarda hasta 255 (o un int personalizado de 3 bits que guarda de 0 a 7)


estado civil y doc_compra igual....

y el codigo en su modelo (asumiendo que usas esquema MVC o similar) sabe como se interpreta cada dato




En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Filantropo

Desconectado Desconectado

Mensajes: 38


Ver Perfil
Re: ¿forma correcta de guardar en campo con numero limitado de posibles valores?
« Respuesta #2 en: 4 Abril 2020, 00:00 »

Gracias.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Número limitado de entradas en soft facturación.
Ingeniería Inversa
Corsario 1 1,254 Último mensaje 30 Enero 2005, 20:55
por Corsario
Sumar valores de un campo de una db
PHP
Nessito 4 4,254 Último mensaje 11 Diciembre 2008, 21:59
por Nessito
¿Como gestionar un número limitado de Threads? « 1 2 »
Java
imaginawireless 10 3,638 Último mensaje 23 Marzo 2014, 12:38
por imaginawireless
Forma en la que guardar datos en un campo TEXT mysql
Desarrollo Web
OssoH 2 1,012 Último mensaje 30 Mayo 2014, 16:28
por OssoH
Windows, numero de IP posibles
Windows
kevinsan 5 1,619 Último mensaje 24 Marzo 2015, 16:09
por HdM
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines