PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Génération du MCD
  • Cas particulier : Mise à jour d'un MLD existant
  • Remarques
Produits
WINDEVWEBDEV - Code ServeurWEBDEV - Code NavigateurWINDEV MobileEtats et Requêtes
Plateformes
WindowsLinuxWindows MobileUniversal Windows 10 AppAndroidWidget AndroidiPhone/iPadApple Watch
Langages
JavaPHPAjaxCode Utilisateur (MCU)Langage Externe
Bases de données
HFSQLHFSQL Client/ServeurProcédures stockéesOLE DBODBCAccès Natifs
Présentation
Pour associer un MCD (Modèle Conceptuel des Données) à un projet, il est nécessaire de générer le MLD (Modèle Logique des Données) associé. En effet, c'est le MLD qui est associé au projet et non le MCD.
La génération du MCD permet de créer automatiquement le MLD correspondant après avoir vérifié la validité du MCD.
Génération du MCD
Pour générer le MCD en MLD :
  1. Sélectionnez l'option "Analyse .. Générer le modèle logique (Analyse)".Sous le volet "MCD", dans le groupe "Analyse", cliquez sur "Générer le modèle logique".
  2. Définissez les paramètres de la génération du MCD en MLD :
    • le nom et le chemin du MLD généré. Le MLD correspond à un fichier ".WDA". Par défaut, ce fichier sera créé dans le répertoire de l'analyse du projet (répertoire <Nom du projet>.ANA). Ce répertoire doit être accessible en lecture et en écriture.
    • si les libellés des associations sans propriétés (du MCD) sont conservés pour identifier les liaisons du MLD (onglet "Génération").
    • le type d'accès aux fichiers de données (onglet "Fichier"). Selon le type choisi, les fichiers de données seront manipulés par le moteur de WINDEV, par un pilote OLEDB ou par un des accès natifs de WINDEV, WEBDEV et WINDEV Mobile (SQL Server, Oracle, ...).
    • le type de la base de données utilisée.
    • le format des caractères utilisés dans l'analyse.
  3. Validez la génération. Le MLD correspondant au MCD est automatiquement créé.
Cas particulier : Mise à jour d'un MLD existant
Si le nom et le chemin du MLD spécifiés lors de la génération du MCD correspondent à un MLD existant, le MLD existant va être mis à jour avec la nouvelle description du MCD.
Lors de la mise à jour d'un MLD existant, la génération vérifie :
  1. L'existence de l'entité dans le MLD :
    • si l'entité est nouvelle, le fichier correspondant est créé.
    • si l'entité existe déjà, ses propriétés sont mises à jour.
  2. L'existence des propriétés dans le MLD :
    • si la propriété est nouvelle, la rubrique correspondante est créée.
    • si la propriété existe déjà, avec la même description, aucune action n'est réalisée.
    • si la propriété existe déjà, avec une description différente, il y a un conflit. L'éditeur d'analyses propose :
      • soit d'ignorer la nouvelle description de la propriété et de ne faire aucune modification.
      • soit de mettre à jour la rubrique existante avec la nouvelle description de la propriété.
      • soit de créer une nouvelle description synonyme avec la nouvelle description de la propriété.
  3. L'existence des relations et associations. Lorsque l'association nécessite la création d'ou ou de plusieurs fichiers de relation, les fichiers et les rubriques du MLD sont mis à jour de la manière décrites ci-dessus. Lorsqu'une relation a été modifiée, la liaison du MLD est recréée ou mise à jour :
    • si les propriétés identifiantes d'une des entités ont été modifiées, les cardinalités des liaisons existantes sont mises à jour et les nouvelles liaisons sont créées.
    • si aucune propriété identifiante d'une des entités n'a été modifiée, les cardinalités sont simplement mises à jour.

Remarques

  • La suppression d'entités, de relations ou d'associations ne sont pas prises en compte lors de la génération du MCD en MLD.
  • La suppression de propriétés d'une entité peut être prise en compte en décochant "Conserver les modifications du MLD" des options de la génération du MCD en MLD. Dans ce cas, les fichiers du MLD contiennent uniquement les rubriques de l'entité correspondante du MCD après la conversion.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire