This document proposes the Binary Decision Tree (BDT) algorithm for efficiently mining association rules from incremental databases. The BDT algorithm scans the database only once to construct a dynamic growing binary tree, allowing it to handle changes to the database without reprocessing the entire data. It overcomes limitations of previous algorithms like Apriori and FP-Growth that require reprocessing when the database is updated. The BDT algorithm represents each transaction as a bit pattern and uses the tree structure to recursively traverse patterns to determine support counts for item sets without generating candidates. This makes it suitable for mining association rules from incremental databases.