Conception de la base de données Mysql Workbench. MySQL WorkBench - éditeur visuel de base de données

Le développement de tout appareil électronique s'accompagne d'une modélisation physique ou mathématique. La modélisation physique est associée à des coûts de matériaux élevés, car elle nécessite la fabrication de maquettes et leur recherche à forte intensité de main-d'œuvre. Souvent, la modélisation physique n'est tout simplement pas possible en raison de l'extrême complexité du dispositif, par exemple lors du développement de circuits intégrés de grande et très grande taille. Dans ce cas, recourez à la modélisation mathématique en utilisant les moyens et les méthodes de la technologie informatique.

Par exemple, le package bien connu P-CAD contient un bloc de modélisation logique appareils numériques, cependant, pour les débutants, y compris les étudiants, il présente des difficultés importantes dans la maîtrise. Pas moins de difficultés sont rencontrées lors de l'utilisation du système DesignLab. Comme l'a montré l'analyse de l'état Logiciel modélisation de circuits, au stade du développement initial des méthodes de conception assistée par ordinateur et aux stades de la recherche et du développement, il convient d'envisager la possibilité d'utiliser les programmes suivants tels que Electronics Workbench - EWB.
Le système de simulation de circuit Electronics Workbench est conçu pour la simulation et l'analyse circuits électriques Fig. 1. Il est correct de dire : un système de modélisation et d'analyse de circuits électriques Electronics Workbench, mais par souci de brièveté, nous l'appellerons ci-après un programme.
Le programme Electronics Workbench vous permet de simuler des circuits analogiques, numériques et numériques-analogiques d'un haut degré de complexité. Les bibliothèques disponibles dans le programme comprennent un grand nombre de Composants electroniques. Il est possible de se connecter et de créer de nouvelles bibliothèques de composants.

Les paramètres des composants peuvent être modifiés dans une large gamme de valeurs. Composants simples sont décrits par un ensemble de paramètres, dont les valeurs peuvent être modifiées directement à partir du clavier, des éléments actifs - par un modèle, qui est un ensemble de paramètres et décrit un élément spécifique ou sa représentation idéale.
Le modèle est sélectionné dans la liste des bibliothèques de composants, les paramètres du modèle peuvent également être modifiés par l'utilisateur. Une large gamme d'instruments vous permet de mesurer diverses quantités, de définir des effets d'entrée, de créer des graphiques. Tous les appareils sont affichés sous une forme aussi proche que possible du vrai, donc travailler avec eux est simple et pratique.
Les résultats de la simulation peuvent être imprimés ou importés sous forme de texte ou éditeur graphique pour leur traitement ultérieur. Le programme Electronics Workbench est compatible avec le programme P-SPICE, c'est-à-dire qu'il offre la possibilité d'exporter et d'importer des circuits et des résultats de mesure dans différentes versions de celui-ci.

Les principaux avantages du programme
Gain de temps Travailler dans un vrai laboratoire demande beaucoup de temps pour préparer une expérience. Maintenant, avec l'avènement d'Electronics Workbench, le laboratoire électronique est toujours à portée de main, rendant l'étude des circuits électriques plus accessible. Fiabilité de la mesure
Dans la nature, il n'y a pas deux éléments complètement identiques, c'est-à-dire que tous les éléments réels ont une large gamme de valeurs, ce qui entraîne des erreurs lors de l'expérience. Dans Electronics Workbench, tous les éléments sont décrits strictement définir les paramètres, par conséquent, à chaque fois au cours de l'expérience, le résultat sera répété, déterminé uniquement par les paramètres des éléments et l'algorithme de calcul.
Facilité de mesures L'apprentissage est impossible sans erreur, et les erreurs dans un vrai laboratoire coûtent parfois très cher à l'expérimentateur. En travaillant avec Electronics Workbench, l'expérimentateur est assuré contre les chocs électriques accidentels et les appareils ne tomberont pas en panne en raison d'un circuit mal assemblé. Grâce à ce programme, l'utilisateur dispose d'une gamme d'appareils aussi large qu'il est peu probable qu'elle soit disponible dans la vie réelle.
Ainsi, vous avez toujours opportunité unique pour la planification et la réalisation d'un large éventail d'études circuits électroniquesà coût minimal temps. Caractéristiques graphiques Schémas complexes prennent beaucoup de place, tout en essayant de rendre l'image plus dense, ce qui conduit souvent à des erreurs de connexion des conducteurs aux éléments du circuit. Electronics Workbench vous permet de placer le circuit de manière à ce que toutes les connexions des éléments et en même temps l'ensemble du circuit soient clairement visibles.

L'intuitivité et la simplicité de l'interface rendent le programme accessible à toute personne connaissant les bases Utilisation de Windows. Compatibilité avec P-SPICE Le programme Electronics Workbench est basé sur des éléments standard du programme SPICE. Cela vous permet d'exporter divers modèleséléments et traiter les résultats en utilisant caractéristiques supplémentaires différentes versions Programme P-SPICE.

