IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

[SQL3]Aide pour faire un devoir


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 13
    Par défaut [SQL3]Aide pour faire un devoir
    ben j ai un exercice qui consiste a definir leshema sql3 d une base de donnee concernant les classe et les etudiants
    pour chaque classe ,son num son nom ses etudiants son representant(un des etudiant)
    pour chaque etudiant son cne son nom son prenom

    il est demander d ajouter des enregistrement des etudiant
    j ai penser a faire des table imbrique mais je bloque il est demande aussi d ecrire une procedure insererClient qui permet d inserer dans la base la classe de num 3 ayant le nom "class" et deux etudiant "jack,rose" et dont lle represennt est "philip"


    est ce que quelqu un pourrait m aider??????

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 136
    Par défaut
    Quel point particulier est bloquant ?
    Montre nous ce que as déjà fait et nous t'aiderons à résoudre un problème précis.
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 13
    Par défaut salut
    d abord desolee j avais pas du tout lu les regles du forum je viens de le faire je suis nouvelle ici et je precise que ce n est ni un devoir ni un td !
    ce que j ai fait :
    j ai cree type objet ob_etudiant_type qui contient: cne ,nom , prenom
    puis >create table etudiant of ob_etudiant_type (nom primary key);

    maintenant je suis dans la table CLASSE
    >create or replace type ob_classe_type as object (nom varchar(30),etudiants REF ob_etudiant_type,????????)
    >create ob_classe of ob_classe_type;
    la ou j ai mis les ?????? je ne sais pas quoi faire car le representant est aussi un etudiant dois-je encore faire reference a ob_etudiant_type????

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 40
    Par défaut
    Bonjour.

    À ta place, je m'attaquerai au problème de la manière suivante:

    - D'abord, je précise mes tables:
    La table classe (numClasse,numRepresentant,nom,numEtudiant)
    La table etudiant(numetudiant,nom,prenom)

    - Ensuite, je pose mes règles: (Celles que j'ai conclu de ton énoncé)

    1- Une classe est identifiée par son numéro et par le numéro de du représentant.

    2- Une classe peut contenir un ou plusieurs étudiants.

    3- Est-ce qu'un étudiant appartient à une et une seule classe ou bien il peut appartenir à plusieurs classes? Parce que ça diffère, si c'est le deuxième cas on va avoir le schéma suivant: (naissance d'une nouvelle table (n to n))

    La table classe (numClasse,numRepresentant,nom)
    La table etudiant(numetudiant,nom,prenom)
    La table relation(numClasse,numetudiant)

    Sinon tu gardes le premier schéma.

    Maintenant, pour le représentant. Est-ce que c'est une autre table ou bien non? Je ne pense pas qu'il devrait être ne autre table. Une classe est identifiée par son numClasse et numRepresentant les deux representent une clé primaire composée de la table Classe, sachant que numRepresentant ne peut avoir que les valeurs présentes dans la table étudiant.

    Ésperons que ca va t'aider.

    Bon courage.

  5. #5
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 13
    Par défaut
    merci d avoir repondu
    plus clairement le representant est un des etudiants faudra t il utiliser des table objet (chose que j ai faite et ca me parrait pas juste!) ou bien des collection et table imbriquees ,j ai lu dans un document :NESTED pour les tables maitres je crois que ces ca qui va resoudre le probleme ! mais je ne sais pas comment proceder!

  6. #6
    Membre Expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Par défaut
    je precise que ce n est ni un devoir ni un td !
    Hum... Bon, on va dire que personne n'a lu le titre de ton post...

    Sinon, n'hésite pas à poster des diagrammes (faits avec visio, access, word....), c'est beaucoup plus clair.

    Enfin, attention aux fautes d'orthographes, à la présentation, etc...

    Je vous conseille fortement (Aida et toi) de ne pas raisonner en terme de tables, mais en terme de concepts avant tout. Réaliser un modème conceptuel est la meilleure manière d'éviter de nombreuses erreurs et incohérences.

    Enfin, pour les représentants : un étudiant est représentatn d'une classe ? ou d'autres étudiants ? ou autre chose encore ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 42
    Dernier message: 11/03/2007, 14h09
  2. demande d'aide pour faire un requete sql
    Par carmen256 dans le forum Requêtes
    Réponses: 3
    Dernier message: 14/04/2006, 09h50
  3. [VBA-E]besoin d'aide pour faire une boucle
    Par mikazounette dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 10/04/2006, 14h04
  4. [XSLT] aide pour faire un tableau HTML avec fusion de lignes
    Par utwor dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 02/01/2006, 21h41
  5. Besoin d'aide pour faire un script
    Par shinux2004 dans le forum Langage
    Réponses: 4
    Dernier message: 16/07/2005, 16h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo