Rôle :
|
Le concepteur de base de données est responsable de la conception du support de stockage permanent des données qui sera utilisé par le système. |
|||||||||
|
|
Pour la plupart des projets de développement d'applications, la technologie utilisée pour les données persistantes est celle de la base de données relationnelle. Le concepteur de base de données est responsable de la définition de la conception détaillée de la base de données, y compris les tables, les index, les vues, les contraintes, les déclencheurs, les procédures stockées et autres constructions spécifiques de base de données nécessaires au stockage, à l'extraction et à la suppression d'objets persistants. Les informations sont maintenues dans Artefact : Modèle de données.
La portée des activités réalisées par le rôle de concepteur de base de données varie en fonction de la taille et de la complexité du travail de développement et du type de mécanisme de stockage des données persistantes.
Cette section fournit des liens vers d'autres informations se rapportant à ce rôle.
Le concepteur de base de données doit avoir des connaissances pratiques approfondies dans les domaines suivants :
Dans les petits projets, le rôle de concepteur de base de données peut être tenu par un développeur senior, éventuellement en plus d'autres rôles.
Dans les grands projets, le rôle de concepteur de base de données peut être affecté à une équipe de spécialistes des bases de données.
Dans certaines organisations, le rôle de concepteur de base de données peut être affecté à un membre d'un groupe d'administration ou de gestion centralisée des bases de données, chargé du support de plusieurs projets.
Une organisation peut également choisir de remplacer ce rôle par des rôles plus pointus. Une organisation peut par exemple définir un rôle d'analyste de données qui soit responsable seulement de la modélisation logique des données, en confiant le rôle de modélisation physique des données à un autre rôle (tel que celui d'administrateur de base de données).
La personne qui prend en charge ce rôle doit de préférence être impliquée dans le projet dès le début comme réviseur technique, participer aux revues des exigences et analyser les exigences et les fonctionnalités pertinentes du système.
Quelques références supplémentaires pour en savoir plus sur ce rôle :
RUP (Rational Unified Process)
|