Efficient data management and data access have become a primary problem in the design and development of applications, especially due to the large amount of data we produce every day. Description logics (DLs) are a logic-based formalism for knowledge representation (KR) and reasoning that can be used to effectively model a certain domain of interest in a structured and well-defined way. In the realm of data access, conjunctive query (CQ) answering is one of the primary reasoning tasks over knowledge bases (KBs) for many applications.