Incidentally, did you cover 4NF and 5NF in the course? IMO, you'll almost never need 6NF.
Incidentally, did you cover 4NF and 5NF in the course? IMO, you'll almost never need 6NF.
Formalisation of your normalisation! Applied Mathematics for Database Professionals is on the reading list, looking forward to it.
The Oracle optimizer quits optimizing after the first ~7 joins so we had to do manual optimization after that. Almost every query was at least 7 joins. The guy running the DBA group was following the Data Model Resource Book to a "T", which I think is appropriate for an OLAP database, but is not cool for OLTP.
Oracle doesn't look at the query and immediately return no rows, instead the optimizer continues to generate a full plan. Apparently, according to Oracle support, they have no intention of finding "AND false" predicates to shortcut query plan compilation.