在大多數應用程式開發專案中,持續保存資料所採用的技術是關聯式資料庫。資料庫設計師負責定義詳細的資料庫設計,包括表格、索引、概略表、限制、觸發程式、儲存程序,以及儲存、擷取和刪除持續性物件時所需的其他資料庫專用建構。這項資訊在工作成果:資料模型中維護。
根據應用程式開發工作的規模和複雜性,以及專案使用的持續資料儲存機制的類型,資料庫設計師角色執行的作業範圍也會不同。
資料庫設計師必須具備下列各方面的實用知識:
在小型專案上,資料庫設計師角色可能由資深開發人員擔任(除了其他角色以外)。
在大型專案上,資料庫設計師角色可能由一群資料庫專家擔任。
在某些組織裡,資料庫設計師角色可能指派給支援多項專案的中央資料庫管理和控制小組的成員。
組織可能選擇以細微的角色來取代這個角色。例如,組織可能定義「資料分析師」角色,只負責邏輯資料建模,而實體資料建模由另一個角色負責(例如資料庫管理員)。
擔任此角色的人最好儘早加入專案中扮演技術審查人員,參與需求審查及分析相關的系統特性和需求。
© Copyright IBM Corp. 1987, 2006. All Rights Reserved.