Maybe I’m missing your actual question, but Modules ARE tables.
Create a custom package and in it create a custom module. Add a number of fields to it. Save/Deploy it.
Now open up your favourite MySQL admin tool and go and look at the database. You will find a table called something like “packagename_modulename” and it will contain the fields you added to your module.
If your question is how to display it as a table on the screen for editing, I can’t help, but would be curious to know.
If your question is how to store a table of information and have each Account (say) have a table, then I’m sure relationships would sort that out. You would normally add rows one at a time and all rows added for one Account would be associated with just that account via the relationship.