CREATE TABLE professeur_ville (
	idVille INTEGER,
	ville VARCHAR(50),
	population INTEGER,
PRIMARY KEY (idVille)
);

CREATE TABLE professeur_eleve (
	idEleve INTEGER,
	nom VARCHAR(50),
	prenom VARCHAR(50),
	dateNaissance DATE,
	idVille INTEGER,
	PRIMARY KEY (idEleve),
	FOREIGN KEY (idVille) REFERENCES professeur_ville(idVille)
);

CREATE TABLE professeur_smartphone (
	idSmartphone INTEGER,
	marque VARCHAR(30),
	modele VARCHAR(30),
	taille DECIMAL(2,1),
	os VARCHAR(30),
	prix INTEGER,
	PRIMARY KEY (idSmartphone)
);

CREATE TABLE professeur_posseder (
	idEleve INTEGER,
	idSmartphone INTEGER,
	PRIMARY KEY (idEleve,idSmartphone),
	FOREIGN KEY (idEleve) REFERENCES professeur_eleve(idEleve),
	FOREIGN KEY (idSmartphone) REFEReNCES professeur_smartphone(idSmartphone)
);

CREATE TABLE IF NOT EXISTS professeur_user (
	idUser INTEGER,
	login VARCHAR(50),
	password VARCHAR(50),
	nomUser VARCHAR(50),
	prenomUser VARCHAR(50),
	PRIMARY KEY (idUser) );
