It depends on why they are their own database. The idea of a limited context is that you have a set of entities that are related to each other and solve a problem together. if you look at the Chaim Eliyah link provided that you may have sales and a support context. http://martinfowler.com/bliki/BoundedContext.html
Now there is no reason for the product to be sold, and the product for support should look the same in the database. The important thing is that if support wants to add a property (say, "low quality"), that he can do it, while sales may not want this property. Also, the downtime of your trading application will probably not affect your support application.
These objects do not care about where they are stored. If you already have a huge product database, you can, of course, create your own entities for different limited contexts based on the same database. It should be remembered that the database table does not match the entity. Objects are what your business / application needs. A database is what you need to store things.
However, separately, if possible. If this is not possible, try to identify the owners. You make your life a lot easier if everyone agrees that the product is a sales-specific product, and this support may have a “productfactsheetTable” that complements the product. This way you avoid conflicting changes in every limited context. (It also follows that support can only read products, but never write). Table prefixes can help here make this clear.
And this problem already exists with 2 related limited context. By 10, you will have a nightmare if several contexts try to write to the same table.
source share