Comment utiliser diagrammes entité-relation dans SQL pour html5and programmation de CSS3

En tant que programmeur HTML5 et CSS3, vous pouvez résoudre tous les problèmes avec la base de données SQL en brisant la table unique en une série de petits tableaux, plus spécialisés. La façon habituelle de travailler avec la conception de données est d'utiliser un concept appelé Entité-relation (ER) diagramme

Sommaire

. Cette forme de diagramme comprend généralement la suivante:

  • Entités: Typiquement, une table est une entité, mais vous voyez d'autres types d'entités, aussi. Une entité est habituellement dessiné comme une boîte avec chaque champ répertorié à l'intérieur.

  • Relations: Les relations sont dessinées comme des lignes entre les cases. Comme vous renseigner sur les diverses formes de relations, il ya notamment les symboles utilisés pour décrire ces types de relations.

Comment utiliser MySQL Workbench pour dessiner des diagrammes ER

Vous pouvez créer des diagrammes ER avec quoi que ce soit, mais de très belles logiciel libre pouvez aider. Un programme particulièrement agréable est appelé MySQL Workbench. Ce logiciel a un certain nombre de fonctionnalités vraiment pratiques:

  • La représentation visuelle de la conception de base de données: MySQL Workbench vous permet de définir une table facilement et ensuite voir à quoi il ressemble dans la forme de ER. Vous pouvez créer plusieurs tables et les manipuler visuellement pour voir comment ils se rapportent.

  • Une bonne compréhension des règles de ER: MySQL Workbench est pas simplement un programme de dessin. Il est spécialisé pour dessiner des diagrammes ER, de sorte qu'il crée un modèle standard pour chaque table et la relation. Autres administrateurs de données peuvent comprendre les diagrammes ER vous créez avec cet outil.

  • Intégration avec MySQL: Après avoir créé un modèle de données que vous le souhaitez, vous pouvez avoir MySQL Workbench créer un script MySQL pour créer les bases de données que vous avez défini. En fait, vous pouvez même avoir look Workbench à une base de données MySQL existante et créer un diagramme ER d'elle.

Comment faire pour créer une définition de table dans Workbench




Créer vos tables dans MySQL Workbench est une tâche assez facile:

  1. Créer un nouveau modèle.

    Choisissez Fichier-Nouveau pour créer un nouveau modèle.

    image0.jpg
  2. Créer une nouvelle table.

    Utilisez l'icône Ajouter une table (près du haut de l'écran) pour créer une nouvelle table. Une nouvelle boîte de dialogue apparaît au bas de l'écran, vous permettant de changer le nom de la table. Changer le nom de la table pour héros, mais laissez les autres valeurs vides pour le moment.

    image1.jpg
  3. Modifier les colonnes.

    Sélectionnez l'onglet Colonnes au bas de l'écran pour modifier les champs de la table. Vous pouvez ajouter des noms et types de champs ici. Créer une table qui ressemble à la héros table. Vous pouvez utiliser la touche de tabulation pour ajouter un nouveau champ.

    image2.jpg
  4. Faites un schéma de la table.

    Jusqu'ici, MySQL Workbench semble beaucoup comme phpMyAdmin. La caractéristique la plus utile de Workbench est la façon dont elle vous permet de visualiser vos tables sous forme de diagramme. Vous pouvez visualiser les tableaux dans un couple des manières, mais le plus simple est de sélectionner Créer un diagramme de catalogue d'objets dans le menu Modèle. Lorsque vous le faites, vous verrez un écran.

    image3.jpg

    Le schéma ne montre pas la contenu de la table, à la conception. En fait, MySQL Workbench ne se soucie pas vraiment grand-chose sur ce qui est dans la base de données. L'idée clé ici est de savoir comment les données sont organisées. Cela est important parce que vous allez créer plusieurs tables pour gérer vos super-héros.

  5. Extraire le code.

    Si vous voulez, vous pouvez voir le code SQL utilisée pour créer la table que vous venez créé. Il suffit de droit; cliquez sur la table et choisissez Copier SQL Presse-papiers. La CREATE déclaration pour cette table est copiée dans le Presse-papiers, et vous pouvez le coller à votre script. Voici le code créé par Workbench:

    CREATE TABLE IF NOT EXISTS 'mydb'. «Héros» (INT 'Heroid' NOT NULL, 'nom' VARCHAR (50) NULL, 'birthDate' DATE NULL, 'missionID' INT NULL, la clé primaire (Heroid)) MOTEUR = InnoDB

  • Valeurs NULL par défaut sont indiqués: La plupart des champs sont définis avec une valeur par défaut NULL. (Bien sûr, la clé primaire ne peut être NULL, et il est défini de cette façon.)

  • Les noms de champ et de table sont indiqués: Le code généré automatiquement utilise des guillemets simples autour de tous les noms de champs et de tables. Les guillemets simples sont nécessaires lorsque les identificateurs ont espaces.

  • La notation de clé primaire est différente: Plutôt que de définir la clé primaire dans la définition du champ, la clé primaire est mis en place comme une entrée séparée dans la définition de la table. Cela est tout simplement une question de style.


» » » » Comment utiliser diagrammes entité-relation dans SQL pour html5and programmation de CSS3