Conjunto
Un conjunto es un tipo de datos que consta de valores predefinidos. Es similar al tipo de datos ENUM, pero una constante o variable definida como conjunto puede almacenar varios valores incluidos en la declaración del conjunto, en lugar de solo uno.
Un conjunto se puede definir en el código fuente de un programa o en la estructura de una tabla de base de datos. Por ejemplo, un conjunto que almacena diferentes tipos de deportes se puede declarar en Python de la siguiente manera:
set Sports { "soccer", "baseball", "tennis", "golf" };
De manera similar, una columna de una tabla de una base de datos MySQL se puede definir así:
Sports SET ('soccer', 'baseball', 'tennis', 'golf')
A una variable o valor de base de datos definido como Sports se le pueden asignar uno o más de los cuatro deportes indicados anteriormente. Por lo tanto, tendría sentido crear la variable Sports como un conjunto si es probable que contenga varios valores. Un ejemplo es un formulario web que pide al usuario seleccionar los deportes que le gusta practicar. Como el usuario puede elegir uno o más de los valores predefinidos, los datos resultantes se deben almacenar como un conjunto. Si el formulario pidiera al usuario elegir su deporte favorito, la variable se debería declarar como un tipo enum.
Al igual que los tipos enum, los conjuntos se pueden usar para garantizar la integridad de los datos al limitar los valores que una variable o un registro de base de datos puede almacenar. Sin embargo, esto también hace que los conjuntos sean menos flexibles que los tipos de datos cadena o coma flotante. Por lo tanto, los conjuntos son adecuados para tipos de datos que solo contienen un número limitado de valores.
Pon a prueba tu conocimiento