I've been asked to build a small database administration site based on Drupal. The site should have basic editing possibilities of the existing database with several tables. (The structure is not complicated).
To get it more clear, one table contains books being sold in the publishing center. The book has a set of identification numbers, title, e.g. The structure of book is very similar to basic node with fields.
The question is: Is it a good idea creating a custom entity with described architecture and process data in terms of 'book' entity (and therefore the database will be automatically modified according to current architecture) OR it's better to implement simply some interface and update database manually using db_query etc. ?