Maison  >  Article  >  Java  >  Une brève discussion sur la conception de l'architecture de base plusieurs-à-plusieurs

Une brève discussion sur la conception de l'architecture de base plusieurs-à-plusieurs

巴扎黑
巴扎黑original
2017-06-15 14:08:161380parcourir

Cet article présente principalement en détail le mappage de classe de base et le mappage relationnel d'objet du mappage Hibernate. Il est d'une grande valeur pratique. Les amis qui en ont besoin peuvent s'y référer et rappeler certaines des choses que nous avons faites lorsque nous n'avons pas appris. ssh. Lorsque nous avons créé les tables de la base de données, il s'agit d'abord d'un diagramme E-R de modélisation de base de données, puis le modèle de relation est établi via le modèle d'entité, puis les tables correspondantes sont établies. Il existe trois types de relations entre les entités : un-à-un, un-à-plusieurs (ou plusieurs-à-un) et plusieurs-à-plusieurs. Désormais, si nous voulons mapper la table correspondante en fonction de la classe, nous ne pouvons mapper la table de la base de données qu'à travers la relation entre les classes et les fichiers de mappage. Nous apprenons la modélisation UML. Il existe cinq relations entre les classes, l'héritage, l'implémentation, l'association, la dépendance, l'agrégation/combinaison. Il en va de même pour la relation entre les classes d'entités en veille prolongée. Nous avons implémenté le code correspondant aux différentes relations. je le connais, je suis donc en train de revoir les connaissances sur les classes d'entités. L'essence d'Hibernate est le mappage relationnel d'objet. ORM réalise la sauvegarde des données d'objet dans la base de données. Dans le passé, nous opérions sur la table relationnelle et effectuions des tâches telles que l'ajout, la suppression, la modification et la requête. sur la table relationnelle. 🎜>

1.

Résumé des cours sur les fichiers de mappage

Une brève discussion sur la conception de l'architecture de base plusieurs-à-plusieurs

Introduction : cet article L'article présente principalement en détail le mappage de classe de base et le mappage relationnel d'objet du mappage Hibernate. Il est d'une grande valeur pratique. Les amis qui en ont besoin peuvent s'y référer et se rappeler certaines des occasions où nous n'avons pas appris ssh. Lorsque nous avons créé les tables de la base de données, la première chose a été de modéliser le diagramme E-R de la base de données, puis d'établir un modèle de relation via le modèle d'entité, puis de créer la table correspondante. Il existe trois types de relations entre les entités : un-à-un, un-à-plusieurs (ou plusieurs-à-un) et plusieurs-à-plusieurs. Désormais, si nous voulons mapper la table correspondante en fonction de la classe, nous ne pouvons mapper la table de la base de données qu'à travers la relation entre les classes et les fichiers de mappage. Nous...

2.

5 articles recommandés sur le tri des en-têtes

Une brève discussion sur la conception de l'architecture de base plusieurs-à-plusieurs

Introduction : hasOne et hasMany sont des fonctions spécifiques à Yii2 pour les requêtes liées à plusieurs tables. Il est recommandé de les utiliser lors de l'utilisation de requêtes liées à plusieurs tables. Cet article présente principalement l'utilisation détaillée des requêtes associées hasOne, hasMany et many-to-many dans Yii2. Les amis qui en ont besoin peuvent se référer à la préface hasOne et hasMany sont les fonctions uniques de Yii2 pour les requêtes liées à plusieurs tables. les requêtes sont généralement utilisées. Il est recommandé de les utiliser lors des requêtes. Pourquoi? Parce que les résultats des requêtes associées de cette manière conserveront la propre fonction de tri d'en-tête de Yii2,...

3

Introduction détaillée à hasMany.

Une brève discussion sur la conception de l'architecture de base plusieurs-à-plusieurs

Introduction : hasOne et hasMany sont les fonctions uniques de Yii2 pour les requêtes liées à plusieurs tables. Il est généralement recommandé de le faire. utilisez-les quand. Cet article présente principalement l'utilisation détaillée des requêtes associées hasOne, hasMany et many-to-many dans Yii2. Les amis qui en ont besoin peuvent se référer à la préface hasOne et hasMany sont les fonctions uniques de Yii2 pour les requêtes liées à plusieurs tables. les requêtes sont généralement utilisées. Il est recommandé de les utiliser lors des requêtes. Pourquoi? Parce que les résultats des requêtes associées de cette manière conserveront la propre fonction de tri d'en-tête de Yii2,...

4

Introduction détaillée à hasOne.

Une brève discussion sur la conception de l'architecture de base plusieurs-à-plusieurs

Introduction : hasOne et hasMany sont les fonctions uniques de Yii2 pour les requêtes liées à plusieurs tables. Il est généralement recommandé de le faire. utilisez-les quand. Cet article présente principalement l'utilisation détaillée des requêtes associées hasOne, hasMany et many-to-many dans Yii2. Les amis qui en ont besoin peuvent se référer à la préface hasOne et hasMany sont les fonctions uniques de Yii2 pour les requêtes liées à plusieurs tables. les requêtes sont généralement utilisées. Il est recommandé de les utiliser lors des requêtes. Pourquoi? Parce que les résultats des requêtes associées de cette manière conserveront la propre fonction de tri des en-têtes de Yii2,...

