DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public.



Documents pareils
Modélisation et Gestion des bases de données avec mysql workbench

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

UNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE

BIRT (Business Intelligence and Reporting Tools)

CREATION WEB DYNAMIQUE

Dossier I Découverte de Base d Open Office

Module d anonymisation

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1

Création et Gestion des tables

Objectifs du TP : Initiation à Access

Master Exploration Informatique des données DataWareHouse

Mise en route et support Envision 10 SQL server (Avril 2015) A l'intention de l'administrateur SQL Server et de l administrateur Envision

Lancez le setup, après une phase de décompression, la fenêtre d installation des prérequis apparaît, il faut les installer :

INSTITUT NATIONAL DES TELECOMMUNICATIONS CONTROLE DES CONNAISSANCES. 2. Les questions sont indépendantes les unes des autres.

Bases de données relationnelles

Data Tier Application avec SQL Server 2008 R2

Enregistrement de votre Géorando Maxi Liberté

Introduction à Eclipse

Compétences Business Objects

Configuration de GFI MailArchiver

Guide de démarrage IKEY 2032 / Vigifoncia

SOMMAIRE. Accéder à votre espace client. Les Fichiers communs. Visualiser les documents. Accéder à votre espace client. Changer de Workspace

STATISTICA Version 12 : Instructions d'installation

Test de HSQLDB et Comparatif avec Sqlite

Utilisation de GCM (Google Cloud Messaging) pour Android. Partie préliminaire éventuelle : Création d'un AVD lisant GCM

Conception des bases de données : Modèle Entité-Association

Tutoriel d installation de Hibernate avec Eclipse

Auto-évaluation Oracle: cours de base

1. Aménagements technologiques 2. Installation de Microsoft SQL Server Microsoft SQL Server 2008 Service Pack 3

TP Blender n 2 : Importation d un modèle SketchUp et animation

SOMMAIRE. Comment se connecter?

Espace pro. Installation des composants avec Firefox. Pour. Windows XP Vista en 32 et 64 bits Windows 7 en 32 et 64 bits

Installation de SQL Server Reporting Services avec l intégration dans un site Windows SharePoint Services V3

Procédure d installation

Procédure d'installation de Oracle Database pour Windows

Effectuer des changements par lots avec BCDI abonnement

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8

wxwidgets dans un environnement Microsoft Windows

1 - Introduction : Déroulement du déploiement avec WDS / MDT :

Installation de Microsoft Office Version 2.1

Copyright Arsys Internet E.U.R.L. Arsys Backup Online. Guide de l utilisateur

MODE OPERATOIRE OPENOFFICE BASE

contact@nqicorp.com - Web :

Groupe Eyrolles, 2003, ISBN : X

Service de Virtualisation de la DSI UJF

ISC Système d Information Architecture et Administration d un SGBD Compléments SQL

Se connecter en WiFi à une Freebox

1. Aménagements technologiques 2. Installation de Microsoft SQL Server 2012

1/ Présentation de SQL Server :

PHP 5. La base de données MySql. A. Belaïd 1

Exporter des écritures. Importer des écritures. Depuis EBP Comptabilité.

ALLIANZ MODE OPERATOIRE DE MIGRATION D UNE AGENCE WINDOWS Août Version du document : 010

La base de données dans ArtemiS SUITE

Connexion entre une BD FileMaker Pro 10 et ArcGis 10.x sous Windows 7

Le Langage De Description De Données(LDD)

Oracle Developer Suite 10g. Guide de l installation. Vista & Seven

WHATSUP GOLD GESTION DE LA BASE DE

Installer ADONIS:CE. ADONIS:Community Edition 2.0 Français. Prérequis et procédure pas à pas. BOC Information Systems 5 rue du Helder, Paris

Connecter le lecteur réseau de Pro-Cardex 3 Vérifier la version du gestionnaire de base de données 5 Procéder à l installation 6

Installation d OpenVPN

contact@nqicorp.com - Web :

Créer et partager des fichiers

Installation poste de travail. Version /02/2011

TP Conception de Datawarehouse Initiation à ORACLE WAREHOUSE BUILDER Cédric du Mouza

Atelier Le gestionnaire de fichier

Construire des plug-ins pour SAS Management Console SAS 9.1

pas à pas prise en main du logiciel Le Cloud d Orange - Transfert de fichiers sur PC et MAC Le Cloud

IFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse

Guide d installation de MySQL

Édu-groupe - Version 4.3

MISE EN PLACE D UN SERVEUR DHCP SOUS WINDOWS SERVEUR 2003 R2

Thème : Gestion commerciale

Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées

MANUEL D INSTALLATION DES PRE REQUIS TECHNIQUES SALLE DES MARCHES V.7

Tutoriel code::blocks

Les outils numériques permettant l enregistrement de documents audiovisuels diffusés sur Internet sont nombreux. Certains sont gratuits.

Bases de Données Avancées

Economies d énergie par GPO

Bases de Données relationnelles et leurs systèmes de Gestion

Les BASES de DONNEES dans WampServer

