views:

34

answers:

4

I have been playing around with Visual Studio 2010 over the past few days working with their SQL Template. I have to say...BOOOOOOOO...not working.

Now I have had more fun with xsd's in Visual Studio's C#. I expected database design to be that easy or better but no such luck. Are there any applications out there that you would recommend for the novice headed towards medium skill sets on DB design?

Or, is it just better to bite the bullet? Should I sketch it out or is there a better app to help with this?

+1  A: 

Have you looked at Enterprise Architect?:

  • Latest UML 2.3 specification
  • XMI 2.1 import and export
  • Reporting in HTML and RTF
  • MDA transformations
  • Profiles and Technology support
  • Testing, resource tracking, maintenance
  • Reverse engineer source code in 10+ languages
  • Import database schema
  • Visualize XSD and WSDL source
  • Import .NET and Java binaries
  • From single users to large teams
  • Repository support for major DBMSs
  • Fast to load, fast to use even with large models
  • Shareable files or Repository based models
  • Version control with any SCC compliant tool
  • Role-based security built-in
Mitch Wheat
I have not...d/l trial
ThaKidd
+1  A: 

Have you tried NORMA?

This can capture the design and generate DDL/XSD without overdoing it like, er, Enterprise Architect

gbn
I shall try NORMA first since it is open source...good call gbn!
ThaKidd
Damn...It fails on 2008/2010 desktop...says I need to have vs2005...hrm...I shall research as I prefer open source.
ThaKidd
There is a VS2008 version... http://sourceforge.net/projects/orm/files/NORMA%20for%20Visual%20Studio/2010-07%20CTP/NORMA_VS2008_2010-07CTP.zip/download
gbn
+1  A: 

I used to (2003-2005) use Visio for Enterprise Architects - which included reverse engineering and schema publishing, but it doesn't support the more recent editions of SQL Server.

You can however design using Database Diagrams in SQL Management Studio as another alternative, or you could try the Entity Framework (v4)'s Code First or Model-First approaches.

RobS
Good to know...danke!
ThaKidd
+2  A: 

I personally start my design using diagrams in SQL Management Studio. If you are concentrated on DB design it really does a good job. If you are more worried about class diagrams then Enterprise Architect is really good tool if you can afford it.

zarko.susnjar
Any tuts u could point me to? I have had a hell of a time walking into DBA territory. Suggestions for that matter...anything?!?
ThaKidd
Ahh exactly what I was looking for. I forgot I had it installed, opened, and playing with it...hrm!
ThaKidd