Большое спасибо за ваш вклад.
На самом деле мы стараемся максимально приблизить объекты базы данных к фактическим столбцам соответствующей таблицы в базе данных. Вот почему мы не можем действительно добавить (строковый) атрибут Author к объекту BookDB.
Вот проблема, которую я вижу при использовании объектов «Просмотр». В базе данных, если схема должна быть изменена по какой-либо причине (например, в таблице «Книга» столбец «Заголовок» необходимо изменить для «The_Title»), как мы легко узнаем все объекты «Вид», быть измененным? Другими словами, как узнать, какие объекты нужно изменить, когда они выполняют запросы, использующие множественные объединения?
Здесь, поскольку у нас есть объект AuthorsBooks, мы видим по имени, что он, вероятно, выполняет запрос к таблицам book и author. Однако с объектами, которые выполняют 4 или 5 объединений между таблицами, мы не можем полагаться на имя объекта.
Есть идеи? (Еще раз спасибо, это отличный сайт!)