On small projects, the database designer role may be performed by a senior developer, possibly in addition to other
On large projects, the database designer role may be assigned to a team of database specialists.
In some organizations, the database designer role may be assigned to a member of a central database management or
administration group that supports multiple projects.
An organization may choose to replace this role by finer-grained roles. For example, an organization may define a Data
Analyst role that is responsible only for logical data modeling, while physical data modeling is the responsibility of
another role (such as a Database Administrator).
A person that takes on this role should ideally be involved early in the project as a technical reviewer, participating
in requirements reviews and analyzing the relevant system features and requirements.