Bonjour,

voila je veux réaliser un mini SGBD en c++. Alors j'ai crée une classe colonne qui contien deux membres de type char* : domaine(pour le type du colonne), et attribut (pour le nom du colonne) et un 3éme membre vetor<char*> pour stocker les valeurs.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
class Colonne
{
private:
	char *domaine;
	char *attribut;
	vector<char *> *tuple;
public:
	Colonne(char*,char*);
	char * getDomaine();
	char * getAttribut();
	vector<char *> * getTuple();
};
Une autre classe Table qui contient un vector<colonne>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
class Table
{
private:
	char* nom;
	int nbrcol;
	vector<Colonne>* col;
 
public:
	Table(char*,int);
	void inserer();
	void afficher();
	void supprimer();
	void modifier();
	void rechercher();
	char * getNom();
    vector<Colonne>* getCol();
};
Et la classe BD :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
class BD{
private:
	char* nom;
	int nbrtab;
	vector<Table> *tab;
public:
	BD(char *,int);
	void insertion();
	void suppression();
	void modification();
    void affichage();
	void recherche();
	void jointure();
};
Alors avant de continuer je veux savoir si ma conception est bonne ?

Merci