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.
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 class Colonne { private: char *domaine; char *attribut; vector<char *> *tuple; public: Colonne(char*,char*); char * getDomaine(); char * getAttribut(); vector<char *> * getTuple(); };
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
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(); };
Alors avant de continuer je veux savoir si ma conception est bonne ?
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(); };
Merci
Partager