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

Requêtes MySQL Discussion :

création des tables en MYSQL


Sujet :

Requêtes MySQL

  1. #1
    Débutant  
    Inscrit en
    Novembre 2008
    Messages
    357
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 357
    Points : 87
    Points
    87
    Par défaut création des tables en MYSQL
    bonjour,

    je suis débutant en MYSQL , j'ai crée des tables mais il y a des erreurs ,etJe ne savais pas comment les corriger ,j'espére que vous pourrez m'aidez.
    voila le code
    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
    /****************TABLE Médecin**********************/ 
     
    CREATE TABLE Médecin 
     
    ( 
     
    No_médecin SMALLINT NOT NULL, 
     
    Nom_médecin VARCHAR(20), 
     
    Prénom_médecin VARCHAR(20), 
     
    constraint p_K1 PRIMARY KEY(No_médecin)); 
     
    /*************** TABLE PATIENT ************/ 
     
    CREATE TABLE Patient  
     
    ( 
     
     No_dossier SMALLINT NOT NULL, 
     
     Nom_Patient  VARCHAR(20), 
     
     Prenom_Patient VARCHAR(20), 
     
     Date_naissance Date, 
     
     Lieu_naissance VARCHAR(20),
     
     Cité  VARCHAR(40),
     
     Bloc SMALLINT NOT NULL ,
     
     App SMALLINT NOT NULL ,
     
     Nom_Pére VARCHAR(20), 
     
     Nom_mére VARCHAR(20), 
     
     Groupage char(4), 
     
     No_médecin SMALLINT NOT NULL, 
     
    constraint p_K2 PRIMARY KEY(No_dossier) ,
     
    constraint f_K1 FOREIGN KEY(No_médecin) REFERENCES Médecin(No_médecin));
     
     
     
     /***************************TABLE Diagnostic******************/ 
     
    CREATE TABLE Diagnostic  
     
    ( 
     
    Nom_diagnostic VARCHAR(30) NOT NULL,  
     
    constraint p_K3 PRIMARY KEY(Nom_diagnostic)); 
     
    /***************************TABLE séjour*************************/ 
     
    CREATE TABLE Séjour 
     
    ( 
     
    No_séjour SMALLINT NOT NULL,
     
    Motif_hospitalisation VARCHAR(30), 
     
    Date_admission Date, 
     
    Date_congé Date, 
     
    No_dossier SMALLINT NOT NULL, 
     
    Nom_diagonstic VARCHAR(30) NOT NULL, 
     
    constraint p_K4 PRIMARY KEY(No_séjour), 
     
    constraint f_K3 FOREIGN KEY(No_dossier) REFERENCES Patient(No_dossier), 
     
    constraint f_K4 FOREIGN KEY(Nom_diagonstic) REFERENCES Diagnostic(Nom_diagnostic));
     
     
     
    /***********************************TABLE Consultation***************/ 
     
     
     
    CREATE TABLE Consultation 
     
    ( 
     
    No_médecin SMALLINT NOT NULL UNIQUE, 
     
    No_séjour SMALLINT NOT NULL, 
     
    Date_consultation Date,  
     
    constraint p_K5 PRIMARY KEY(No_médecin,No_séjour), 
     
    constraint f_K5 FOREIGN KEY(No_médecin) REFERENCES Médecin(No_médecin), 
     
    constraint f_K6 FOREIGN KEY(No_séjour) REFERENCES Séjour(No_séjour));
     
     
     
     
     
    /********************************TABLE Traitement ******************/ 
     
    CREATE TABLE Traitement  
     
    ( 
     
    Type_traitement VARCHAR(30) NOT NULL, 
     
    constraint p_K7 PRIMARY KEY(Type_traitement)); 
     
     
     
    /**************************Table Traitement_patient****************/ 
     
    CREATE TABLE Traitement_patient  
     
    ( 
     
    No_traitement SMALLINT NOT NULL, 
     
    Date_traitement DATE, 
     
    Durée_traitement FLOAT, 
     
    No_séjour SMALLINT NOT NULL, 
     
    No_médecin SMALLINT NOT NULL, 
     
    Type_traitement VARCAHR(30) NOT NULL UNIQUE, 
     
    constraint p_K8 PRIMARY KEY(No_traitement), 
     
    constraint f_K7 FOREIGN KEY(No_séjour) REFERENCES Séjour(No_séjour), 
     
    constraint f_K8 FOREIGN KEY(No_médecin) REFERENCES Médecin(No_médecin) 
     
    constraint f_K9 FOREIGN KEY(Type_traitement) REFERENCES Traitement(Type_traitement));

  2. #2
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 799
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 799
    Points : 34 031
    Points
    34 031
    Billets dans le blog
    14
    Par défaut
    Quelles sont ces erreurs ?

    Évite les accents dans les noms de tables et de colonnes.

    Il y aurait aussi des choses à dire sur la structure de la BDD mais bon...
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

Discussions similaires

  1. scripts de création des tables d'un user donné
    Par lsaid dans le forum Administration
    Réponses: 2
    Dernier message: 19/06/2007, 11h30
  2. Réponses: 4
    Dernier message: 12/03/2007, 11h48
  3. Création des tables avec les jointures.
    Par alexandrebergercyr dans le forum Langage SQL
    Réponses: 6
    Dernier message: 06/03/2007, 15h25
  4. Création des tables système
    Par tarik75 dans le forum Oracle
    Réponses: 7
    Dernier message: 17/08/2006, 17h02
  5. Problème de création de table sous MySql
    Par ducamba dans le forum Requêtes
    Réponses: 2
    Dernier message: 21/06/2003, 09h59

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