Semantic data modeling addresses the discrepancy between business domain conceptualization and its translation into concrete data models. It enriches relational databases by defining abstract concepts, business rules, context, and relationships that traditional data modeling can’t deliver.