对于大多数应用程序开发项目,用于持久数据的技术是关系数据库。 数据库设计员负责定义详细的数据库设计,包括表、索引、视图、约束、触发器、存储过程和存储、检索和删除持久对象所需的、特定于数据库的其他构造。 此信息保存在工作产品:数据模型中。
根据应用程序开发工作的规模和复杂性的不同,以及用于项目的持久数据存储机制类型的不同,数据库设计员角色所执行的任务的范围也有所不同。
数据库设计员对以下各方面必须具有可靠的实际知识:
对于小型项目,数据库设计员角色可以由高级开发人员担当,可能由其他角色辅助。
对于大型项目,数据库设计员角色可以分配给数据库专家团队。
在某些组织中,数据库设计员角色可以分配给支持多个项目的中央数据库管理或运营组的成员。
组织可以选择用进一步细分的角色来代替此角色。例如,组织可以定义只负责逻辑数据建模的数据分析人员角色,而物理数据建模则由另一角色(例如数据库管理员)负责。
在理想情况下,担当此角色的人应在早期作为技术复审人员参与到项目中,参与需求复审和分析相关的系统特性和需求。
© Copyright IBM Corp. 1987, 2006. All Rights Reserved.