Improving Performance with SQL Server 2005 Indexed Views

http://www.microsoft.com/technet/prodtechnol/sql/2005/impprfiv.mspx

Using Triggers In MS SQL Server

http://www.devarticles.com/c/a/SQL-Server/Using-Triggers-In-MS-SQL-Server/2/

CREATE TRIGGER trig_updateAuthor
ON authors
FOR UPDATE 

AS

DECLARE @oldName VARCHAR(100)
DECLARE @newName VARCHAR(100)

IF NOT UPDATE(au_fName) AND NOT UPDATE(au_lName)
BEGIN
   RETURN 
END

SELECT @oldName = (SELECT au_fName + ' ' + au_lName FROM Deleted)
SELECT @newName = (SELECT au_fName + ' ' + au_lName FROM Inserted)

PRINT 'Name changed from "' + @oldName + '" to "' + @newName + '"'

SQL Server 2005 Transact-SQL Enhancements

http://technet.microsoft.com/en-us/library/ms345144.aspx

How to detecting/prevent circular relationships within tabels

http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=1474613&SiteID=17

Online Database Schema Samples Library

http://www.databaseanswers.org/data_models/