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
f60b5b99
Commit
f60b5b99
authored
May 19, 2021
by
Clement Lucas
Browse files
Modification attribut paiement
parent
156ad3a1
Changes
1
Hide whitespace changes
Inline
Side-by-side
SQL/TABLE.sql
View file @
f60b5b99
...
@@ -72,7 +72,7 @@ CREATE TABLE Horaires (
...
@@ -72,7 +72,7 @@ CREATE TABLE Horaires (
---Voyageur(#id_voyageur: int, nom: varchar, prenom: varchar, adresse: varchar,
---Voyageur(#id_voyageur: int, nom: varchar, prenom: varchar, adresse: varchar,
--- tel: longint, paiement: {carte, espèce, chèque}, id_carte: integer,
--- tel: longint, paiement: {carte, espèce, chèque}, id_carte: integer,
--- status: {voyageur, grand, plus}, type: {occasionnel, régulier});
--- status: {voyageur, grand, plus}, type: {occasionnel, régulier});
CREATE
TYPE
typePaiement
AS
ENUM
(
'carte'
,
'espèce'
,
'chèque'
);
CREATE
TYPE
typeStatus
AS
ENUM
(
'voyageur'
,
'grand'
,
'plus'
);
CREATE
TYPE
typeStatus
AS
ENUM
(
'voyageur'
,
'grand'
,
'plus'
);
CREATE
TYPE
typeVoyageur
AS
ENUM
(
'occasionnel'
,
'régulier'
);
CREATE
TYPE
typeVoyageur
AS
ENUM
(
'occasionnel'
,
'régulier'
);
CREATE
TABLE
Voyageur
(
CREATE
TABLE
Voyageur
(
...
@@ -81,7 +81,6 @@ CREATE TABLE Voyageur (
...
@@ -81,7 +81,6 @@ CREATE TABLE Voyageur (
prenom
VARCHAR
NOT
NULL
,
prenom
VARCHAR
NOT
NULL
,
adresse
VARCHAR
NOT
NULL
,
adresse
VARCHAR
NOT
NULL
,
tel
BIGINT
NOT
NULL
,
tel
BIGINT
NOT
NULL
,
paiement
typePaiement
NOT
NULL
,
id_carte
INTEGER
,
id_carte
INTEGER
,
status_voyageur
typeStatus
,
status_voyageur
typeStatus
,
type_voyageur
typeVoyageur
,
type_voyageur
typeVoyageur
,
...
@@ -90,9 +89,12 @@ CREATE TABLE Voyageur (
...
@@ -90,9 +89,12 @@ CREATE TABLE Voyageur (
);
);
---Billet(#id_billet: int, prix : reel, assurance : bool, id_voyageur=>Voyageur) ;
---Billet(#id_billet: int, prix : reel, assurance : bool, id_voyageur=>Voyageur) ;
CREATE
TYPE
typePaiement
AS
ENUM
(
'carte'
,
'espèce'
,
'chèque'
);
CREATE
TABLE
Billet
(
CREATE
TABLE
Billet
(
id_billet
SERIAL
,
id_billet
SERIAL
,
prix
NUMERIC
NOT
NULL
,
prix
NUMERIC
NOT
NULL
,
paiement
typePaiement
NOT
NULL
,
assurance
BOOLEAN
NOT
NULL
,
assurance
BOOLEAN
NOT
NULL
,
id_voyageur
INTEGER
REFERENCES
Voyageur
(
id_voyageur
)
NOT
NULL
,
id_voyageur
INTEGER
REFERENCES
Voyageur
(
id_voyageur
)
NOT
NULL
,
PRIMARY
KEY
(
id_billet
)
PRIMARY
KEY
(
id_billet
)
...
...
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