background preloader

Initiation à la conception de bases de données relationnelles avec MERISE

Initiation à la conception de bases de données relationnelles avec MERISE
Le modèle logique de données (MLD) est composé uniquement de ce que l'on appelle des relations. Ces relations sont à la fois issues des entités du MCD mais aussi d'associations, dans certains cas. Ces relations nous permettront par la suite de créer nos tables au niveau physique. Une relation est composée d'attributs. Ces attributs sont des données élémentaires issues des propriétés des différentes entités mais aussi des identifiants et des données portées par certaines associations. Une relation possède un nom qui correspond en général à celui de l'entité ou de l'association qui lui correspond. Voici un premier exemple de relation (issue de l'entité «Edition» de notre précédant MCD) : Edition (id_ed, nom_ed) Légende :x : relationx : clef primaire Remarques : Ce premier MLD est représenté de manière textuelle. Il existe un autre type de clef appelé clef étrangère. Complétons notre premier exemple avec une autre relation où apparaît une clef étrangère : III-A-2-a. III-A-2-b. III-A-2-c.

TUTORIEL Win'Design Illustration de l'utilisation des Données ... - Cecima TUTORIEL Win’Design Illustration de l’utilisation des Données dans le module Business Process Nous vous proposons à travers ce tutorial, de vous guider dans l’utilisation join te des modules DATABASE et BUSINESS PROCESS ; L’exemple illustre la manière dont on peut utiliser ou créer des données à partir de la description des processus métier. Prérequis : -Avoir déjà réalisé un diagramme dans le module Business Process. Dans l’exemple traité ci-après, on s’appuiera sur un des modèles des tutoriels proposés -Avoir accès au module DATABASE en mode «mise à jour » 1 - contexte d’utilisation -Ouvrir l’espace de travail que vous avez utilisé pour le tutoriel de modélisation des processus. -Nous prendrons celui de la modélisation MERISE (vous pouvez prendre aussi l’exemple de la modélisation BPM) Votre environnement de travail se présente alors comme suit : -Créer un modèle de données. © Cecima -Enregistrer le modèle dans votre dossier d’exemple : Répondre « oui ».

Connaissances & pratiques de base en informatique Certaines de ces leçons, très anciennes et très désuettes, ont été supprimées. Aucun délai n'est fixé pour la construction de nouveaux items à la place. Les numérotations ont été laissées pour les autres leçons. Numérisation et images numériques: document préparatoire pour une leçon à venir (499 Ko, au format .odt) Mise à jour 18/09/2011 1. Notion de périphérique (mise à jour 26/09/2016) 2. 3. 4. 5. 6. 7. 8. MySQL For Beginners - Tutorial 1 - Introduction to Basics XSLT Tutorial FAQ Eclipse Les templates sont des bouts de code accessibles via des raccourcis typographiques. Par exemple, tapez sys quelque part dans votre code source d'une classe Java et appuyez sur CTRL + Espace. Ceci provoque l'affichage d'une fenêtre, comme indiqué sur l'image suivante : Sélectionnez sysout - print to standard out et appuyez sur Entrée. Et voilà ! Parmi les templates prédéfinis, ceux-ci vous permettent de générer des squelettes de code qui vous aiderons à programmer plus rapidement. Autres exemples : Créer une instance d'une classe : Tapez new puis CTRL + Espace Sélectionnez le template new - create new Object et le code type name = new type(arguments); est généré, avec les champs à compléter encadrés, et le premier mot type sélectionné. Vous pouvez également définir vos propres templates : Pour cela, allez dans le menu Window > Preferences > Java > Editor > Templates. <p>${word_selection}${}</p>${cursor} private static final Log log = LogFactory.getLog(${enclosing_type}.class);

New Eclipse Plugin for XQuery Abstract XML is an undying technique designed for data representation and data exchange. One great feature of XML is its ability to handle XML related matters using XML itself. The purpose of this project proposal is to implement a XQuery editor plug-in for Eclipse that will be very helpful for web developers; specially for people that are dealing with querying XML data. Because of the importance of XQuery, I'm expecting to implement a XQuery plug-in that will be managed under Eclipse web tools project and under EPL.Therefore at the end of this project, we will have a fully functional editor (as-you-type syntax validating, error tips, syntax highlighting, outlining, content assistance, Ctrl+Space assistance & preference page) for XQuery. Here is the complete proposal. [1] Participants Planned Features Legend Needs some investigation/research Work in progress Bug fixed / Feature added Must Have Should Have Content outlining Content assistance Code snippets Nice to have Error tips Milestones

Installation et utilisation du Plugin FindBugs d’Elipse FindBugs est un outil d'analyse statique qui examine les classes à la recherche d'éventuels problèmes au cours du développement, il s’agit donc d’un audit de code. Pour ce faire, il analyse le bytecode à la recherche de certains patterns connus. Il ne se limite pas à une recherche par expressions régulières, il essaye de comprendre ce que le programme veut faire. Installation du plugin Pré installation : FindBugs est un plugin d’Eclipse compatible avec les versions 3.x : (3.0, 3.1, 3.2, …). Installation : Afin d’installer le plugin FindBugs, suivre les étapes suivantes: Dans Eclipse, Cliquer sur Help -> Software Update -> Find and Install... Choisir l’option “Search for new features to install”, et cliquer sur “Next”. Cliquer sur « New Remote Site ». Puis cliquer sur OK. "FindBugs update site" doit apparaître dans la liste “Sites to include in search”. "FindBugs Feature", apparaîtra donc sous "Select features to install". S’assurez que le répertoire d’installation est bien correct.

