Modélisation des données

20 min Niveau 2

Les données dans MongoDB ont un schéma flexible.documents dans la même collection. Il n'est pas nécessaire qu'ils aient le même ensemble de champs ou la même structure. Les champs communs des documents d'une collection peuvent contenir différents types de données.

Data Model Design

MongoDB propose deux types de modèles de données : - le modèle de données intégré et le modèle de données normalisé. En fonction de vos besoins, vous pouvez utiliser l'un ou l'autre de ces modèles pour préparer votre document.

Modèle de données embarqué

Dans ce modèle, vous pouvez avoir (intégrer) toutes les données liées dans un seul document, il est également connu sous le nom de modèle de données dé-normalisées.

Par exemple, supposons que nous obtenions les détails des employés dans trois documents différents, à savoir Personal_details, Contact et Address, vous pouvez intégrer ces trois documents dans un seul, comme indiqué ci-dessous.

{
    _id: ,
    Emp_ID: "10025AE336"
    Personal_details:{
        First_Name: "Radhika",
        Last_Name: "Sharma",
        Date_Of_Birth: "1995-09-26"
    },
    Contact: {
        e-mail: "radhika_sharma.123@gmail.com",
        phone: "9848022338"
    },
    Address: {
        city: "Hyderabad",
        Area: "Madapur",
        State: "Telangana"
    }
}

Modèle de données normalisé

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus