Ну выше все перечислили., я дополню. Если вам нужна только нарисованная схема для зачета или экзамена - читайте выше. Если же нужна реально база, то лучше сначала ее создать, а потом уже получить схему (чтобы не делать двойную работу). Вы не написали какую СУБД используте, но я для таких целей использую Valentina Studio. Она позволяет использовать все, перечисленное вами кроме MongoDB, но, наверное, можно и ее через ODBC.