Site sponsored by: Idera The gold standard of SQL Server performance monitoring & diagnostics.
SQL Server Performance

  • Home
  • Articles
  • Forums
  • Tips
  • Quiz
  • FAQ's
  • Blogs
  • Software
  • Books
  • About Us
RSS Feeds
Sign in | Join


Product Reviews

All Reviews
Audit Tools
Backup Tools
Change Management Tools
Clustering Tools
Coding Tools
Design Tools
Diff / Compare Tools
Documentation Tools
Job Management Tools
Log Recovery Tools
Monitoring Tools
Remote Access Tools
Reporting Tools
Security Tools
Testing Tools

Write for Us

Share your SQL Server knowledge with others and raise your profile in the community More...
Latest Articles

Recover Data Using Database Snapshots
Analyze and Fix Index Fragmentation in SQL Server 2008
Powerful Geographical Visualisations made easy with SQL 2008 Spatial (Part 2) ...
Backup User Databases Using a Maintenance Plan

More     
 
Latest FAQ's

How to alter a User Defined Data Type?
How to unzip a File in SSIS?
How to view previous query plans?
ALTER TABLE SWITCH statement failed because the object '%.*ls' is not ...

More     
   
Latest Software Reviews

Spotlight on ApexSQL Doc 2008
ApexSQL Enforce
Embarcadero Change Manager
SQL Server DBA Dashboard

More     

reviews >> design tools >> Data Architecture and Database Design Made Easy ...

Data Architecture and Database Design Made Easy With ER/Studio

By : Frank Kalis
Jan 02, 2007

Page 4 / 5

When everything is just right, you're finally ready to generate the DDL for the database. It's not too difficult to guess that this is another wizard-driven process with plenty of options and parameters to be set.

Figure 10: DDL Generation wizard, page 1.

You can specify options for tables, indexes, users, and roles. As there are simply too many to keep in mind all the time, you can save all your settings using ER/Studios Quick Launch feature and simply load them the next time you generate some DDL.

Figure 11: DDL Generation wizard, page 4.

Once the generation process is done, you are prompted to open the script with ER/Studio's built-in Universal ISQL editor, if needed. This tool is just like the SQL Server 2000 Query Analyzer.

Figure 12: Universal ISQL editor.

If you are familiar with Query Analyzer, you will get used to this tool very quickly. However, keep in mind that changes made here to the DDL source file are not reflected in your physical or logical model. If you notice at this point that something needs to be corrected, you should go back to your logical and physical models and make the changes there. Don't do anything else with the ISQL editor but open files and execute statements.

When you work with your model after the initial physical model has been created, both models will be out of synch. To synchronize them and bring both models up to date again, use ER/Studio's Compare and Merge Utility.

Interestingly, you can run this comparison against another model in the currently opened file or against another model in another file. This option will be very useful for enterprise data architects who work with many different models and databases and need to ensure that changes made to one model are synchronized in others as well. Of course, this can be done manually, but it certainly is a plus when the process can be automated.

Figure 13: Compare and Merge Utility, page 5.

From this screen shot, you can see that it's a two-way utility. That means you can work in either the logical or the physical model, and then use this wizard to synchronize both models again.

Another interesting feature of ER/Studio is the "Capacity Planning" feature. When designing a new database one of the important questions you try to answer in advance is how large the database is expected to grow over time. Questions like these can easily be answered with this tool.

Figure 14: Capacity Planning Options.

As you can see, you can choose the table to analyze, specify the initial amount of rows in the table, enter your growth parameters (by percentage or by rows), and the interval to be predicted. You can further decide if only the growth of the base table should be estimated or if the indexes on that table should also be included in the calculation. If you only need the raw numbers, you can see them immediately in the lower left corner in the "Sizing Estimates" frame. If you need the numbers for documentation purposes, you can generate and print a report.


<< Prev Page     Next Page>>    








Home | Peformance Articles | Audit Articles | Business Intelligence Articles | Clustering Articles | Developer Articles | Reporting Services Articles | DBA Articles | ASP.NET / ADO.NET Articles | DBA FAQ's | Developer Peformance FAQ's | DBA Peformance FAQ's | Developer FAQ's | Clustering FAQ's | Error Messages | Audit Tool Reviews | Backup Tool Reviews | Coding Tool Reviews | Compare Tool Reviews | Documentation Tool Reviews | Design Tool Reviews | Monitoring Tool Reviews | Log Tool Reviews | Reporting Tool Reviews | Clustering Tool Reviews | Security Tool Reviews | Change Management Tool Reviews | Remote Access Tool Reviews | Book Reviews | Security Tool Reviews | QDPMA Performance Tuning | ADO.NET / ASP.NET | Administration | Analysis/OLAP Services | Application Development | Configuration | Components | ETL | Hardware | High Availability | Hints | Index | Misc | Operating Systems | Performance Tuning | Replication | T-SQL | Views


              © 1999-2008 by T10 Media. All rights reserved