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

PL/SQL Oracle Discussion :

Problème de compréhension


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Novembre 2009
    Messages
    67
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2009
    Messages : 67
    Par défaut Problème de compréhension
    Bonjour tout le monde je me suis bloquer sur cette question
    _ecrivez une procédure qui affiche la liste des séjours pendant
    une période imprévue (afficher les numéros de consultions,les noms de médecin,les noms
    de patient)

    ils veulent dire quoi par numéros de consultions?
    et concernant (pendant une période imprévue) c est a dire une période entre date d entré et date de sortie ?


    voila mon script avec le quelle je travail


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
     
     
    drop table  soigne;
    drop table  Sejourne;
    drop table   Patient;
    drop table  Medcin;
    drop table  service;
    drop table  specialite;
    drop table hopital;
     
    drop sequence seq_Idhop ;
    drop sequence seq_IDservice  ;
    drop sequence seq_IdSpecialite ;
    drop sequence seq_IdMedcin ;
    drop sequence  seq_Idpatient ;
    drop sequence seq_Idsejourne ;
    drop sequence seq_IDsoigne ;
     
     
     
    create table hopital(
    idhopital number (3),
    nom varchar2(12),
    adresse varchar2(40),
    ville varchar2(15),
    constraint pk_hopit primary key (idhopital));
     
     
    create table service (
    IDservice number(3),
    IDhopital number(3),
    NBlits number(5),
    constraint pk_serv primary key (IDservice),
    constraint fk_serv foreign key (idhopital) references hopital(idhopital));
     
     
    create table specialite(
    IdSpecialite number(3),
    libelle varchar2(20), 
    constraint pk_specia primary key (IdSpecialite));
     
     
    create table Medcin(
    IdMedcin number(4),
    Nom varchar2(12),
    Prenom varchar2(12),
    Ddn Date,
    Sexe varchar2(10),
    IdSpecialite number(3),
    IdService number(3),
    constraint pk_medcin primary key (IdMedcin),
    constraint fk_medcin1 foreign key (IdSpecialite) references specialite(IdSpecialite),
    constraint fk_medcin2 foreign key (IdService ) references Service (IdService));
     
     
    create table Patient(
    Idpatient number(3),
    nom varchar2(12),
    prenom varchar2(12),
    Ddn Date,
    Sexe varchar2(12),
    adresse varchar2(40),
    constraint pk_Patient primary key (Idpatient));
     
     
    create table Sejourne(
    Idsejourne number(3),
    IDservice number(3),
    IDpatient number(3),
    DateEntree Date,
    DateSortie Date ,
    constraint pk_Sejour primary key (Idsejourne ),
    constraint fk_Sejour1 foreign key (IDservice) references Service (IDservice),
    constraint fk_Sejour2 foreign key (IDpatient) references Patient  (IDpatient));
     
     
    create table soigne(
    IDsoigne number(3),
    IdMedcin number(4),
    Idpatient number(3),
    nommaladie varchar2(25),
    commontaire varchar2(200),
    date_soigne  Date,
    constraint pk_soigne primary key (IDsoigne),
    constraint fk_soigne1 foreign key (IdMedcin) references Medcin (IdMedcin),
    constraint fk_soigne2 foreign key (Idpatient) references Patient (Idpatient));
     
    create table compte (
    login varchar2 (15),
    pass varchar2 (15),
    constraint pk_cmpt primary key (login));
     
     
    create sequence seq_Idhop 
    increment by 1
    start with 10;
     
    create sequence seq_IDservice 
    increment by 1
    start with 2;
     
    create sequence seq_IdSpecialite 
    increment by 1
    start with 1;
     
    create sequence seq_IdMedcin
    increment by 1
    start with 1;
     
    create sequence seq_Idpatient
    increment by 1
    start with 1;
     
    create sequence seq_Idsejourne
    increment by 1
    start with 1;
     
    create sequence seq_IDsoigne
    increment by 1
    start with 1;
     
     
    insert into hopital values(seq_Idhop.nextval,'ghandi','bv ghandi','casa');
     
    insert into service values(seq_IDservice.nextval,10,100);
     
    insert into  specialite values(seq_IdSpecialite.nextval,'cardiologie');
     
     
     
    insert into Medcin values(seq_IdMedcin.nextval,'pascal','karim','08/08/1988','homme',1,2);
    insert into Medcin values(seq_IdMedcin.nextval,'amine','mehdi','08/08/1989','homme',1,2);
    insert into Medcin values(seq_IdMedcin.nextval,'el abed','younes','08/08/1991','homme',1,2);
    insert into Medcin values(seq_IdMedcin.nextval,'joséphe','mouaad','08/08/1988','homme',1,2);
     
     
    insert into Patient values(seq_Idpatient.nextval,'bennani','oussama','08/08/1970','homme','paris');
    insert into Patient values(seq_Idpatient.nextval,'abbass','lfassi','08/08/1974','homme','rabat');
    insert into Patient values(seq_Idpatient.nextval,'banchakrone','naaima','08/08/1971','homme','ile');
    insert into Patient values(seq_Idpatient.nextval,'lionel','messi','08/08/1979','homme','barchid');
     
     
    insert into Sejourne values(seq_Idsejourne.nextval,2,1,'01/01/2011','20/01/2011');
    insert into Sejourne values(seq_Idsejourne.nextval,2,1,'02/01/2011','02/10/2011');
    insert into Sejourne values(seq_Idsejourne.nextval,2,1,'03/01/2011','03/10/2011');
    insert into Sejourne values(seq_Idsejourne.nextval,2,2,'02/01/2011','02/10/2011');
    insert into Sejourne values(seq_Idsejourne.nextval,2,3,'03/01/2011','03/02/2011');
    insert into Sejourne values(seq_Idsejourne.nextval,2,4,'10/01/2011','20/01/2011');
     
     
     
    insert into soigne values(seq_IDsoigne.nextval,1,1,'tuberculose','c est une maladie trés grave et le patient va suivre un traitment','20/01/2011');
    insert into soigne values(seq_IDsoigne.nextval,1,2,'les patite a ','c est une maladie trés grave et le patient va suivre un traitment','03/02/2011');
     
    insert into compte values('admin','admin123');
     
    commit;
    Merci de me donner un coup de main

  2. #2
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Portugal

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 33
    Par défaut
    Je pense qu'il voulait parler du numéro de consultation non ? Et par définition, une période a toujours une date de début et une date de fin.

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2010
    Messages
    211
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 211
    Par défaut
    Bonjour,

    Je pense qu'il s'agit d'un numéro attribué à chaque consultation comme un ID spécifique.

    Sinon pour la période, je pense qu'ils veulent que la procédure ait comme entrée : Date début et date fin de séjour.

  4. #4
    Membre confirmé
    Étudiant
    Inscrit en
    Novembre 2009
    Messages
    67
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2009
    Messages : 67
    Par défaut Question d'examen plsql flou
    Bonjour tout le monde
    je suis entrain de préparer pour l examen et j ai tomber sur une question flou

    _Écrivez une procédure qui affiche la liste des séjours pendant une période imprévue(Afficher les numéros de consultations,les noms de médecin, les noms de patient)

    ils veulent dire quoi par (une période imprévue)?
    et c est a dire quoi les numéros de consultations parce que j ai pas vue quelque chose pareil dans le schéma suivant:

    Médecin(IdMedcin (pk),Nom,Prenom,Ddn,Sexe,#IdSpecialite,#IdService )
    Specialte(IdSpecialite (pk),libelle)
    Service(IdService (pk),#Idhopital,NbLists)
    Sejourne(IdSejour (pk),#IdService,#IdPatient,DateEntree,DateSortie)
    Patient(Idpatient (pk),Nom,Prenom,Ddn,Sexe,Adresse)
    Soigne(IdSoin (pk),#IdMedcin,#IdPatient,nommaladie,commentaire,date_soigne)
    Hôpital(IdHopital (pk),Nom,Adresse,Ville)

    (pk) primary key
    # foreign key

    merci pour votre soutien

  5. #5
    Membre Expert Avatar de Drizzt [Drone38]
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2004
    Messages
    1 001
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 001
    Par défaut
    La période imprévue j'imagine qu'il s'agit d'une période à passer en paramètre.

    Le numéro de consultation ce qui s'en approcherait le plus c'est le champ IdSoin de la table Soigne.


    Mais c'est effectivement mal formulé.

  6. #6
    Membre confirmé
    Inscrit en
    Décembre 2010
    Messages
    211
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 211
    Par défaut
    Bonjour,

    On t'a pas déjà répondu sur ton premier sujet :

    http://www.developpez.net/forums/d10...comprehension/


Discussions similaires

  1. [Débutant] problème de compréhension
    Par Sylvester dans le forum Général Java
    Réponses: 18
    Dernier message: 21/07/2005, 09h16
  2. Réponses: 5
    Dernier message: 11/04/2005, 10h21
  3. [C#] Problème de compréhension de System.Convert ET Provider
    Par papouAlain dans le forum Windows Forms
    Réponses: 5
    Dernier message: 18/11/2004, 21h52
  4. onclipevent (problème de compréhension)
    Par stephane eyskens dans le forum Flash
    Réponses: 8
    Dernier message: 24/09/2003, 15h09
  5. Problème de compréhension des ensembles
    Par Cornell dans le forum Langage
    Réponses: 6
    Dernier message: 07/02/2003, 22h07

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