Your response should include the evolution of 1st generation data models, the relevance of seminal work that led to the 2nd generation data model, a discussion of higher order semantics in the relational data model, and an explanation of the related concepts, theories, and modeling notations that are used to create the logical model of a relational database. Elaborate on the role of functional dependencies in normalization, and how the goal of eliminating insertion, deletion, and update anomalies is achieved in relational design. Describe relations in the context of the conceptual and logical data model, as well as the physical implementation of the relational database.