Generic Database Fundamentals: Architecture and Normalization Concepts