Les relations dans une base de données
Une fois que vous avez mis en place des tables différentes pour chaque sujet dans votre base de données, vous avez besoin d'un moyen de dire à Microsoft Access comment rassembler ces informations. La première étape de ce processus consiste à définir les relations entre vos tables. Après avoir fait cela, vous pouvez créer des requêtes, des formulaires et des rapports pour afficher des informations provenant de plusieurs tables à la fois.
Comment les relations?
Un un à plusieurs
La relation one-to-many est le type le plus commun de la relation. Dans une relation un-vers-plusieurs, un record dans le tableau A peut avoir de nombreux enregistrements correspondants dans le tableau B, mais un record dans le tableau B ne dispose que d'un enregistrement correspondant dans le tableau A.
Une many-to-many
Dans une relation plusieurs-vers-plusieurs, un record dans le tableau A peut avoir de nombreux enregistrements correspondants dans le tableau B, et un record dans le tableau B peut avoir de nombreux enregistrements correspondants dans le tableau A. Ce type de relation n'est possible que par la définition d'une troisième table (appelée une table d'association) dont la clé primaire se compose de deux champs les clés étrangères des deux tableaux A et B. En effet, quelques relations plusieurs-vers-plusieurs sont d'une relation à deux to-many avec une troisième table. Par exemple, la table Orders et la table Produits ont une relation plusieurs-vers-plusieurs qui est définie par la création de deux one-to-many pour la table Order Details.
Un une-à-un
Dans un one-to-one, chaque enregistrement dans le tableau A peut avoir qu'un seul enregistrement correspondant dans le tableau B, et chaque enregistrement dans le tableau B peut avoir qu'un seul enregistrement correspondant dans le tableau A. Ce type de relation n'est pas courant car la plupart des informations relatives bien être dans un seul tableau. L'utilisation d'un one-to-one est recommandé lorsque vous souhaitez partager une table avec de nombreux domaines, pour isoler une partie d'une table pour les informations de sécurité ou un magasin qui ne s'applique qu'à un sous-ensemble de la table principale. Vous voudrez peut-être, par exemple, créer une table pour enregistrer les employés participant à un match de football pour collecter des fonds.
Définition des relations
Vous définissez une relation en ajoutant les tables que vous voulez mettre en relation à la fenêtre Relations et puis en faisant glisser le champ de clé d'une table et en le déposant dans la clé d'une autre table.
Le type de relation que Microsoft Access crée dépend de la façon dont les domaines connexes sont définies:
• Une relation un-à-plusieurs est créée si un seul des domaines connexes est une clé primaire ou un index unique.
• Un un-à-un est créée lorsque les deux des champs connexes sont des clés primaires ou ont des index uniques.
• En fait, quelques relations plusieurs-vers-plusieurs sont d'une relation à deux to-many avec une troisième table dont la clé primaire se compose de deux champs les clés étrangères des deux autres tables.
Remarque: Si vous faites glisser un champ qui n'est pas une clé primaire et ne pas avoir un index unique à un autre champ qui n'est pas une clé primaire et ne pas avoir un index unique, une relation indéterminée est créé. Dans les requêtes contenant des tables avec une relation indéterminée, Microsoft Access affiche une valeur par défaut ligne de jointure entre les tables, mais l'intégrité référentielle n'est pas appliquée et il n'ya aucune garantie que les dossiers sont uniques dans chaque tableau.






























Bonjour!
Je développe une base de données sur la formation professionnelle détenus par les salariés, qui peuvent supprimer le plan de formation annuel.
en termes de relation qu'ils souhaitent une session de formation peut être détenue par plus d'un employé et un employé peut effectuer plus d'une formation. Je pense que c'est une relation plusieurs à plusieurs.
J'ai une table pour les employés et une table pour la formation, j'ai toujours un plan où la clé primaire de la table et la clé primaire du programme de formation des employés est la clé étrangère.
J'ai aimé quelques précisions sur cette relation parce que je trouve quelques difficultés dans la construction de formes avec des champs de tables liées avec ces tableaux principaux.
Je vous remercie de votre attention à ma question peut mériter
Anna Fortunato
Good Night Ana,
Comme je le disais connaît déjà les rouages des relations many-to-many, mais dans la pratique, c'est que les choses ne fonctionnent pas.
Avec les données que vous m'avez donné, je ne peux pas répondre sans savoir quelles touches vous avez choisi et la manière dont les tables sont liées. Quoi qu'il en soit cet exemple: Beaucoup de DVD-to-many avec un many to many qu'il ya de nombreux acteurs et de nombreux DVD. Les DVD ont une table et une table des acteurs et une table qui est l'union en utilisant les touches de chaque table.
Afin de mieux comprendre la façon de télécharger et d'étudier l'exemple. Si vous souhaitez afficher votre exemple que je puisse voir ce qui ne va pas. Dites que vous essayez de faire et je ne peux pas dire ce qui est faux.
Bonsoir, j'ai la situation suivante, je développe une base de données et l'a trouvé difficile de faire un enregistrement dans le x ont plusieurs enregistrements de la table de par exemple y. inscrire de nom des employés fonctions dans un tableau et d'autres fois, comme l'enregistrement du nom des horaires de tous les x mois fonctions? J'ai mis un nom de requête fonctions et leurs horaires, le temps d'enregistrer le premier disque QDO ok aller à l'enregistrement seconde, il passe à la fonction y ont exprimé l'espoir que le problème correctement et attendez les secours. Pas plus que vous remercier.
Seulement avec ces données ne vois pas quel est le problème. Je suppose que vous disposez d'un formulaire où vous voulez entrer dans le nom de l'employé et un formulaire sous qui entrera le temps, pas vrai? Maintenant, je ne suis pas comprendre le sens qu'il change le nom du registre officiel en quelques secondes!
Si je peux envoyer le formulaire concerné avec les tables et les requêtes qui dépend peut-être que je peux mieux comprendre ce que votre question.
Vous pouvez également voir les exemples suivants de travailler avec des horaires et voir si ça aide quelque chose.
http://www.accessexemplos.com/ponto/~~V
Salutations :)
Du moment que je vais avoir un léger problème! Je suis devenu un diplômé de base dans la discipline que je prends et je dois faire des travaux pratiques comme une base de données dans Access! J'ai choisi le thème rendre la base de données d'un entrepôt depuis que je prends des cours de logistique! Je suis bien conscient de ce que je veux, mais ne peut pas mettre en œuvre mon idée dans Access, puis j'avais besoin d'un petit coup de pouce la main :)
Je vais citer mon idée:
Ma base de données enregistre toutes mes fournisseurs et les clients, et d'enregistrer chaque achat que vous faites à un vendeur (entrée du produit) ainsi que chaque vente que vous faites à un client (sortie du produit), (avec des modèles de paiement différents, y compris les achats à crédit et en espèces), et tels et les ventes seront automatiquement diminuer ou augmenter mon stock de produit qui aura un certain prix. Après chaque produit doit avoir un emplacement spécifique dans l'entrepôt, laissant l'emplacement vide en voyant le produit final de chaque référence. Globalement, le magasin aurait 500 références, et 25 produits de chaque référence!
Et jusqu'à présent réussi à ce faire:
tblLocalizacoes
Je ne sais pas quels sont les attributs de mettre ici
tblProdutos
Code de produit - clé primaire
Description
Montant
Prix par achat de parts
Prix à l'unité de vente
tblStock
Je ne sais pas quels sont les attributs de mettre ici
tblRecepcao
Numéro de la facture - la clé primaire
Fournisseur
Numéro d'identification fiscale
Produit
Montant
Prix par achat de parts
tblExpedicao
Numéro de la facture - la clé primaire
Client
Numéro d'identification fiscale
Produit
Montant
Prix à l'unité de vente
tblFornecedores
Code fournisseur - clé primaire
Nom
Numéro d'identification fiscale
Adresse
Téléphone
Email
tblClientes
Le code client - clé primaire
Nom
Numéro d'identification fiscale
Adresse
Téléphone
Email
Le problème est maintenant de savoir comment rendre les relations et la mise que les données dans les tableaux qui n'ont rien!?
Je vous remercie à l'avance de toute l'aide possible :)
BONNE NUIT!
Je suis en train de faire une relation entre les tables. QUELQUE CHOSE comme entrer dans un fichier zip de la LOI ET Look At Me Now LA VILLE EN RELATION AVEC CE CEP.
IS qui pourrait m'aider?
ATTENTIVEMENT
ANA
Bonjour, ma question est similaire à celle d'Anna, une table avec des noms et adresses des clients. Je veux dans un formulaire, saisissez le nom, l'adresse apparaîtra automatiquement dans un autre domaine.
Merci.
collaboration agredeço
= D
Beijaooooo
<3
Bonjour.
Mon doute est:
Déjà construit presque toute la base.
Mais k ok m'arrive est un de mes formes, qui ont une zone de liste déroulante qui s'ouvre le type de logiciels d'entreprise et donc la version associée à chaque type de logiciel, en introduisant de nouvelles données à partir d'un nouveau client directement à partir de la forme, Je ne peux pas écrire ces dossiers.
Comment puis-je k tout k introduire de nouvelles données a été automatiquement sauvegardé?
Merci
J'ai 40 articles. Comment pouvez-vous accéder au rapport sur les 20 éléments restent dans une colonne et 20 dans un autre?
Bonjour bonjour!
Je suis un doute, en collaboration avec de nombreux fournisseurs, mais il ya + ou-6 vendeurs doivent suivre tous les jours pour retourner les produits pour eux et si je ne me souviens pas comment je fais un rapport pour me montrer tous les pays sauf que je veux dans le rapport séparer chaque fournisseur et cette séparation me montrer la valeur totale de chacun à remettre de l'argent que vous connaissez? Si, pour chaque fournisseur plusieurs produits avec les valeurs de chaque produit et ce que je veux, c'est ce que je montre dans le rapport et les fournisseurs distincts pour chaque fournisseur la totalité du montant! Je vais être en attente
Bon après-midi!
Contenu Adoreii m'a aidé à faire mon travail .. BD dúvida.Gostaria mais j'ai encore beaucoup à savoir ce que cela signifie (1,1 et 0, n), parce que mon professeur a donné un dessin qui a eu une relation de huit tableaux et amabas était de 1,1 et 0, n.
S'il vous plaît aidez-moi si les amis rapides que possible .. parce que je suis beaucoup en fonction de votre réponse.
Obrigadaa!
Restez avec Dieu, bjoO.
1,1 signifie ce qu 'au moins une rangée de table de 1 est lié à un autre enregistrement.
Exemple: une personne a un et UN SEUL RG, normalement, quand nous avons ce genre de relation que nous pouvons le transformer en attribut.
0, n signifie que l'on peut avoir 0 ou plusieurs enregistrements dans la relation entre les tables.
Exemple: Les employés - gérer - les projets
Nous avons 0 ou plusieurs employés pour au moins n différents projets.
Maintenant, il ya quelque chose de Qlqr mon email: instrutor_jorge@hotmail.com
Bonjour! Je me demande comment je peux créer la page principale de l'application et la façon dont il relie à d'autres pages?
Cumps
Je veux sur un formulaire, par l'introduction de l'enregistrement d'un employé, le nom apparaîtra automatiquement à fonctionner dans un autre domaine.
Bonjour à tous, bonjour, demander de l'aide de l'affaire suivante:
Je développe un contrôle des stocks ici dans l'entreprise, j'ai 03 tables, un produit, une entrée et une sortie des pièces en stock, le problème que je ne suis pas en mesure de suivre l'inventaire total dans le tableau produit. ont pour accumuler et afficher le stock total de la table (FRM) produits. J'apprécie toute l'aide. Merci.
abs
Bonne journée
Je suis un étudiant finaliste pour le programme du baccalauréat et licencitura dans l'information statistique et de la gestion, je suis en train de développer une base de données pour la gestion d'un fonds que les gouvernement alloue aux districts, afin de faciliter un accès plus rapide et une meilleure gestion des données que le district a ce processus.
Donc, je voudrais avoir votre soutien pour développer cette base de données en utilisant Visual Basic, Access ou Excel.
Merci
Rogerio
Mozambique
Bonjour!
S'il vous plaît quelqu'un pourrait m'aider? J'ai fait une base de données et maintenant je me suis rendu ce qui manquait à rendre les relations entre les tables, je pense qu'il est trop tard maintenant parce que j'ai fait toutes les formes. Le problème est que quand «je» dans le troisième étudiant et que je clique sur un bouton qui ouvre le formulaire «adresse», va à un étudiant. Je voulais ouvrir les données personnelles sur le formulaire principal et quand je clique sur un bouton "adresse" était de répondre à l'étudiant que je suis à la recherche sur les principales données. Si quelqu'un peut m'aider je serai très heureux! Je peux même envoyer la base de données que j'ai fait pour donner un coup d'oeil vous les gars.
Je fais tout seul, je n'ai pas de professeur pour m'aider en ce moment ...
Un câlin!
Deise
J'ai donné une lecture à ma question et non intendi même chose.
Donc, si vous tèmes des vidéos sur ma situation merci de me faire parvenir sur mon e-mail
tonyacmanuel@hotmail.com
Gracieusement
AC Manuel