Adicionado algumas chaves estrangeiras.
Alterado corpo de alguns métodos.