Sql developer is a opensource tool to query, manage and monitor Oracle database.
There are also some really interesting features for modeling task included in the tool.
As the tool is java based it is possible to use jdbc or other connectors to gain acess to other db.
Here a blog describing the steps to setup your tool to connect to sql server: