I'm going to develop a big database for my company. This database will be the core element for future products. My first thought was that of using EF 4 creating a nice, "object-oriented" database with built-in inheritance concept. Then, I read lot of criticism against a database thought with object-oriented paradigm in mind. The database should be built on facts, and not on objects (reference). And we need a database with great performance, first of all. For me, as a long-time C# developer, it is quite difficult to think not in terms of object, since for me everything is an object. Could you suggest me articles, books or just blog entries to get back into the old tabular world of database, with performance in mind more than "usability"? Then, I would like create an EF view out of it, because later I will need "usability" too, comprehensive of inheritance.
Any help appreciated