2Crazy
Я бы поспорил, т.к. это просто другой паттерн. UML - Unified Modeling Language. На нем можно проектировать не только БД, а вообще все, что может быть формализовано в объекты. Например, классы программы или бизнес процессы.
А по сабжу, есть книги:
Wrox. Professional UML with Visual Studio .NET—Unmasking Visio for Enterprise Architects
8-ая глава как раз по БД.
Addison Wesley. UML for Database Design
Есть книги от O'Reilly.
У меня есть две первые книги в формате CHM. Если надо, могу выслать на почту, адрес скидывай в личку.