Précédent   Forum du club des développeurs et IT Pro > Autres langages > XML/XSL et SOAP > XQUERY/SGBD
XQUERY/SGBD Le langage XQUERY et tout ce qui a trait aux relations XML et bases de données : BDD XML native, intégration/extraction de XML, XML dans BDD relationnelle... Avant de poster -> FAQ XML, Sources XML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 21/02/2011, 18h45   #1
cassidy
Candidat au titre de Membre du Club
 
Femme
Étudiant
Inscription : juin 2006
Messages : 87
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Etats-Unis

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2006
Messages : 87
Points : 12
Points : 12
Par défaut representation d'une BD en xml

salut

j'aimerai representer une BD relationnel en XML, dont voici une table du MLD
table Etudiant
ide
nom
prenom
uv1
uv2
cc1
cc2

dans lequel uv1 et uv2 prennent la valeur "oui' ou "non" en fonction de si l'etudiant a passe l'uv ou non. et cc1 et cc2 contiennent l'id du cc que l'etudiant a passe, ce sont 2 valeurs provenant d'une table Controle continue dont la cle est idcc mais en fait ont les meme valeur que cc1 et cc2, en fait la table cc n'a que ces 2 elements.

j'ai presente cette table en xml comme suit:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 <etudiants>
    <etudiant idE="1" nom="lol1" prenom="lol1">
      <uv1>oui</uv1> 
      <uv2>non </uv2>
      <cc1>201</cc1>
      <cc2>  202</cc2> 
    </etudiant>
 
   <etudiant idE="2" nom="lol2" prenom="lol2">
      <uv1>non</uv1> 
      <uv2>non </uv2>
      <cc1>201</cc1>
      <cc2>  202</cc2> 
    </etudiant>
  </etudiants>
est ce la meilleure facon de precenter cette table?

-est ce que nom et prenom peuvent etre des sous elements de <etudiant> et non son attribut?
-est ce mieux de creer une autre balise <CC> sous element de <etudiant>qui contiendra <cc1> et <cc2> comme ses sous elements au lieu de mettre cc1 et cc2 directment sous element de <etudiant>

- que devienne les cle secondaire d'une table quand elle est represente en xml?

bref je veux vos propositions et mieux encore de la documentation sur la representation d'une bd en fichier XML .

NB je veux le faire manuelle sans assistance logiciel

Merci d'avance.
cassidy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 08h18   #2
Erwy
Rédacteur
 
Avatar de Erwy
 
Homme erwan
Développeur Web
Inscription : novembre 2003
Messages : 4 975
Détails du profil
Informations personnelles :
Nom : Homme erwan
Âge : 36
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : novembre 2003
Messages : 4 975
Points : 12 353
Points : 12 353
pour approfondir sur le sujet tu as ce tuto

Modélisation de XML : choix de structures pour la représentation des données


en particulier :
Citation:
est ce que nom et prenom peuvent etre des sous elements de <etudiant> et non son attribut?
-e
Oui et ce serait même plus propre, dans ton cas ne garder que les éléments clés en attribut voir
1-B. Exemple 2 : de l'usage des attributs

Citation:
est ce mieux de creer une autre balise <CC> sous element de <etudiant>qui contiendra <cc1> et <cc2> comme ses sous elements au lieu de mettre cc1 et cc2 directment sous element de <etudiant>
C'est une possibilité ce qui est sur en tout cas c'est que les appellez cc1 et cc2 est totalement inutile et posera problème un jour ou l'autre voir entre autre
1-C. Exemple 3 : une structure ordonnée
Ce que tu fais est encore plus inutile et dangereux que les attributs montré en exemple dans ce cas.
__________________
modérateur/rédacteur XML
Je ne reponds pas aux questions par MP

Quand une réponse vous a été utile, pensez à utiliser le nouveau système de notation
Erwy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2011, 15h44   #3
cassidy
Candidat au titre de Membre du Club
 
Femme
Étudiant
Inscription : juin 2006
Messages : 87
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Etats-Unis

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2006
Messages : 87
Points : 12
Points : 12
Merci erwan pour ta reponse,

le tuto m'a aide a un peut comprendre comment structure;

mais j'aimerai bien trouver un tuto cas pratique representation BD en XML j'arrive pas a en trouver un en faisant la recherche google.

toutes propositions dans ce sens sera la bienvenue.


merci d'avance.
cassidy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 16h20.


 
 
 
 
Partenaires

Hébergement Web