Composants et expérimentation
Les bibliothèques de composants du programme comprennent des éléments passifs, des transistors, des sources contrôlées, des commutateurs contrôlés, des éléments hybrides, des indicateurs, éléments logiques, dispositifs de déclenchement, éléments numériques et analogiques, circuits spéciaux combinatoires et séquentiels.
Les éléments actifs peuvent être représentés par des modèles d'éléments idéaux et réels. Il est également possible de créer vos propres modèles d'éléments et de les ajouter aux bibliothèques d'éléments. Le programme utilise un grand nombre d'instruments pour les mesures : ampèremètre, voltmètre, oscilloscope, multimètre, traceur de Bode (traceur caractéristiques de fréquence circuits), générateur de fonctions, générateur de mots, analyseur logique et convertisseur logique.
Analyse de circuit Electronics Workbench peut analyser les circuits CC et CA. Lors de l'analyse en courant continu, le point de fonctionnement du circuit en régime permanent de fonctionnement est déterminé. Les résultats de cette analyse ne sont pas reflétés sur les instruments, ils sont utilisés pour une analyse plus approfondie du circuit. L'analyse AC utilise les résultats de l'analyse DC pour obtenir des modèles linéarisés de composants non linéaires.
L'analyse des circuits en mode AC peut être effectuée dans les domaines temporel et fréquentiel. Le programme vous permet également d'analyser les circuits numériques-analogiques et numériques. Dans Electronics Workbench, vous pouvez explorer les transitoires lorsqu'ils sont exposés à des circuits de signaux d'entrée de différentes formes.

Opérations effectuées lors de l'analyse :
Electronics Workbench vous permet de construire des circuits plus ou moins complexes en utilisant les opérations suivantes :
. sélection d'éléments et d'appareils dans des bibliothèques,
. déplacer des éléments et des schémas vers n'importe quel endroit du champ de travail,
. rotation d'éléments et de groupes d'éléments d'angles multiples de 90 degrés,
. copier, coller ou supprimer des éléments, des groupes d'éléments, des fragments de circuit et des circuits entiers,
. changer la couleur des conducteurs,
. mise en évidence en couleur des contours des circuits pour une meilleure perception,
. connexion simultanée de plusieurs instruments de mesure et l'observation de leur témoignage sur écran,
. affecter un symbole à un élément,
. modifier les paramètres des éléments dans une large gamme. Toutes les opérations sont effectuées à l'aide de la souris et du clavier. Le contrôle uniquement à partir du clavier n'est pas possible.

En configurant les appareils, vous pouvez :
. changer les échelles de l'instrument en fonction de la gamme de mesure,
. définir le mode de fonctionnement de l'appareil,
. définir le type d'actions d'entrée sur le circuit (courants et tensions constants et harmoniques, impulsions triangulaires et rectangulaires).
Les capacités graphiques du programme permettent :
. observer simultanément plusieurs courbes sur le graphique,
. afficher des courbes sur des graphiques de différentes couleurs,
. mesurer les coordonnées des points sur le graphique,
. importer des données dans un éditeur graphique, ce qui vous permet d'effectuer les transformations nécessaires de l'image et de la sortir sur l'imprimante.
Electronics Workbench vous permet d'utiliser les résultats obtenus dans les programmes P-SPICE, PCB, ainsi que de transférer les résultats d'Electronics Workbench vers ces programmes. Vous pouvez insérer un diagramme ou un fragment de celui-ci dans éditeur de texte et y imprimer des explications ou des commentaires sur le fonctionnement du circuit.

Travailler avec Electronics Workbench
Le programme Electronics Workbench est conçu pour la modélisation et l'analyse de circuits électroniques. Les capacités du programme Electronics Workbench v.5 sont à peu près équivalentes à celles du programme MicroCap et vous permettent d'effectuer des travaux allant d'expériences simples à des expériences de modélisation statistique.
Lors de la création d'un schéma, Electronics Workbench vous permet de :
- sélectionner des éléments et des appareils dans des bibliothèques,

Déplacez les éléments et les schémas vers n'importe quel endroit du champ de travail,

Faire pivoter les éléments et leurs groupes selon des angles multiples de 90 degrés,

Copier, coller ou supprimer des éléments, des fragments de schémas,

Changer les couleurs des conducteurs

Mettre en évidence les contours des circuits avec de la couleur,

Connectez simultanément plusieurs appareils de mesure et observez leurs lectures sur l'écran du moniteur,
- attribuer des symboles aux éléments,

Modifier les paramètres de l'élément.

En modifiant les paramètres de l'appareil, vous pouvez :
- changer les échelles de l'instrument en fonction de la gamme de mesure,

Définir le mode de fonctionnement de l'appareil

Définissez le type d'actions d'entrée sur le circuit (courants ou tensions constants ou harmoniques, impulsions triangulaires ou rectangulaires).

Insérez un schéma ou son fragment dans un éditeur de texte, dans lequel une explication du fonctionnement du schéma est imprimée.

Composants d'établi électronique
Après avoir lancé WEWB32, la barre de menus et la barre de composants apparaissent à l'écran.
Le panneau de composants se compose d'icônes de champs de composants et le champ de composants se compose d'images conditionnelles de composants.
Un clic de souris sur une icône de composant ouvre le champ correspondant à cette icône.
Voici quelques-uns des éléments des champs de composant :

Basique (composants de base)

Nœud de connexion

Le nœud est utilisé pour connecter des conducteurs et créer des points de contrôle.

Résistance

La résistance de la résistance peut être définie sous forme de nombre en Ohm, kOhm, MOhm

Condensateur

la capacité du condensateur est donnée par un nombre indiquant la dimension (pF, nF, μF, mF, F).

Clé

Une clé contrôlée par une clé. Ces touches peuvent être fermées ou ouvertes à l'aide de touches contrôlées sur le clavier. (Nom clé de contrôle peut être saisi au clavier dans la boîte de dialogue qui apparaît après un double-clic sur l'image clé.)

Sources

Terre

Le composant "Ground" a une tension nulle et sert de point de référence pour les potentiels.

Source de tension continue 12V

La FEM d'une source de tension constante est indiquée par un nombre avec une indication de la dimension (de μV à kV)

Une source courant continu 1A

Le courant de la source DC est défini par un nombre indiquant la dimension (de μA à kA)

Une source Tension alternative 220 V / 50 Hz

La valeur efficace (root-mean-sguare-RMS) de la tension de la source est donnée par un nombre indiquant l'unité (de μV à kV). Il est possible de régler la fréquence et la phase initiale.

Une source courant alternatif 1 A/1 Hz

La valeur efficace du courant source est donnée par un nombre indiquant la dimension (de μA à kA). Il est possible de régler la fréquence et la phase initiale.

Générateur d'horloge 1000 Hz / 50%

Le générateur génère une séquence périodique impulsions rectangulaires. Vous pouvez régler l'amplitude des impulsions, le rapport cyclique et la fréquence des impulsions.

Indicateurs (Instruments de la bibliothèque d'indicateurs)

Les instruments les plus simples sont le voltmètre et l'ampèremètre. Ils changent automatiquement la plage de mesure. Dans un schéma, vous pouvez utiliser plusieurs de ces appareils en même temps.

Voltmètre

Un voltmètre est utilisé pour mesurer la tension alternative ou continue. Le côté rayé épais du rectangle correspond à la borne négative.
Un double-clic sur l'image du voltmètre ouvre une boîte de dialogue permettant de modifier les paramètres du voltmètre :
-valeurs résistance interne(1MΩ par défaut),
- type de tension mesurée (DC-constante, AC-variable).
Lors de la mesure de la tension alternative sinusoïdale (CA), le voltmètre indique valeur efficace

Ampèremètre

Un ampèremètre est utilisé pour mesurer le courant alternatif ou continu. Le côté rayé épais du rectangle correspond à la borne négative.
Un double-clic sur l'image de l'ampèremètre ouvre une boîte de dialogue permettant de modifier les paramètres de l'ampèremètre
Valeurs de résistance interne (par défaut 1mΩ),
Type de tension mesurée (DC-constante, AC-variable).
Lors de la mesure de la tension alternative sinusoïdale (AC), l'ampèremètre indique la valeur efficace

instruments

1. Générateur de fonctions

Le générateur est une source de tension idéale qui génère des formes d'onde sinusoïdales, triangulaires ou rectangulaires. La borne médiane du générateur, lorsqu'elle est connectée au circuit, fournit un point commun pour lire l'amplitude de la tension alternative. Pour lire la tension par rapport à zéro, cette broche est mise à la terre. Les broches les plus à gauche et à droite sont utilisées pour fournir un signal au circuit. La tension sur la borne droite change dans le sens positif par rapport à la borne commune, sur la borne gauche - dans le sens négatif.
À double-cliquez la souris sur l'image du générateur ouvre une image agrandie du générateur où vous pouvez définir :
- la forme du signal de sortie,
- fréquence de la tension de sortie (Frequency),
- rapport cyclique (Duty cycle),
- amplitude de la tension de sortie (Amplitude),
- la composante constante de la tension de sortie (Offset).

2. Oscilloscope

Il y a quatre bornes d'entrée sur l'image de l'oscilloscope
- clip en haut à droite - commun,
- en bas à droite - entrée de synchronisation,
- Les bornes inférieures gauche et droite représentent respectivement les entrées du canal A et du canal B.
Un double-clic sur la vignette d'un oscilloscope ouvre une image d'un modèle d'oscilloscope simple sur lequel vous pouvez définir
- la localisation des axes selon lesquels le signal est retardé,
- l'échelle souhaitée du balayage selon les axes,
- décalage de l'origine le long des axes,
- entrée capacitive (bouton AC) ou entrée potentiel (bouton DC) de la voie,
- mode de synchronisation (interne ou externe).

Le champ Trigger est utilisé pour déterminer le début du balayage sur l'écran de l'oscilloscope. Les boutons de la ligne Edge fixent le moment de déclenchement de l'oscillogramme sur le front positif ou négatif de l'impulsion à l'entrée de synchronisation. Le champ Level vous permet de définir le niveau au-dessus duquel le balayage est déclenché.
Boutons Auto, A, B, Ext définir les modes de synchronisation
-Auto - démarrage automatique balayer lorsque vous allumez le circuit. Lorsque le faisceau atteint la fin de l'écran, la forme d'onde est enregistrée depuis le début de l'écran,
-A - le déclencheur est le signal à l'entrée A,
-B - le déclenchement est le signal à l'entrée B,
-Ext- Déclencheur externe. Dans ce cas, le signal de déclenchement est le signal appliqué à l'entrée d'horloge.

Appuyer sur le bouton EXPAND sur un modèle d'oscilloscope simple ouvre le modèle d'oscilloscope étendu. Contrairement à un modèle simple, il y a trois panneaux d'information ici, qui affichent les résultats de mesure. De plus, directement sous l'écran, il y a une barre de défilement qui vous permet d'observer n'importe quel intervalle de temps entre le moment où le circuit est allumé et le moment où le circuit est éteint.

Sur l'écran de l'oscilloscope, il y a deux curseurs (rouge et bleu), marqués 1 et 2, avec lesquels vous pouvez mesurer les valeurs de tension instantanées en tout point de l'oscillogramme. Pour ce faire, les curseurs sont glissés avec la souris jusqu'à la position requise (les triangles dans la partie supérieure du curseur sont capturés par la souris).
Les coordonnées des points d'intersection du premier curseur avec les oscillogrammes sont affichées sur la planche de gauche, les coordonnées du second curseur sur la planche du milieu. Le panneau de droite affiche les valeurs des différences entre les coordonnées correspondantes des premier et deuxième curseurs.
Le bouton Réduire fournit une transition vers un modèle d'oscilloscope simple.

3. Traceur (traceur de Bode)

Utilisé pour construire l'amplitude-fréquence (AFC) et la phase-fréquence<ФЧХ) характеристик схемы.
Le traceur mesure le rapport des amplitudes du signal en deux points du circuit et le déphasage entre eux. Pour les mesures, le traceur génère son propre spectre de fréquences, dont la plage peut être définie lors de la configuration de l'appareil. La fréquence de toute source CA dans le circuit à l'étude est ignorée, mais le circuit doit inclure une sorte de source CA.
Le traceur a quatre pinces : deux entrées (IN) et deux sorties (OUT). Les broches gauches des entrées IN et OUT sont connectées aux points testés et les broches droites des entrées IN et OUT sont mises à la terre.
Double-cliquer sur l'image du traceur ouvre son image agrandie.

Le bouton MAGNITUDE est pressé pour obtenir la réponse en fréquence, le bouton PHASE - pour obtenir la réponse en phase.
Le panneau VERTICAL définit :
- valeur initiale (I) du paramètre d'axe vertical,
-valeur finale (F) du paramètre de l'axe vertical
- type d'échelle de l'axe vertical - logarithmique (LOG) ou linéaire (LIN).
Le panneau HORIZONTAL est configuré de la même manière.
A réception de la réponse en fréquence, le rapport de tension est tracé le long de l'axe vertical :
- sur une échelle linéaire de 0 à 10E9 ;
- sur une échelle logarithmique de -200 dB à 200 dB.
À la réception du PFC, les degrés de -720 degrés à +720 degrés sont tracés le long de l'axe vertical.
L'axe horizontal représente toujours la fréquence en Hz ou en unités dérivées.
Le curseur est situé au début de l'échelle horizontale. Les coordonnées du point de déplacement du curseur avec le graphique sont affichées dans les champs d'information en bas à droite.

modélisation de circuits
Le circuit étudié est assemblé sur le champ de travail à l'aide de la souris et du clavier.
Lors de la création et de la modification de schémas, les opérations suivantes sont effectuées :
-sélection d'un composant dans la bibliothèque de composants ;
- sélection d'un objet ;
- déplacement de l'objet ;
-copie d'objets ;
-enlèvement d'objets;
- connexion des composants du circuit avec des conducteurs ;
-définir les valeurs des composants ;
- connexion des appareils de mesure.
Après avoir construit le circuit et connecté les appareils, l'analyse du fonctionnement du circuit commence après avoir appuyé sur l'interrupteur dans le coin supérieur droit de la fenêtre du programme (dans ce cas, les moments de la durée du circuit sont affichés dans le coin inférieur gauche de la écran).
Une nouvelle pression sur l'interrupteur arrête le circuit.
Vous pouvez faire une pause pendant le fonctionnement du circuit en appuyant sur la touche F9 du clavier ; appuyer à nouveau sur F9 redémarre le circuit (un résultat similaire peut être obtenu en appuyant sur le bouton Pause situé sous l'interrupteur.)
Le choix du composant nécessaire à la construction du circuit se fait après sélection du champ de composants contenant l'élément nécessaire. Cet élément est capturé par la souris et déplacé dans la zone de travail.
Sélection d'un objet. Lors de la sélection d'un composant, faites un clic gauche dessus. Dans ce cas, le composant devient rouge. (Vous pouvez supprimer la sélection en cliquant n'importe où dans l'espace de travail.)
Déplacement d'un objet. Pour déplacer un objet, sélectionnez-le, placez le pointeur de la souris sur l'objet et, en maintenant le bouton gauche de la souris enfoncé, faites glisser l'objet.
L'objet peut être tourné. Pour ce faire, vous devez d'abord sélectionner l'objet, puis cliquer avec le bouton droit et sélectionner l'opération souhaitée.
-Rotation (rotation de 90 degrés),
-Retourner verticalement (retourner verticalement),
-Flip horizontal (retourner horizontalement)
La copie d'objets est effectuée par la commande Copier du menu Edition. Avant de copier l'objet doit être sélectionné. Lorsque la commande est exécutée, l'objet sélectionné est copié dans le tampon. Pour coller le contenu du presse-papiers dans l'espace de travail, sélectionnez la commande Coller du menu Edition
Suppression d'objets. Les objets sélectionnés peuvent être supprimés avec la commande Supprimer.
Connexion des composants du circuit avec des conducteurs. Pour connecter des composants avec des conducteurs, vous devez déplacer le pointeur de la souris sur la broche du composant (dans ce cas, un point noir apparaîtra sur la broche). En appuyant sur le bouton gauche de la souris, déplacez le pointeur de la souris sur la broche du composant auquel vous souhaitez vous connecter et relâchez le bouton de la souris. Les bornes des composants seront reliées par un conducteur.
La couleur du conducteur peut être modifiée en double-cliquant sur le conducteur avec la souris et en sélectionnant la couleur souhaitée dans la fenêtre qui apparaît.
Retrait d'un conducteur. Si, pour une raison quelconque, le conducteur doit être retiré, il est nécessaire de déplacer le pointeur de la souris vers la sortie du composant (un point noir doit apparaître). En appuyant sur le bouton gauche de la souris, déplacez-le dans une zone vide du champ de travail et relâchez le bouton de la souris. Le conducteur disparaîtra.

Les valeurs des paramètres sont définies dans la boîte de dialogue des propriétés du composant, qui s'ouvre en double-cliquant sur l'image du composant (onglet Valeur).
Chaque composant peut être nommé (onglet Libellé)
Connecter des appareils. Pour connecter l'appareil au circuit, vous devez faire glisser l'appareil de la barre d'outils vers le champ de travail avec la souris et connecter les câbles de l'appareil aux points à étudier. Certains appareils doivent être mis à la terre, sinon leurs lectures seront incorrectes.
Une image agrandie de l'instrument apparaît lorsque vous double-cliquez sur l'image miniature.
Exercice : Assemblez le circuit diviseur de tension illustré sur la figure.
- Appliquer une tension sinusoïdale de fréquence 3 kHz et d'amplitude 5 V à l'entrée du circuit du générateur de fonction,
- Connectez le même signal sur la voie A de l'oscilloscope,
- Connecter à la sortie du diviseur voie B de l'oscilloscope,
- mettre en évidence les conducteurs du canal A et du canal B avec des couleurs différentes,
- Allumer le circuit, si nécessaire, modifier les réglages des instruments de mesure,
-Aller au modèle d'oscilloscope avancé. À l'aide du curseur et du panneau d'information de gauche, mesurez la valeur d'amplitude du signal de sortie.
-De plus, connectez des voltmètres à l'entrée et à la sortie et rallumez le circuit.
Obtenez les lectures correctes du voltmètre.

Générateur de mots
Le diagramme affiche une image réduite du générateur de mots

Les 16 sorties en bas du générateur alimentent en parallèle les bits du mot généré.
La sortie du signal d'horloge (en bas à droite) est alimentée par une séquence d'impulsions d'horloge à une fréquence donnée.
L'entrée de synchronisation est utilisée pour fournir une impulsion d'horloge à partir d'une source externe.
Double-cliquez pour ouvrir une image agrandie du générateur

Le côté gauche du générateur contient des mots de 16 bits spécifiés en code hexadécimal. Chaque combinaison de codes est saisie à l'aide du clavier. Le numéro de la cellule en cours d'édition (de 0 à 03FF, c'est-à-dire de 0 à 2047) est mis en surbrillance dans la zone d'édition. Pendant le fonctionnement du générateur, l'adresse de la cellule courante (Current), la cellule initiale (Initial) et la cellule finale (Final) sont affichées dans la section Adresse. Émises à 16 sorties (en bas du générateur) les combinaisons de codes sont affichées en code ASCII et en code binaire (Binary).
Le générateur peut fonctionner en mode pas à pas, cyclique et continu.
-Le bouton Step met le générateur en mode pas à pas ;
- Bouton Burst - en mode cyclique (tous les mots sont envoyés à la sortie du générateur une fois en séquence ;
-Bouton Cycle - en mode continu. Pour arrêter le fonctionnement continu, appuyez à nouveau sur le bouton Cycle.
Le panneau de déclenchement détermine le moment où le générateur démarre (Interne - synchronisation interne, Externe - synchronisation externe lorsque les données sont prêtes.)
Le mode de synchronisation externe est utilisé lorsque l'appareil testé peut accuser réception (acquittement) de la réception de données. Dans ce cas, l'appareil, avec la combinaison de codes, reçoit un signal de la borne Data ready, et l'appareil testé doit émettre un signal de réception de données, qui doit être connecté à la borne Trigger du générateur de mots. Ce signal produit le démarrage suivant du générateur.
Le bouton Breakpoint casse le générateur dans la cellule spécifiée. Pour ce faire, sélectionnez la cellule souhaitée avec le curseur, puis cliquez sur le bouton Breakpoint
Le bouton Pattern ouvre un menu avec lequel vous pouvez
Effacer le tampon - efface le contenu de toutes les cellules,
Ouvrir - charger des combinaisons de codes à partir d'un fichier avec l'extension .dp.
Enregistrer - écrivez toutes les combinaisons tapées à l'écran dans un fichier;
Compteur - remplissez le tampon d'écran avec des combinaisons de codes, en commençant par 0 dans la cellule zéro, puis en ajoutant un dans chaque cellule suivante ;
Décompteur - remplissez le tampon d'écran avec des combinaisons de codes, en commençant par FFFF dans la cellule zéro, puis en diminuant de 1 dans chaque cellule suivante ;

Décalage à droite - remplissez toutes les quatre cellules avec les combinaisons 8000-4000-2000-1000 et déplacez-les vers la droite dans les quatre cellules suivantes ;
Décalage à gauche - le même, mais décalé vers la gauche.

Analyseur logique
Une image réduite de l'analyseur logique est affichée sur le schéma

L'analyseur logique est connecté au circuit à l'aide des broches situées sur son côté gauche. Simultanément, des signaux peuvent être observés en 16 points du circuit. L'analyseur est équipé de deux lignes de visée, ce qui vous permet d'obtenir des lectures d'intervalles de temps T1, T2, T2-T1, ainsi qu'une barre de défilement horizontale

Le bloc Clock contient des bornes pour connecter une source conventionnelle externe et sélective de signaux de déclenchement, dont les paramètres peuvent être définis à l'aide du menu appelé par le bouton Set.
Vous pouvez déclencher sur le front montant (positif) ou descendant (négatif) du signal de déclenchement à l'aide d'une source externe (externe) ou interne (interne). Dans la fenêtre Qualificatif d'horloge, vous pouvez définir la valeur du signal logique (0,1 ou x) à laquelle l'analyseur est lancé.
La synchronisation externe peut être réalisée par une combinaison de niveaux logiques appliqués aux entrées des voies de l'analyseur.

Attention, depuis que WorkBench a été mis à jour, j'ai écrit cet article, qui consiste en la théorie et la pratique de la construction d'une base de données à partir de WorkBench.

Au chapitre "Options de clé étrangère" configurer le comportement de la clé étrangère lorsque le champ correspondant change (EN MISE À JOUR) et enlèvement (SUR SUPPRESSION) entrée parentale :

  • LIMITER– lancer une erreur lors de la modification / suppression de l'enregistrement parent
  • CASCADE- mettre à jour la clé étrangère lorsque l'enregistrement parent change, supprimer l'enregistrement enfant lorsque le parent est supprimé
  • FIXER NULL- définir la valeur de la clé étrangère NUL lors du changement/suppression d'un parent (inacceptable pour les champs dont l'indicateur est défini NON NULL !)
  • PAS D'ACTION– ne rien faire, mais en fait l'effet est similaire à RESTRICT

Enregistrement du modèle vers une base de données réelle/physique

"Fichier → Exporter → Forward Engineer MySQL Créer un script…"

Nous cochons les cases nécessaires, je n'avais besoin que d'un Générer des instructions INSERT pour les tables. Si vous devez enregistrer le script dans un fichier, entrez le répertoire dans le champ ci-dessus.

Dans la fenêtre suivante, vous pouvez configurer les objets que nous exporterons. Si vous regardez attentivement, nous n'avons que 2 tables créées.

Exécution d'un script - création d'une base de données et de tables

Cliquez sur la "maison" dans le coin supérieur gauche du programme...

Double-cliquez ensuite sur MaConnexion….

Nous avons un onglet comme celui-ci...

C'est notre connexion au serveur, c'est là que nous allons exécuter notre script. Veuillez noter, à gauche, les bases de données qui ont été créées dans le programme WorkBench ....

Maintenant, vous devez donner la commande pour exécuter ce script, pour cela, cliquez dans le menu du haut, Query Execute (All or Selection)

Donc, si tout va bien, alors dans la fenêtre de sortie inférieure, vous verrez toutes les "coches vertes". Et lorsque vous cliquez sur Actualiser dans le menu contextuel de la liste des bases de données, vous verrez la base de données nouvellement créée mydatabase1.

Enfin, construisons un diagramme ER. ER signifie Entity Relation - un modèle Entity-Relationship réussi, qui a notamment été développé par Peter Chen. Donc, revenez à l'onglet modèle et cliquez sur Ajouter un diagramme…

Nous avons créé une relation un à plusieurs. Plusieurs étudiants peuvent étudier dans la même faculté. Notez que le lien à côté du tableau Étudiants est divisé - cela signifie "à plusieurs".

Nous avons donc créé un modèle, à partir de celui-ci, via l'exécution d'un script, une véritable base de données avec des tables. Et également créé un diagramme ER.

MySQL Workbench est un produit logiciel créé pour la conception de bases de données. En présence d'un catalogue d'outils d'exploitation et de modélisation de la base de données. L'outil se caractérise par des performances élevées.

L'utilisation du logiciel est recommandée pour les transitions complexes. Les tableaux affichent les processus enregistrés, les clés étrangères. Un shell intégré est pris en charge qui vous permet d'écrire des scripts. Tout d'abord, le programme est un outil de conception pour une présentation graphique visuelle. Il existe un éditeur qui vous permet d'ajuster les demandes avec un envoi ultérieur via le serveur. Les réponses acceptées sont présentées sous forme de tableaux. Une fois rendu, l'utilisateur conserve la possibilité d'apporter des modifications.

Téléchargez gratuitement la version russe complète de MySQL Workbench depuis le site officiel sans inscription ni SMS.

Configuration requise

  • Système d'exploitation pris en charge : Windows 10, Vista, 8.1, XP, 7, 8
  • Profondeur de bits : 64 bits, 32 bits, x86

Le but de cet article est d'aider un développeur novice à se mettre rapidement à l'aise et à concevoir une base simple à l'aide d'un outil de conception de base visuelle. Données MySQL Workbench d'Oralce et obtenez son modèle ER et son vidage SQL.

Eh bien, moins de mots et plus de sens ! L'apparence de la fenêtre du programme, la section "Modélisation des données" ressemble à ceci :

Pour ouvrir un modèle existant, cliquez sur le lien : Ouvrir le modèle EER existant, pour créer un nouveau modèle - sélectionnez un paramètre : Créer un nouveau modèle EER pour créer un modèle entité-relation à partir d'une base de données existante, cliquez sur l'option : Créer un modèle EER à partir d'une base de données existante, et pour créer un modèle EER à partir d'un script SQL, vous devez sélectionner : Créer un modèle EER à partir d'un script SQL.
Pour créer un nouveau modèle, utilisez le lien Créer un nouveau modèle EER, après avoir cliqué dessus, une fenêtre avec des paramètres s'affichera :

Vous devez d'abord créer des tableaux, pour cela, cliquez sur le bouton Ajouter un tableau, le formulaire suivant apparaît :


Créons d'abord un tableau utilisateurs, qui stockera des données sur les utilisateurs du système d'information, dans le domaine nom de la table entrer le nom de la table dans la section formulaire Colonnes créer des champs de table :
- Premier champ identifiant contiendra un numéro d'utilisateur unique, définissez ses propriétés : Incrément automatique, non nul, clé primaire et Unique, Au chapitre Type de données choisir le type entier entier.
- Le deuxième champ fio, où sera stocké NOM ET PRÉNOM. utilisateur, définissez le champ de propriété : Non nul, Clé primaire, Au chapitre Type de données choisir le type de chaîne VARCHAR 255 .
- Troisième champ connexion, contiendra le login de l'utilisateur, il doit être unique, comme le champ identifiant, alors définissons sa propriété Unique et définissez le nombre de caractères dans 255 .
- Les champs suivants : le mot de passe contenant un mot de passe e-mail contenant une adresse e-mail et un champ taper contenant le type d'utilisateur sera sans propriétés spéciales, avec un type de chaîne VARCHAR depuis longtemps 255 caractères sauf pour le dernier champ taper qui en a assez 45 personnages.
Après les manipulations effectuées, le formulaire avec le nom de la table utilisateurs ressemblera à ceci :


Un tableau apparaîtra sur le graphique. utilisateurs avec des champs et des index :

Créons une table de la même manière. Les paramètres avec des paramètres d'accès à la base SI contenant des champs identifiant, héberger pour spécifier le nom d'hôte (adresse du serveur), db- Le nom de la base de données, utilisateur et le mot de passe avec un nom d'utilisateur et un mot de passe pour installer l'IP sur un serveur distant.

Ensuite, en utilisant la méthode déjà connue, nous allons créer une table shops qui stockera des données sur les magasins dans les champs : identifiant taper entier– clé, non nulle, unique avec auto-incrémentation, champ Nom champ du nom du magasin adresse– son adresse physique, champ tél- stocker le numéro de téléphone placer– site internet du magasin et du domaine e-mail avec l'adresse e-mail du magasin.

Ensuite, nous créons un tableau des produits stocker des données sur les produits du magasin dans les champs : identifiant taper entier– clé, non nulle, unique avec auto-incrémentation, champ nom stockant le nom du magasin, clé, champ non nul de type entier shop_id numéro de magasin, champ type_id avec des informations sur le numéro d'article du tableau des types de produits. Le champ marque est la marque du fabricant, long de 255 caractères, le champ maquette– avec modèle de produit, champ Les données– avec les données et les caractéristiques du type de produit Tinytext, domaine image avec l'adresse complète à l'image du produit de 255 caractères, et le champ prix avec le prix du produit et garantie avec des informations sur la période de garantie du produit, de 45 caractères.

Tableaux que nous avons créés décors, boutiques et des produits ressemble à ca:

Ensuite, nous avons besoin d'une table qui stocke le type de produits type de produit, il se compose d'un champ clé unique non nul identifiant avec une auto-incrémentation de type entier, et un champ de nom unique de 255 caractères, qui contient le nom du type de produit.

La vue du tableau est la suivante :

Les deux derniers tableaux sont ordres et les livraisons, le premier contient des informations sur les commandes des clients et le dernier sur la livraison des produits.

Champs du tableau ordres: identifiant clé, non nulle, champ unique de type entier avec auto-incrémentation, champ shop_id contenant le numéro du magasin - un champ clé de type entier différent de zéro id_produit stocker le numéro de produit - un champ clé de type entier non nul fio Date avec date de commande - type DATE, domaine quantité avec le nombre de marchandises commandées – type entier, champ tél avec le numéro de téléphone du client - un type de chaîne d'une longueur de 255 caractères et un champ de confirmation contenant des informations sur la confirmation de commande - un type booléen.

Champs du tableau les livraisons: numéro de commande avec numéro de commande - clé, non nul, champ de type entier unique avec auto-incrémentation, champ de champ fio avec le numéro de l'utilisateur qui a passé la commande - un champ clé de type entier non nul adresse stocker l'adresse de livraison des marchandises spécifiées par le client - un type de chaîne d'une longueur de 255 caractères, le champ temps stocker le délai de livraison souhaité des marchandises - un type de chaîne d'une longueur de 255 caractères, le champ Date avec la date à laquelle la commande a été passée par le client - comme DATE et un champ booléen confirmer stockage d'informations sur la livraison de marchandises.

les tables ordres et les livraisons ressemble à ca:

Relations entre les tables

Nous avons créé une base de données composée de sept tables, nous devons maintenant lier les tables, nous avons déjà créé des champs clés de type entier, ils deviendront la base de la liaison.
Pour lier deux tables, par exemple des produits et type de produit, vous devez double-cliquer avec le bouton gauche de la souris sur le diagramme avec le tableau des produits et sélectionner l'onglet clés étrangères(clés étrangères), puis dans le champ nom de la clé étrangère entrez un nom de clé étrangère unique, double-cliquez sur l'onglet Tableau de référence et sélectionnez le tableau type de produit, puis dans le formulaire situé à droite, sélectionnez le champ référent type_id et sélectionnez le champ dans la liste déroulante identifiant.


Ainsi, les deux champs de la table sont connectés, il faut ensuite définir le type de relation entre les tables, ouvrir la fenêtre en cliquant sur la relation entre les tables qui apparaît, et sélectionner l'onglet clé étrangère et dans la rubrique cardinalité sélectionnez le type de relation un à plusieurs et fermez la fenêtre. Le diagramme affichera la relation des tables :


De même, nous lions tous les champs clés dans les tables afin qu'ils soient logiquement interconnectés, puis nous devons nous assurer que la base de données conçue correspond à la troisième forme normale.

forme normale- une propriété d'une relation dans un modèle relationnel de données qui la caractérise en termes de redondance, ce qui peut potentiellement conduire à des résultats logiquement erronés d'échantillonnage ou de changement de données. La forme normale est définie comme l'ensemble des exigences qu'une relation doit satisfaire.

Dans un modèle relationnel, une relation est toujours en première forme normale, par définition du concept de relation. Quant aux différentes tables, elles peuvent ne pas être des représentations correctes des relations et, par conséquent, peuvent ne pas être en première forme normale. Une variable de relation est en seconde forme normale si et seulement si elle est en première forme normale et chaque attribut non-clé est irréductiblement (fonctionnellement complet) dépendant de sa clé candidate. Une base de données sera en troisième forme normale si elle est convertie en deuxième forme normale et que chaque colonne non clé est indépendante l'une de l'autre.

Ainsi, notre base est en troisième forme normale, car chaque colonne non clé est indépendante l'une de l'autre. Cela se voit clairement dans le schéma de notre base de données :


La plupart des tables sont dans une relation un-à-plusieurs, à l'exception des tables les livraisons et ordres dans une relation un à un, puisque livré, il ne peut y avoir qu'une seule commande, c'est-à-dire Une commande n'a qu'une seule livraison. Le reste des connexions est clairement indiqué ci-dessus.

Téléchargeons maintenant notre base de données sur le serveur. Pour cela, créez une nouvelle connexion à la base de données en cliquant sur le lien Nouvelle connexion dans la fenêtre de démarrage du programme :

Remplissez ensuite les champs de la fenêtre qui s'ouvre :


Spécifiez le nom de la connexion dans le champ nom de la connexion, sélectionnez la méthode de connexion dans la liste Méthode de connexion, définissez le nom d'hôte et le port dans l'onglet Paramètres, indiquez le nom d'utilisateur et le mot de passe s'il existe et cliquez sur le bouton OK. Ouvrez ensuite l'onglet Diagramme EER, sélectionnez l'élément dans le panneau base de données et cliquez sur l'option Ingénieur avant:

Une fois la fenêtre apparue, cliquez sur le bouton "suivant", sélectionnez le paramètre Exporter des objets de table MySQL et appuyez sur le bouton "suivant":

Après avoir appuyé sur le bouton, un onglet avec le code SQL apparaîtra, vous pouvez l'enregistrer en appuyant sur le bouton Enregistrer dans un fichier si nécessaire, puis cliquez sur le bouton "suivant". Une fenêtre avec les paramètres de connexion apparaîtra :


Vérifiez si les paramètres de connexion sont corrects et cliquez sur le bouton "Exécuter", si le code SQL ne contient pas d'erreurs, après l'exécution du code, nous verrons une fenêtre avec une liste de tables, sinon un message d'erreur sera affiché. Maintenant, notre base de données est téléchargée sur le serveur.

Merci de votre attention, téléchargez le programme lui-même.

Comment créer une structure de base de données MySQL ? Comment créer des tables MySQL ? Programme pour créer une base de données MySQL Workbench !

Comment créer une structure de base de données MySQL à l'aide de MySQL Workbench

Vous souhaitez créer votre propre base de données, mais vous en avez assez de créer des tables et des relations entre elles à l'aide de SQL ? Utilisez le logiciel gratuit MySQL Workbench, qui a été créé pour créer visuellement des bases de données.

MySQL Workbench vous permet de modéliser une base de données MySQL à l'aide d'une représentation visuelle des tables. Cela élimine le besoin de décrire minutieusement la structure de la base de données, en SQL, le programme MySQL Workbench générera le code pour vous ! Vous pouvez télécharger le programme gratuitement sur le site Web : http://www.mysql.com/downloads/workbench, vous pouvez télécharger à la fois la version d'installation et celle qui ne nécessite qu'un déballage (les systèmes disponibles incluent : Windows, Ubuntu Linux, Fedora , Mac OS X).

Comment utiliser un programme pour créer une base de données MySQL ?

Ouvrez MySQL Workbench, sélectionnez Fichier -> Nouveau modèle ou appuyez sur CTRL + N. La zone de modélisation de la base de données est illustrée dans l'image ci-dessous :

La première chose à faire est de créer une table avec des attributs - cliquez donc sur le bouton "Ajouter une table".

Remplissez les champs appropriés : nom de la table, attributs (rappelez-vous que l'un d'entre eux doit être la clé principale - indiquée par la case à cocher, PK "clé primaire".).

Lorsque vous créez des tableaux, vous devez penser à la façon dont ils seront liés les uns aux autres.

Si vous avez rempli tous les tableaux, cliquez sur le bouton "Ajouter un diagramme" pour définir la relation entre les sujets.

Vous verrez une fenêtre similaire à celle ci-dessous montrant le tableau créé dans l'étape Graphique.

Ma structure de base de données ne sera pas correcte car je ne fais que montrer ici comment modéliser une structure de base de données. Par conséquent, vous pouvez développer les tables dans la zone de travail.

Rejoignez maintenant la table afin de former une relation.

Supposons qu'ils ressemblent à ceci :

Livre, peut appartenir à un seul lecteur

Le lecteur peut emprunter plusieurs livres

En règle générale, trois options vous permettent de créer un journal (1:1, 1 pour plusieurs et plusieurs à plusieurs) :

Ainsi, nous créons des connexions, comme le montre la figure:

Si vous double-cliquez sur la relation, vous pourrez définir des options supplémentaires.

Lorsque vous avez terminé de créer la structure, vous pouvez créer la base Données SQL juste en l'important. Pour ce faire, sélectionnez le menu Fichier -> Exporter -> et sélectionnez l'option souhaitée, les données sont principalement des tables et des utilisateurs (le cas échéant). Le fichier que j'ai créé est présenté ci-dessous.

Partager