“…Core problems investigate reasoning [21], Armstrong databases [18], and discovery [22,24,32,33,40]. Applications include anomaly detection [43], consistency management [4], consistent query answers [3,28], data cleaning [17], exchange [16], fusion [36], integration [9], profiling [35], quality [38], repairs [6], and security [7], schema design [14], query optimization [23], transaction processing [2], and view maintenance [37]. Surrogate keys ('autoincrement' fields) do not help with enforcing domain semantics or supporting applications while semantic keys do.…”