Holas;
La recomendación es empezar por un buen análisis de requerimientos, luego sigan con un inmejorable diseño de la base de datos, utilicen Power Designer (recomendable creo yo) u otra herramienta, y luego su script de creación de la base de datos no irá mas allá de unos cuantos CLICK.
Claro está, empiecen desde el modelo conceptual... hasta el físico. Luego cuando se crea la base de datos es recomendable (también), revisar las relaciones como quedaron. Creen un diagrama en el motor de base de datos (estoy suponiendo SQL Server) y se podrán dar cuenta si la creación se saltó una que otra relación.
Para finalizar le quedarán unos cuantos SELECT, INSERT, UPDATE, DELETE para que sirva de algo la base de datos. Cosa de imaginación.
Saludos.