5

10 cours recommandés sur la cartographie des relations<.>

Introduction : Cet article présente principalement en détail le mappage de classes de base et le mappage relationnel d'objets du mappage Hibernate. Il est très pratique. Les amis dans le besoin peuvent s'y référer et rappeler certaines des bases de données que nous avons construites lorsque nous ne l'avons pas fait. Apprenez ssh. Lors de la création d'une table, la base de données est d'abord modélisée sous forme de diagramme E-R, puis le modèle de relation est établi via le modèle d'entité, puis la table correspondante est établie. Il existe trois types de relations entre les entités : un-à-un, un-à-plusieurs (ou plusieurs-à-un) et plusieurs-à-plusieurs. Désormais, si nous voulons mapper la table correspondante en fonction de la classe, nous ne pouvons mapper la table de la base de données qu'à travers la relation entre les classes et les fichiers de mappage. Nous...

6. Introduction détaillée sur le mappage d'objets

Une brève discussion sur la conception de l'architecture de base plusieurs-à-plusieurs

Introduction : Cet article présente principalement en détail le mappage de classe de base et le mappage relationnel d'objet du mappage Hibernate. Il est très pratique. Les amis dans le besoin peuvent s'y référer et rappeler certaines des choses que nous avons établies lorsque nous ne l'avons pas fait. Apprenez ssh. En ce qui concerne les tables de base de données, la base de données est d'abord modélisée sous forme de diagramme E-R, puis le modèle relationnel est établi via le modèle d'entité, puis les tables correspondantes sont établies. Il existe trois types de relations entre les entités : un-à-un, un-à-plusieurs (ou plusieurs-à-un) et plusieurs-à-plusieurs. Désormais, si nous voulons mapper la table correspondante en fonction de la classe, nous ne pouvons mapper la table de la base de données qu'à travers la relation entre les classes et les fichiers de mappage. Nous...

7. Résumé des principes de conception de bases de données

Une brève discussion sur la conception de l'architecture de base plusieurs-à-plusieurs

Introduction : La relation entre le document original et l'entité peut être un-à-un, un-à-plusieurs ou plusieurs-à-plusieurs. En général, il s'agit d'une relation biunivoque : c'est-à-dire qu'un document original correspond à une seule entité. Dans des cas particuliers, il peut s'agir d'une relation un-à-plusieurs ou plusieurs-à-un, c'est-à-dire qu'un document original correspond à plusieurs entités, ou que plusieurs documents originaux correspondent à une entité. , (fins) principes de conception de base de données

8. Explication graphique détaillée de la conception de la base de données de gestion des droits des utilisateurs RBAC dans thinkphp

Une brève discussion sur la conception de l'architecture de base plusieurs-à-plusieurs

Introduction : RBAC (Role-Based Access Control, contrôle d'accès basé sur les rôles) est l'association d'utilisateurs avec des autorisations via des rôles. En termes simples, un utilisateur a plusieurs rôles et chaque rôle dispose de plusieurs autorisations. De cette manière, un modèle d'autorisation « permission de rôle d'utilisateur » est construit. Dans ce modèle, il existe généralement une relation plusieurs-à-plusieurs entre les utilisateurs et les rôles, ainsi qu'entre les rôles et les autorisations. (Comme le montre l'image ci-dessous)

9. Exemples d'utilisation de requêtes associées hasOne, hasMany et plusieurs à plusieurs dans Yii2 (image)

Une brève discussion sur la conception de l'architecture de base plusieurs-à-plusieurs

Introduction : hasOne et hasMany sont des fonctions spécifiques à Yii2 pour les requêtes liées à plusieurs tables. Il est recommandé de les utiliser lors de l'utilisation de multi. -requêtes liées aux tables. Cet article présente principalement l'utilisation détaillée des requêtes associées hasOne, hasMany et many-to-many dans Yii2. Les amis qui en ont besoin peuvent se référer à

10. (RBAC) )

Une brève discussion sur la conception de l'architecture de base plusieurs-à-plusieurs

Introduction : RBAC (Role-Based Access Control, contrôle d'accès basé sur les rôles) est l'utilisateur qui associe les rôles et les autorisations. En termes simples, un utilisateur a plusieurs rôles et chaque rôle dispose de plusieurs autorisations. De cette manière, un modèle d'autorisation « permission de rôle d'utilisateur » est construit. Dans ce modèle, il existe généralement une relation plusieurs-à-plusieurs entre les utilisateurs et les rôles, ainsi qu'entre les rôles et les autorisations.

【Recommandations de questions et réponses associées】 :

php - Pourriez-vous s'il vous plaît expliquer la relation plusieurs-à-plusieurs et insérer des données dans la table intermédiaire ? Il y a aussi des avantages à configurer des tables intermédiaires

Base de données - Mysql Pourquoi les clés étrangères ne peuvent-elles pas être plusieurs-à-plusieurs ?

Problèmes avec la conception de code PHP

python - Plusieurs problèmes avec la définition des relations dans SQLAlchemy (un-à-un/plusieurs-à-plusieurs)

mongodb - Exigences pour les requêtes statistiques sur les tables d'association mangouste

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn