Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Francois Mares
NF18 - Projet SCF - Groupe 5
Commits
be98f2a8
Commit
be98f2a8
authored
May 09, 2021
by
David Gustavo De La Rocha Ramirez
Browse files
Upload New File
parent
feb460f0
Changes
1
Hide whitespace changes
Inline
Side-by-side
requetes.sql
0 → 100644
View file @
be98f2a8
---Exemples de requetes:
---Ville (#nom_ville: varchar) ;
INSERT
INTO
Ville
(
nom_ville
)
VALUES
(
'Compiègne'
);
INSERT
INTO
Ville
(
nom_ville
)
VALUES
(
'Paris'
);
INSERT
INTO
Ville
(
nom_ville
)
VALUES
(
'Laon'
);
---Gare (#nom_gare: varchar, #nom_ville=>Ville, adresse: varchar, zone_horaire: int) ;
INSERT
INTO
Gare
(
id_gare
,
nom_gare
,
nom_ville
,
adresse
,
zone_horaire
)
VALUES
(
1
,
'Gare du Nord'
,
'Paris'
,
'18 Rue de Dunkerque, 75010 Paris'
,
2
);
INSERT
INTO
Gare
(
id_gare
,
nom_gare
,
nom_ville
,
adresse
,
zone_horaire
)
VALUES
(
2
,
'Gare de Compiègne'
,
'Compiègne'
,
'Gare SNCF, Place de la Gare, 60200 Compiègne'
,
2
);
INSERT
INTO
Gare
(
id_gare
,
nom_gare
,
nom_ville
,
adresse
,
zone_horaire
)
VALUES
(
3
,
'Gare de Laon'
,
'Laon'
,
'02000 Laon'
,
2
);
---Ligne (#id_ligne: integer, nom_ligne: varchar, origine=>Gare, terminus=>Gare) ;
INSERT
INTO
Ligne
(
id_ligne
,
nom_ligne
,
origine
,
terminus
)
VALUES
(
15
,
'K15'
,
1
,
3
);
---Train (#numero:integer, type: {TGV, TER}, places_max : integer, premiere_class : bool, vitesse_max : integer) ;
INSERT
INTO
Train
(
id_train
,
numero
,
type_train
,
places_max
,
premiere_class
,
vitesse_max
)
VALUES
(
1
,
250
,
'TER'
,
800
,
0
,
80
);
---Arrêt ( #position:integer, #gare=>Gare, #ligne=>Ligne);
INSERT
INTO
Arret
(
id_arret
,
position
,
gare
,
ligne
)
VALUES
(
0
,
1
,
1
,
15
);
INSERT
INTO
Arret
(
id_arret
,
position
,
gare
,
ligne
)
VALUES
(
1
,
2
,
2
,
15
);
INSERT
INTO
Arret
(
id_arret
,
position
,
gare
,
ligne
)
VALUES
(
2
,
3
,
3
,
15
);
---Calendrier (#jour : {lundi, mardi, mercredi, jeudi, vendredi, samedi, dimanche})
INSERT
INTO
Calendrier
(
jour
)
VALUES
(
'lundi'
),
(
'mardi'
),
(
'mecredi'
),
(
'jeudi'
),
(
'vendredi'
),
(
'samedi'
),
(
'dimanche'
);
---Horaires (#id_horaires: int, #id_train =>Train, départ : heure, arrivée : heure, arrêt=>Arrêt,
--- date : date, jour=>Calendrier, type: {régulier, exceptionnel}, type_except : {ajout, suppression}) ;
INSERT
INTO
Horaires
(
id_horaires
,
id_train
,
depart
,
arrivee
,
arret
,
date_horaires
,
jour
,
type_horaire
,
type_except
)
VALUES
(
1
,
1
,
'12:55:00'
,
'13:00:00'
,
0
,
NULL
,
'lundi'
,
'régulier'
,
NULL
);
INSERT
INTO
Horaires
(
id_horaires
,
id_train
,
depart
,
arrivee
,
arret
,
date_horaires
,
jour
,
type_horaire
,
type_except
)
VALUES
(
2
,
1
,
'13:50:00'
,
'14:10:00'
,
1
,
NULL
,
'lundi'
,
'régulier'
,
NULL
);
INSERT
INTO
Horaires
(
id_horaires
,
id_train
,
depart
,
arrivee
,
arret
,
date_horaires
,
jour
,
type_horaire
,
type_except
)
VALUES
(
3
,
1
,
'15:15:00'
,
'15:20:00'
,
2
,
NULL
,
'lundi'
,
'régulier'
,
NULL
);
---Voyageur(#id_voyageur: int, nom: varchar, prenom: varchar, adresse: varchar,
--- tel: longint, paiement: {carte, espèce, chèque}, id_carte: integer,
--- status: {voyageur, grand, plus}, type: {occasionnel, régulier});
INSERT
INTO
Voyageur
(
id_voyageur
,
nom
,
prenom
,
adresse
,
tel
,
paiement
,
id_carte
,
status_voyageur
,
type_voyageur
)
VALUES
(
0
,
'TONTON'
,
'Tintin'
,
'60200 Compiègne'
,
0712344556
,
'espèce'
,
NULL
,
NULL
,
'occasionnel'
);
---Billet(#id_billet: int, prix : reel, assurance : bool, id_voyageur=>Voyageur) ;
INSERT
INTO
Billet
(
1
,
15
.
5
,
0
,
0
);
---Trajet (#id_trajet : int, #id_billet=>Billet, numéro_place :integer, durée: heure,
--- horaire_départ=>Horaires, horaire_arrivée=>Horaires);
INSERT
INTO
Trajet
(
0
,
1
,
280
,
'00:50:00'
,
1
,
2
);
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment