If you look at template:cite book you can see the parameters for a template that defines a cited book.  I always use this template (or others like template:cite journal or template:cite web) because they automatically put the different bits of information into the right format.  template:sfn gives a way to easily make a reference and footnote that link to the cited source, thus:

Displays as:

The trick here is that the "cite book" template includes "|ref=harv" which tells the template to make a footnote from the author's last name and the year of the book, e.g. "Smith 2009", and link it to the book definition.  That may not always be possible, because the author's name and/or publication year may be unknown, in which case you can tell the template what name to use for the footnote, as in  |ref={{harvid|Norwegian Blue}} 

Enough!  You just have to explore and experiment.  Hope this helps.