I’m reading about Class Table Inheritance (CTI) and finding I prefer it overall. The question I have is, is there any specific use case for Single Table Inheritance (STI) where you’d use that over CTI?
I read http://rhnh.net/2010/07/02/3-reasons-why-you-should-not-use-single-table-inheritance and as far as I know, it’s solid. The use case for STI being a difference in behaviour but not data.
I would like to point you to a great article I have found that explains with clarity why and when to use CTI. LINK