Après avoir défini les principales colonnes et les clés primaires des tables, vous pouvez commencer à définir les relations entre ces tables. Une fois ces relations définies, vous pouvez rédiger les instructions SQL dans Dreamweaver afin d'associer les données de deux tables (voir Relations entre tableaux).
Par exemple, chaque avion géré par Arrow Aircraft dispose de plusieurs actionnaires. Vous souhaitez établir une relation « un-à-plusieurs » entre chaque avion de la table des appareils et les actionnaires de la table des actionnaires. Cela vous évite d'avoir à saisir et à suivre des données redondantes sur les appareils dans la table des actionnaires.
Dans une relation de base de données un-à-plusieurs, la même ligne d'une table est associée à plusieurs lignes d'une autre table. Vous pouvez définir ce type de relation en incluant une clé étrangère dans la table qui fournit les lignes « plusieurs » (dans l'exemple ci-dessus, il s'agit de la table des actionnaires). Une clé étrangère est une colonne contenant des valeurs qui correspondent à celles de la colonne de clé primaire d'une autre table. La clé primaire de la table des appareils créée s'appelle ac_serial. Ainsi, si vous incluez une clé étrangère du nom de ac_serial dans la table des actionnaires, cela établit une relation « un-appareil-à-plusieurs-actionnaires ».
En vous basant sur ce que vous savez des fonctions requises par le client et des règles et procédures commerciales de la société, vous décidez de définir les relations un-à-plusieurs suivantes dans la base de données :
Voici les diagrammes des tables que vous obtenez après avoir ajouté les clés étrangères définissant ces relations :
Ces diagrammes sont connus sous le nom de diagrammes E-R, à savoir diagrammes " entité-relation ".