XPath, XSLT 2.0 and XQuery 1.0 in five minutes You may remember a similar demo back in the open beta timeframe. Now, the IBM Thin Client for XML with WebSphere Application Server v7.0 is available based upon the shipping version of the XML Feature Pack. The following video will show you how to get up and running in about five minutes (including download time). The thin client for the XML Feature Pack allows you to use the XPath 2.0, XSLT 2.0, and XQuery 1.0 runtime in your client applications of the application server using the same API's as when running in the application server. Here are the links shown in the demo: Direct link to download the thin client, Demo files XML Feature Pack Thin Client Demo Direct Link (HD Version) Please note that the thin client is only supported on Java 1.6 JVM's.

HowTo Install Redmine in a sub-URI on Windows with Apache Following the steps below exactly as listed will produce a working Redmine installation hosted under sub-URI on Windows XP/2003/2008 x86/x64 with Apache HTTP Server 2.2.x, MySQL 5.1.x, PHP 5.3.x and Ruby 1.8.7.This walk-through was tested with Redmine 1.0.4.devel.4543 but should work with any version >= 0.8 .The intended audience for this walk-through are Windows users. In case you encounter problems, please look at this forum thread for information about some known issues and their workarounds Install Apache HTTP server 2.2.x¶ Download "Win32 Binary without crypto (no mod_ssl) (MSI Installer)" or "Win32 Binary including OpenSSL (MSI Installer)", depending if you intend to use SSL on your webserver, from here Install to C:\webserver\Apache\ Install MySQL 5.1.x¶ Install MySQL Workbench 5.2.x¶ Download "Windows (x86, 32-bit), MSI Installer" from here Install to C:\webserver\MySQL_Workbench\ Install PHP 5.3.x¶ Install Ruby 1.8.7 with RubyGems¶ Additional gems¶ Install Rake¶

gou blog Aujourd'hui, j'avais à faire une série de champs de formulaires, et je savais très bien qu'il existait des façon simples de donner de la réactivité aux champs (input). J'ai fait une petite recherche... il existe des solutions avec JavaScript, mais je ne voulais pas ajouter ce genre d'effets... J'ai donc jeté un oeil sur les CSS3... Il existe un paquet de nouvelles pseudo-classes en CSS3, bien que plusieurs existaient déjà. J'ai donc créé un petit formulaire simple composé de champs actifs (enabled), inactifs (disabled) et je voulais que le statut change lorsqu'on commence à taper le texte (focus). Voici donc le résultat: et les styles associés La nouveauté réside en fait dans la possibilité de définir une apparence d'un champt inactif (:disabled) sans avoir à y appliquer une classe particulière. Personnellement, je vais commencer à les utiliser pour améliorer l'interface, dans la mesure où c'est un plus pour l'utilisateur (sans nuire à ceux qui n'ont pas ces fonctionnalités).

Formulaires HTML5 : Champ de type number Le type de champ number permet de renseigner une valeur numérique. Le champ de formulaire est alors transformé en une sorte de boite permettant l'incrémentation et la décrémentation d'une valeur numérique initiale (0 par défaut), lorsque la prise en charge par le navigateur est complète. Lorsque ce type de champ est pris en charge par le navigateur, celui-ci renvoie la valeur numérique renseignée dans ce champ. Si un autre type de contenu est renseigné, aucune valeur n'est retournée à la soumission du formulaire. À noter que les tests sous SmartPhone (ici iPhone) nous ont présenté un clavier de type numérique. L'attribut step Cet attribut permet de définir le pas de l'incrémentation. Dans le cas de ce code HTML, l'incrémentation et la décrémentation se feront de 8 en 8, les valeurs négatives étant admises. Démonstration Les attributs min et max Ces deux attributs permettent de limiter le nombre dans un intervalle défini. Compatibilité du type number Démonstration

Création de layouts Pour créer des layouts, commencez par cliquer sur , puis dans l'onglet Formes, sélectionnez Orange Gradient, et faites un clic droit, puis choisissez Nouvelle Forme. Pour le nom, tapez : Forme_1, et cochez Image Blanche. Dessous, tapez le texte qui sera affiché dans le layout. Un layout apparaît à votre écran, faites un clic droit dessus. Si vous voulez modifier le texte, sa couleur, la police, la taille, ... cliquez sur Éditer le Texte.Si vous voulez que votre layout soit transparent, cliquez sur Éditer la Transparence, et cochez Activer Transparence. Choisissez ensuite la forme (moi, j'ai choisi Round Rectangle), puis cochez Ajouter une bordure à l'image et mettez 5 pour la taille de la bordure. Déplacez le layout à l'endroit où vous voulez qu'il apparaisse quand vous enregistrerez la vidéo. Dans l'onglet Layout, il y a un layout, faites un double clic dessus... et qu'est-ce que vous constatez ? Le vôtre apparaît à l'écran ! Faites un clic droit pour le fermer : Fermer.

Diagramme de classe : Association, Composition et Agrégation | UML et Design Pattern Le Diagramme de Classe est l’un des diagrammes les plus utilisés par les entreprises lors de la conception de logiciel. Il est souvent aussi le plus connu par les étudiants informaticiens, cependant certains ne font pas (ou mal) le lien entre le modèle et le code. Ce tutoriel a donc pour objectif de vous permettre (si ce n’est pas encore fait) de comprendre comment une association, une agrégation et une composition se traduisent dans le code. J’espère avoir réussi avec ce tutoriel à rendre les choses plus claires. Diagramme de classe : Association, Composition et Agrégation <p>JavaScript est requis pour lire <a hreflang="fr" type="video/mp4" href=" de classe : Association, Composition et Agrégation</a>. Diagramme de classe d’une composition Code associé : A.java public class A { protected B b; public A(){ this.b = new B(); this.b.setA(this); } } B.java Diagramme de classe d’une agrégation Like this:

Class Diagram

Related: