Il data mining è un processo di estrazione di informazioni nascoste da grandi database. È una tecnologia potente che aiuta ad analizzare le informazioni importanti presenti nei database. L'Association Rule Mining (ARM) è un campo di ricerca nel data mining che estrae modelli frequenti di elementi nei database delle transazioni. Per selezionare le regole interessanti dall'insieme di tutte le regole possibili, vengono utilizzate diverse misure. Le due misure di interesse fondamentali in ARM sono il supporto e la confidenza. Oltre all'analisi del paniere di mercato, le regole di associazione sono applicate in aree quali l'estrazione dell'uso del web, il rilevamento delle intrusioni e la bioinformatica.