Ajout des travaux effectuer
This commit is contained in:
		
							
								
								
									
										44
									
								
								23BDD/SAE/BDD-23.sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								23BDD/SAE/BDD-23.sql
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,44 @@
 | 
			
		||||
CREATE TABLE Gare (
 | 
			
		||||
IdGare INT Primary Key,
 | 
			
		||||
Ville varchar2(100),
 | 
			
		||||
NomGare varchar2(50)
 | 
			
		||||
);
 | 
			
		||||
CREATE TABLE PersonneP (
 | 
			
		||||
idPersonne INT Primary Key,
 | 
			
		||||
NomPers varchar2(50),
 | 
			
		||||
PrenomPers varchar2(50),
 | 
			
		||||
AdressePers varchar2(100),
 | 
			
		||||
TelPers varchar2(10)
 | 
			
		||||
);
 | 
			
		||||
CREATE TABLE Conducteur (
 | 
			
		||||
idPersonne INT Primary Key REFERENCES PersonneP,
 | 
			
		||||
telPro varchar2(10),
 | 
			
		||||
centreRattachement varchar2(50),
 | 
			
		||||
datePermis Date
 | 
			
		||||
);
 | 
			
		||||
CREATE TABLE Train (
 | 
			
		||||
idTrain INT Primary Key,
 | 
			
		||||
typeTrain varchar2(50),
 | 
			
		||||
duplex INT,
 | 
			
		||||
idGareDep INT REFERENCES Gare,
 | 
			
		||||
idGareArrivee INT REFERENCES Gare,
 | 
			
		||||
idPersonne INT REFERENCES Conducteur
 | 
			
		||||
);
 | 
			
		||||
CREATE TABLE Trajet (
 | 
			
		||||
IdTrain INT REFERENCES Train,
 | 
			
		||||
dateDepart DATE,
 | 
			
		||||
heureDepart INT,
 | 
			
		||||
heureArrivee INT,
 | 
			
		||||
tarifBase INT,
 | 
			
		||||
Primary Key (IdTrain,dateDepart,heureDepart)
 | 
			
		||||
);
 | 
			
		||||
CREATE TABLE VoyageV(
 | 
			
		||||
IdVoyage INT PRIMARY KEY,
 | 
			
		||||
dateCreation DATE,
 | 
			
		||||
codeTarif INT,
 | 
			
		||||
idTrain INT,
 | 
			
		||||
DateDepart DATE,
 | 
			
		||||
heureDepart INT,
 | 
			
		||||
Foreign Key (idTrain,dateDepart, heureDepart) REFERENCES Trajet
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										51
									
								
								23BDD/SAE/BDD23(part3).sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										51
									
								
								23BDD/SAE/BDD23(part3).sql
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,51 @@
 | 
			
		||||
DROP TABLE Voyage;
 | 
			
		||||
DROP TABLE Trajet;
 | 
			
		||||
DROP TABLE Train;
 | 
			
		||||
DROP TABLE Conducteur;
 | 
			
		||||
DROP TABLE Personne;
 | 
			
		||||
DROP TABLE Gare;
 | 
			
		||||
 | 
			
		||||
CREATE TABLE Gare (
 | 
			
		||||
IdGare INT Primary Key,
 | 
			
		||||
Ville varchar2(100),
 | 
			
		||||
NomGare varchar2(50)
 | 
			
		||||
);
 | 
			
		||||
CREATE TABLE Personne (
 | 
			
		||||
idPersonne INT Primary Key,
 | 
			
		||||
NomPers varchar2(50),
 | 
			
		||||
PrenomPers varchar2(50),
 | 
			
		||||
AdressePers varchar2(100),
 | 
			
		||||
TelPers varchar2(10)
 | 
			
		||||
);
 | 
			
		||||
CREATE TABLE Conducteur (
 | 
			
		||||
idPersonne INT Primary Key REFERENCES Personne,
 | 
			
		||||
telPro varchar2(10),
 | 
			
		||||
centreRattachement varchar2(50),
 | 
			
		||||
datePermis Date
 | 
			
		||||
);
 | 
			
		||||
CREATE TABLE Train (
 | 
			
		||||
idTrain INT Primary Key,
 | 
			
		||||
typeTrain varchar2(50),
 | 
			
		||||
duplex Boolean,
 | 
			
		||||
idGareDep INT REFERENCES Gare,
 | 
			
		||||
idGareArrivee INT REFERENCES Gare,
 | 
			
		||||
idPersonne INT REFERENCES Conducteur
 | 
			
		||||
);
 | 
			
		||||
CREATE TABLE Trajet (
 | 
			
		||||
IdTrain INT REFERENCES Train,
 | 
			
		||||
dateDepart DATE,
 | 
			
		||||
heureDepart INT,
 | 
			
		||||
heureArrivee INT,
 | 
			
		||||
tarifBase INT,
 | 
			
		||||
Primary Key (IdTrain,dateDepart,heureDepart)
 | 
			
		||||
);
 | 
			
		||||
CREATE TABLE Voyage(
 | 
			
		||||
IdVoyage INT PRIMARY KEY,
 | 
			
		||||
dateCreation DATE,
 | 
			
		||||
codeTarif INT,
 | 
			
		||||
idTrain INT,
 | 
			
		||||
DateDepart DATE,
 | 
			
		||||
heureDepart INT,
 | 
			
		||||
Foreign Key (idTrain,dateDepart, heureDepart) REFERENCES Trajet
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										7345
									
								
								23BDD/SAE/SAE_Part_1.mdj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7345
									
								
								23BDD/SAE/SAE_Part_1.mdj
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										0
									
								
								23BDD/SAE/Test.sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								23BDD/SAE/Test.sql
									
									
									
									
									
										Normal file
									
								
							
		Reference in New Issue
	
	Block a user