A simplified process of database design used in this subject, consists of the following stages: conceptual modelling, logical design, and physical design.
A stage of conceptual modelling, transforms a specification of database domain into a conceptual schema.
Next, a stage of logical design, transforms a conceptual schema into a logical schema. If a tabular data model is used as a logical view of a database, a conceptual schema is transformed into a set of so called relational schemas. A relational schema consists of sequence of attributes located at a header of table with data.
Finally, a stage of physical design determines the implementation details, like for example, location of the tables with data on the persistent storage devices.
A picture at the bottom of the slide visualises a process of database design. A real estate agency would like to have a database with information about the real estate properties available for sale. A database domain contains information about real estate properties, owners of the properties, and the specific features of the properties, like for example, a fact that a property is located among the trees.
In the first stage of a design, a database domain is more formally represented by a conceptual schema. A conceptual schema is usually a diagram, that consists of the rectangular boxes representing classes of objects, labelled lines representing associations between the objects, and the attributes (properties) describing the classes of objects.
At a stage of logical design the classes of objects, association and attributes are transformed into the relational tables, that contain the rows with information about people (owners), houses, and locations of houses.
Finally, a stage of physical design determines the locations of tables on persistent storage devices, and the additional persistent storage structures like for example indexes or materialized views.