Enumeración
Una enumeración, abreviada como "enumerated" (enumerado), es un tipo de datos que consta de valores predefinidos. Una constante o variable definida como una enumeración puede almacenar uno de los valores incluidos en la declaración de la enumeración.
Las enumeraciones se usan tanto en el código fuente como en las tablas de una base de datos. Por ejemplo, una enumeración que almacena varios colores puede declararse en C# de la siguiente manera:
enum Color { white, red, green, blue, black };
Una columna de una tabla de una base de datos MySQL puede definirse de la siguiente manera:
Color ENUM ('white', 'red', 'green', 'blue', 'black')
A una variable o un valor de base de datos definido como Color se le puede asignar cualquiera de los cinco colores incluidos en las declaraciones de enumeración anteriores. Si se le asigna cualquier otro valor distinto de uno de los cinco colores anteriores, permanecerá sin definir y puede producir un error según el contexto. Además, las variables de enumeración solo pueden contener un valor. Si una variable necesita almacenar uno o más valores predefinidos, debe definirse como un conjunto en su lugar.
Las enumeraciones ofrecen una forma muy estructurada de almacenar datos, ya que solo pueden almacenar un único valor predefinido. Aunque esto ayuda a garantizar la integridad de los datos, también limita su flexibilidad. Por lo tanto, las variables de enumeración son más adecuadas para almacenar datos discretos que solo pueden tener uno de unos pocos valores posibles. Algunos ejemplos son los colores, los tamaños, las categorías, los meses y los días de la semana. Las variables que contienen datos más variados, como nombres y lugares, deben definirse como cadenas.
Pon a prueba tu conocimiento