There is a confusing multitude of tools written by Esri and others (some supported, some unsupported) for designing and diagramming a geodatabase.

Here is an attempt at creating a definitive list of where to find them.

Related to https://gis.stackexchange.com/questions/370/what-are-convenient-uml-tools-to-create-geodatabase-models/616#616