LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

SQL Server, Hopital

Cours : SQL Server, Hopital. Recherche parmi 297 000+ dissertations

Par   •  23 Octobre 2016  •  Cours  •  2 424 Mots (10 Pages)  •  992 Vues

Page 1 sur 10

SQL Server

TP SQL Server

Base de données Hôpital

Le schéma conceptuel de données figurant ci-dessous modélise le système d’information d’un hôpital.

  [pic 1][pic 2][pic 3][pic 4][pic 5][pic 6][pic 7][pic 8][pic 9][pic 10][pic 11][pic 12][pic 13][pic 14][pic 15][pic 16][pic 17][pic 18]

 

 

                                  1,n                                                                                           1,n  [pic 19]

[pic 20]

                                                                                                          0,n  

[pic 21]

                                  1,n                                                           1,n

        [pic 22]

              1,n

                                                                            1,n

                                                                        1,n

                                                                                                                             

                                                                                                                                                          1,n

[pic 23]

                                          1,1                          1,1[pic 24]

                                                                                     

[pic 25]

        


1ère étape : Création de la base de données

Dans l’analyseur de requêtes, appliquez le script suivant :

create database Hopital  

on primary

( name='hopital_data',

filename='C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\data\hopital_data.mdf' ,

size = 50MB,

maxsize = 60MB,

filegrowth = 10MB )

Log on

( name = 'hopital_log',

filename = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\data\hopital_log.ldf' ,

size = 15MB,

maxsize = 20MB,

filegrowth = 1MB )

2ème étape : Création des tables

Dans l’analyseur de requêtes, appliquez le script suivant :

Create table chambre (

        Num_chambre int,

        Nb_lits int,                

constraint chambre_pk  primary key ( num_chambre )                 );

Create table malade (

        Matri_mal int,

        Nom_mal varchar(30),

        Pnom_mal varchar(30),

        adresse varchar(40),

        cpostal varchar(5),

        ville varchar(30),

        sexe varchar(1),

        date_naiss datetime,

constraint malade_pk  primary key ( matri_mal )                 );

Create table occuper (

        Num_chambre int,

        Matri_mal int,

        Date_occup datetime,

constraint occuper_pk  primary key ( num_chambre, matri_mal, date_occup ),

constraint occuper_fk1 foreign key (num_chambre) references chambre(num_chambre),

constraint occuper_fk2 foreign key (matri_mal) references malade(matri_mal) );

Puis, créez vous-même les tables visiter, medecin, medicament, ordonnance et prescrire avec les contraintes nécessaires. Vous choisirez des types de champ permettant de remplir les tables en utilisant les données et le script de la 3ème étape. Vous tiendrez compte de l'ordre des champs utilisé dans les commandes d'insertion de la 3ème étape.


3ème étape : Remplissage des tables

Insérez les médecins suivants dans la base de données :

Matricule

Nom

Prénom

Spécialité

5

Rillon

Jules

ORL

8

Fatou

Lancelot

Stomatologue

10

Lepassant

Guillemette

Rhumatologue

12

Devarieux

Pétronille

Bobologue

13

Bébon

Achille

ORL

...

Télécharger au format  txt (9.9 Kb)   pdf (215.9 Kb)   docx (18.7 Kb)  
Voir 9 pages de plus »
Uniquement disponible sur LaDissertation.com