Base de données "fille"

Messages postés
382
Date d'inscription
samedi 21 novembre 2009
Dernière intervention
7 juin 2018
- - Dernière réponse : jordane45
Messages postés
23569
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
10 décembre 2018
- 19 août 2017 à 01:49
Bonjour,
pour les besoins d'un projet, j'aurais besoin de créer une base de données pour gérer des personnes.
Je m'explique : il doit y avoir une bdd principale dans laquelle je peux rentrer des tâches, avec des colonnes permettant, par exemple, de rentrer le type de tâche, sa localisation..., mais il faut surtout qu'il soit possible d'avoir un champ qui est une sorte de base de données fille, dans laquelle j'ai plusieurs autres colonnes que je peux renseigner avec plusieurs entrées.

Puisque je me doute que ce n'est pas très clair, j'ai créé le template de ce que je souhaite faire avec Obvibase : https://www.obvibase.com/p/CQqxWqgWiBBuLuhS

Je ne sais pas vraiment comment faire pour avoir une base de données de ce style, mais accessible en SQL.

Merci d'avance de vos conseils avisés :)
Afficher la suite 

Votre réponse

1 réponse

Messages postés
23569
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
10 décembre 2018
0
Merci
Bonjour,


mais il faut surtout qu'il soit possible d'avoir un champ qui est une sorte de base de données fille, dans laquelle j'ai plusieurs autres colonnes que je peux renseigner avec plusieurs entrées.

En fait .. au lieu de "base" ... tu veux dire "Table".
Et non.. ça n'existe pas.... du moins pas comme tu le présentes.

En fait.. tu peux créer une TABLE qui contiendra tes différentes colonnes (les champs) .
Ensuite.. en fonction de tes besoins ( les relations ) tu pourras mettre un champ pointant vers la première table (si tu as une relation 1<->n ) ou, dans la première table, mettre un champ qui pointe vers la seconde (si rapport 1<->1)

Pour finir.. lorsque tu voudras récupérer les données de tes deux tables... il te suffira de faire une JOINTURE


Je ne sais pas vraiment comment faire pour avoir une base de données de ce style, mais accessible en SQL

En utilisant a peu près n'importe quel SGBD comme Mysql, PostgreSql, Oracle, SQL Server ..... Tu as le choix.

Commenter la réponse de jordane45

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.