Tous les produits
Search
Centre de documentation

Data Management:Conception de schéma

Dernière mise à jour :Aug 20, 2026

La conception de schéma dans Data Management (DMS) applique les normes de R&D lors de la création des schémas de table, garantissant leur cohérence entre les environnements de développement, de test et de production. Ce guide détaille un flux de travail complet de conception de schéma en utilisant une base de données physique comme exemple.

Workflow overview : Créez un ticket de conception de schéma → Concevez ou importez des tables → Passez la prévalidation → Appliquez à la base de données de développement → Appliquez à la base de données de production

Prérequis

Avant de commencer, assurez-vous de disposer des éléments suivants :

  • Une base de données de l'un des types suivants :

    • MySQL : ApsaraDB RDS for MySQL, PolarDB for MySQL, ApsaraDB MyBase for MySQL, PolarDB-X ou bases de données MySQL provenant d'autres sources

    • OceanBase

    • Oracle

  • Une instance de base de données gérée en mode Secure Collaboration. Consultez la rubrique Afficher le mode de contrôle d'une instance.

  • Une base de données dont le type d'environnement respecte les exigences environnementales définies dans les règles de sécurité pour les modifications de schéma. Consultez la rubrique Modifier le type d'environnement d'une instance.

La conception de schéma prend en charge les bases de données physiques et logiques. Ce guide utilise une base de données physique.

Étape 1 : Créer un ticket de conception de schéma

  1. Connectez-vous à la console DMS V5.0.

  2. Dans la barre de navigation supérieure, choisissez Database Development > Schema Change > Schema Design.

    En mode simple, survolez l'icône 2023-01-28_15-57-17.png située dans le coin supérieur gauche et choisissez All Features > Database Development > Schema Change > Schema Design .
  3. Sur la page Schema Design Tickets, cliquez sur Schema Design dans le coin supérieur droit.

  4. Définissez les paramètres du ticket et cliquez sur Submit.

    Paramètre Obligatoire Description
    Project Name Oui Nom identifiant le projet.
    Project description Oui Contexte métier du projet, tel que son objectif ou sa finalité. Une description claire réduit les allers-retours de communication.
    Change Base Database Oui Base de données utilisée pour la conception du schéma. Le type d'environnement de la base de données doit être conforme aux normes de R&D définies dans les règles de sécurité. Dans cet exemple, poc_dev est utilisée comme base de données de référence pour les modifications. Pour plus d'informations, consultez la rubrique Conception de schémaConception de schémas.
    Security Rules Non Règles de sécurité à appliquer. DMS les sélectionne automatiquement après que vous avez spécifié une base de données.
    Associated Iterations Non Itération à associer au projet. Cliquez sur Select/Change Iteration, recherchez l'itération, puis cliquez sur Associate dans la colonne Actions.
    Change Stakeholder Oui Utilisateurs pouvant consulter le ticket et participer aux processus de développement et d'approbation. Les administrateurs DMS et les administrateurs de base de données (DBA) peuvent toujours afficher les détails du ticket ; les autres utilisateurs ne le peuvent pas.

Étape 2 : Créer une table physique

Créez une table via l'interface graphique ou en important des instructions SQL. Vous pouvez également créer une table physique depuis l'onglet SQLConsole. Les étapes suivantes utilisent SQL.

Option 1 : Utiliser l'interface graphique

  1. Cliquez sur Create Physical Table.

  2. Saisissez les informations de base de la table et configurez les champs et les index.

  3. Cliquez sur Save.

Option 2 : Importer des instructions SQL

  1. Cliquez sur Import SQL Statements.

  2. Saisissez une instruction CREATE TABLE ou ALTER TABLE et cliquez sur OK. Par exemple :

    CREATE TABLE `data_modify` (
      `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Primary key',
      `name` varchar(256) NOT NULL COMMENT 'Name',
      `phone` varchar(32) DEFAULT NULL COMMENT 'Phone number',
      `sex` varchar(32) DEFAULT NULL COMMENT 'Gender',
      `email` varchar(256) DEFAULT NULL COMMENT 'Email address',
      `remarks` varchar(1024) DEFAULT NULL COMMENT 'Remarks',
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Personal information';
  3. Dans l'onglet Create Physical Table: data_modify, confirmez le schéma de la table et cliquez sur Save.

Après l'enregistrement, DMS valide l'instruction par rapport aux normes de R&D définies dans les règles de sécurité par défaut et affiche le résultat de la prévalidation.

Résultat Signification Action
Réussite Le schéma de la table respecte toutes les normes de R&D. Cliquez sur Confirm Changes and Submit to Save.
Avertissement Le schéma présente des problèmes non bloquants. Cliquez sur Ignore the warning and continue to save. pour continuer, ou sur Disable pour réviser le schéma.
Erreur Le schéma viole les normes de R&D. Cliquez sur Disable, corrigez les problèmes, puis cliquez à nouveau sur Save.
DMS propose près de 40 normes de R&D pour la création de tables et la modification de champs ou d'index. Configurez ces normes dans les règles de sécurité selon vos besoins.

Une fois la prévalidation réussie, l'onglet Project Homepage s'ouvre. Dans l'onglet Tables Changed in Project, examinez les tables que vous avez modifiées ou créées et effectuez d'autres ajustements si nécessaire.

Étape 3 : Appliquer les modifications de schéma à la base de données de développement

  1. Cliquez sur Perform Changes to Base Database.

  2. Dans le panneau Perform Changes to Base Database, vérifiez la base de données de référence, la stratégie d'exécution et le script de modification de schéma, puis cliquez sur Submit.

Une fois la modification de schéma approuvée, DMS l'applique automatiquement à la base de données de référence. Pour vérifier le résultat, ouvrez l'onglet SQLConsole de la base de données de référence.

Par défaut, les modifications de schéma nécessitent la soumission d'un ticket et une approbation. Avec des règles de sécurité personnalisées, vous pouvez ignorer l'approbation pour les bases de données de développement ou désigner des approbateurs spécifiques pour les bases de données de production.

Étape 4 : Appliquer les modifications de schéma à la base de données de production

  1. Cliquez sur Perform Changes to Target Database.

  2. Dans le panneau Perform Changes to Target Database, sélectionnez la base de données de destination, saisissez le script dans le champ Script to Execute, puis cliquez sur Submit.

    Pour appliquer le même script à plusieurs bases de données de production simultanément, cliquez sur Add Multiple Databases .
  3. Une fois la modification de schéma approuvée, DMS l'applique automatiquement à la base de données de production. Vérifiez le résultat dans l'onglet SQLConsole.

  4. Cliquez sur Go to Next Node. Dans le message de confirmation, cliquez à nouveau sur Go to Next Node pour fermer le ticket.

Une fois le ticket fermé, cliquez sur n'importe quelle étape pour afficher ses enregistrements de modification et de publication.

Étapes suivantes

Pour obtenir la référence complète sur la conception de schéma, y compris les options de configuration avancées, consultez la rubrique Concevoir des schémas.