After the fact and dimension tables have been designed, the final step is to physically implement the database in Microsoft® SQL Server™.
When creating the database, consider the partitioning strategy, if any, that may be used. SQL Server offers filegroups that can be used to stripe data, in addition to the disk striping available with Microsoft Windows NT®, and hardware-based implementations.
When creating the tables used to store the fact and dimension data, consider creating the tables across the partitions available to the database, based on usage. For example, create separate fact tables containing data segmented by year or division on separate partitions (such as a SQL Server filegroup to improve read performance).
Create user-defined views if necessary. SQL Server views can be used to merge horizontally partitioned tables together logically, as interfaces to predefined queries or as a security mechanism.
Indexes should be created to maximize performance. Consider creating indexes on:
CREATE VIEW | Indexes |
Overview of Creating and Maintaining Databases | Physical Database Design |