Zotero Gérer ses références bibliographiques

TP Bases de données réparties

Maitriser Cegid Business En situation de formation

Sauvegarde d'une base de données SQL Server Express 2005

PRONOTE 2010 hébergement

ESPACE COLLABORATIF SHAREPOINT

Projet De Stijl Plate-forme pour robots mobiles

AIDE ENTREPRISE SIS-ePP Plateforme de dématérialisation des marchés publics

UltraBackup NetStation 4. Guide de démarrage rapide

Machine virtuelle Java pour Palm TX

Bases de données relationnelles & SQL

Système Normalisé de Gestion des Bibliothèques -SYNGEB : version Réseau-

PROJET DE PORTAIL INTRANET YNNA

Service Systèmes et Réseaux

Areca Backup Première Sauvegarde - Configurez votre premier groupe et votre première cible.

HOWTO INSTALLATION DB2 et NSE (sous RedHat)

Transcription:

DEVAKI NEXTOBJET 1 Présentation...2 Installation...3 Prérequis...3 Windows...3 Linux...3 Exécution...4 Concevoir une BDD avec Devaki NextObject...5 Nouveau MCD...5 Configurer la connexion à la base de données...5 Créer une entité...7 Ajouter une propriété à une entité...7 Propriété identifiante...8 Créer une relation entre des entités...9 Relation binaire...9 Relation n-aire...9 Relation porteuse d information...10 Ajuster les cardinalités...11 Nouveau MPD...12 Générer un MPD depuis un MCD...12 Générer un MPD par Retro-conception d une base...14 Générer le script de création de la base...16 Créer les tables dans la base de données...17

2 DEVAKI NEXTOBJET PRESENTATION Devaki Nextobjects est un projet sous license GNU/Public. C est un IDE (Integrated Developpement Environment) permettant de réaliser les modèles de données de projets informatiques. NextObject peut générer les scripts pour créer les schémas en utilisant le dialecte SQL des principales bases de données du marché. Il peut également générer le code Java des classes O/RM (Object Relational Mapping) correspondantes (featuring Torque). Mais il se démarque surtout des autres outils gratuits de modélisation de base de données par sa capacité à gérer le niveau conceptuel. Les modèles produits sont conformes à Merise, et permettent de générer des schémas de base de données normalisés. A l ombre des deux incontournables poids lourds de la modélisation relationnelle que sont AMC/Power Designer et WinDesign, Devaki NextObject représente une alternative intéressante pour ceux qui font leurs premiers pas dans la modélisation de bases de données relationnelles. La page d accueil de devaki-nextobjects est consultable sur sourceforge.net.

DEVAKI NEXTOBJET 3 INSTALLATION PREREQUIS J2SDK-1.4 ou plus récent. WINDOWS Il suffit de décompacter l archive devaki-nextobjects-0.3-alpha6.tar.gz dans le répertoire d installation LINUX Décompacter l archive devaki-nextobjects-0.3-alpha6.tar.gz dans le répertoire d installation $ tar -xzvf devaki-nextobjects-${version}.tar.gz

4 DEVAKI NEXTOBJET EXECUTION L application se lance avec nextobjects.bat sous Windows ou $./nextobjects.sh sous Unix/Linux L espace de travail de Nextobjects est découpé en 4 parties : Une barre d outils L explorateur d objets L espace de travail Une console

DEVAKI NEXTOBJET 5 CONCEVOIR UNE BDD AVEC DEVAKI NEXTOBJECT NOUVEAU MCD Pour commencer un nouveau Modèle conceptuel de données Ouvrir le menu File, puis /New/New CDM ou faire un clic droit sur WorkSpace dans l explorateur d objets, puis /New/New CDM (Conceptual Data Model = Modèle Conceptuel des Données) CONFIGURER LA CONNEXION A LA BASE DE DONNEES Comme pour toute application Java, l archive contenant le pilote JDBC utilisé doit être localisée dans le CLASSPATH. La doc conseille de le copier dans le répertoire $JAVA_HOME/jre/lib/ext, Une autre façon de faire est de le copier dans le répertoire lib de l installation de NextObject.

6 DEVAKI NEXTOBJET Ouvrir les propriétés du projet Menu Model, puis Project Preference Dans l onglet DataBase, choisir l éditeur de la base de donnée cible. Renseigner les paramètres requis puis cliquer sur le bouton Test JDBC Connection Un message confirme que la connexion à la base de donnée s effectue correctement.

DEVAKI NEXTOBJET 7 CREER UNE ENTITE Sélectionner dans la barre d outils, puis cliquer dans l espace de travail du modèle pour créer une nouvelle entité. AJOUTER UNE PROPRIETE A UNE ENTITE Pour ouvrir la fenêtre des propriétés de l entité, faire 1 clic droit sur l entité, puis cliquer sur Model Properties ou faire un double-clic sur l entité.

