A method for constructing an interactive database query interface. The method includes receiving a data structure including a search category for a consumable substance, an array of attributes associated with the search category, and range of values of the attributes. Each of the attributes indicates a physiological effect caused by ingesting the consumable substance. The range of values indicates intensity levels of the physiological effect. The method further includes dividing a graphical user interface in a plurality of sub-regions, and assigning a graphical representation in the graphical user interface with the search category and each of the plurality of sub-regions in the graphical user interface with one of the attributes in the array. The method further includes providing the graphical representation in the graphical user interface, where each of the plurality of attributes is displayed within the assigned sub-region of the graphical user interface.L'invention concerne un procédé de construction d'une interface de requête de base de données interactive. Le procédé consiste à recevoir une structure de données comprenant une catégorie de recherche pour une substance consommable, une série d'attributs associés à la catégorie de recherche, et une plage de valeurs des attributs. Chacun des attributs indique un effet physiologique provoqué par l'ingestion de la substance consommable. La plage de valeurs indique des niveaux d'intensité de l'effet physiologique. Le procédé comprend en outre la division d'une interface utilisateur graphique en une pluralité de sous-régions, et l'attribution d'une représentation graphique dans l'interface utilisateur graphique à la catégorie de recherche et chaque sous-région de la pluralité de sous-régions dans l'interface utilisateur graphique à l'un des attributs dans la série. Le procédé consiste en outre à fournir la représentation graphique dans l'interface utilisateur graphique, chaque attribut de la pluralité d'attributs étan