Système de gestion de base donnée
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:
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:
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:
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 :)