Are there any additional memory/storage requirements for an NPM/NCM integration on a single server?
You should probably add the RAM requirements. You should use SQL on a separate server, especially if it is anything over the small license of the products. It will also depend on the number of nodes and elements polled and the features that are being used in the products (such as syslogs and traps).