They're not talking about whether or not a field is considered a foreign key to another table, but whether or not to define those keys in the database itself so that it also creates a constraint. Really the post is about having a constraint in the database, not the fact that the fields can be considered foreign keys.