8 DEVAKI NEXTOBJET Cliquer sur le bouton New pour créer un attribut et l ajouter à l entité Puis renseigner les champs requis PROPRIETE IDENTIFIANTE Pour indiquer que la propriété est l identifiant de l entité et qu elle deviendra la clef primaire (PK) de la table dans le modèle physique, il suffit de cocher la case correspondante (P). Il est possible également de préciser si elle doit être auto-incrémentée (identity) et de renseigner des clefs alternatives (AK). Clef Primaire Obligatoire Auto-Incrément Clef Alternative Index

DEVAKI NEXTOBJET 9 CREER UNE RELATION ENTRE DES ENTITES RELATION BINAIRE Sélectionner dans la barre d outils, puis cliquer dans une entité. Tirer le lien jusque dans la seconde entité de l association. Une relation est crée automatiquement. RELATION N-AIRE Sélectionner dans la barre d outils, puis cliquer dans la relation. Tirer le lien jusque dans la troisième entité de la relation.

10 DEVAKI NEXTOBJET RELATION PORTEUSE D INFORMATION Pour ouvrir la fenêtre des propriétés de la relation, faire 1 clic droit sur la relation, puis cliquer sur Model Properties ou faire un double-clic sur la relation. Renseigner les champs requis Cliquer sur le bouton New pour créer un attribut et l ajouter à la relation.

DEVAKI NEXTOBJET 11 AJUSTER LES CARDINALITES Pour ouvrir la fenêtre des propriétés, faire 1 clic droit sur la patte de la relation, puis cliquer sur Model Properties ou faire un double-clic sur la patte de la relation.

12 DEVAKI NEXTOBJET NOUVEAU MPD NextObject ne gère pas le niveau Logique. On saute du Modèle Conceptuel au Modèle Physique. Il y a plusieurs manières d obtenir 1 MPD avec NextObject. Il est possible de commencer directement un MPD. Pour commencer un nouveau Modèle Physique de Données Ouvrir le menu File, puis /New/New PDM ou faire un clic droit sur WorkSpace dans l explorateur d objets, puis /New/New PDM (Physical Data Model = Modèle Physique des Données) GENERER UN MPD DEPUIS UN MCD Une autre façon de faire est de dériver le MPD depuis le MCD. Toutefois, avant de générer le Modèle Physique, il faut vérifier la conformité du Modèle Conceptuel. Les erreurs détectées sont affichées dans la console.

DEVAKI NEXTOBJET 13 L option de menu Generate PDM n est accessible que lorsque le modèle a passé avec succès la validation.

14 DEVAKI NEXTOBJET GENERER UN MPD PAR RETRO-CONCEPTION D UNE BASE Ses auteurs ne le présentent pas comme un outil de retro-conception, il est possible malgré tout de reconstituer le MPD d une base de données existante avec NextObject. Ouvrir le menu File, puis New / New PDM Comme il s agit d un nouveau modèle, il faut commencer par configurer l accès à la base de données contenant le schéma. Ouvrir les propriétés du projet Menu Model, puis Project Preference

DEVAKI NEXTOBJET 15 Dans l onglet DataBase, choisir l éditeur de la base de donnée cible. Renseigner les paramètres requis puis cliquer sur le bouton Test JDBC Connection. Un message confirme que la connection à la base de donnée s effectue correctement. Le niveau physique donne accès à des fonctions supplémentaires, qui n apparaissent pas au niveau conceptuel. Cliquer sur Import Schema

16 DEVAKI NEXTOBJET GENERER LE SCRIPT DE CREATION DE LA BASE Avant de générer le script de création de la base, il faut vérifier la conformité du Modèle Physique. L option de menu Generate SQL n est accessible que lorsque le modèle a passé avec succès la validation. Le script généré est consultable dans l onglet SQL Viewer. Il tient compte des spécificités de la base de données cible.

DEVAKI NEXTOBJET 17 CREER LES TABLES DANS LA BASE DE DONNEES Il ne reste plus maintenant, qu a créer le schéma dans la base de données. Cliquer sur Insert SQL pour exécuter le script de création du schéma. SQL> SQL> ----------------------------------------------------------------------------- SQL> -- Entity0 SQL> ----------------------------------------------------------------------------- SQL> DROP TABLE Entity0 CASCADE CONSTRAINTS; DROP TABLE Entity0 CASCADE CONSTRAINTS * ERREUR à la ligne 1 : ORA-00942: Table ou vue inexistante Le résultat de l exécution du script est visible dans la fenêtre log. SQL> DROP SEQUENCE Entity0_SEQ; DROP SEQUENCE Entity0_SEQ

18 DEVAKI NEXTOBJET * ERREUR Ó la ligne 1 : ORA-02289: la séquence n'existe pas SQL> SQL> CREATE TABLE Entity0 2 ( 3 item_0 NUMBER NOT NULL 4 ); Table créée. SQL> SQL> ALTER TABLE Entity0 2 ADD CONSTRAINT Entity0_PK 3 PRIMARY KEY (item_0); Table modifiée. SQL> SQL> CREATE SEQUENCE Entity0_SEQ INCREMENT BY 1 START WITH 1 NOMAXVALUE NOCYCLE NOCACHE ORDER; Séquence créée.