alfresco is not a replacement for Ms Access. A relational db like SQL server is what you should be using if you have a heavy relational requirement. (No one should use Access for a serious application.). For example
Where alfresco comes in is if you have content (documents) to manage. So technical drawings, policies and procedures, music archives, sales proposalls. Those sorts of things.
You don't write something like your accounts system with alfresco (because that's relational data). However you could use alfresco as part of a bigger system e.g. To store invoice documents.