Stockage de formes dans une BDD

Stockage de formes dans une BDD - C#/.NET managed - Programmation

Marsh Posté le 20-12-2004 à 15:37:18    

Hopla !
 
Bon, je suis en train de développer une application (en VB.NET). Dans cette application, je suis ammené à afficher une image, avec pleins de formes dessus : rectangles, cercles, polygones, flèches, etc...
 
Tout ce petit monde est stocké dans une base de données dans une table qui contient les champs suivants
 

  • id de la forme
  • id de l'image
  • couleur
  • taille de trait
  • type de forme
  • forme en elle-même sérialisée


Donc les premiers champs sont "self-explanatory". Pour la forme sérialisée, je sérialise par exemple le rectangle quand c'est un rectangle, le point de départ et d'arrivée sous forme de tableau de point pour les flèches, la liste des points pour un polygone, etc...
 
Pensez-vous que cette méthode de stockage est bonne ? Est-ce intelligent de stocker les trucs sous forme sérialisée ? Si vous avez déjà fait ce genre de trucs, sous quelle forme l'avez-vous fait ?
 
Merci :)

Reply

Marsh Posté le 20-12-2004 à 15:37:18   

Reply

Marsh Posté le 20-12-2004 à 16:00:57    

FlorentG a écrit :

Si vous avez déjà fait ce genre de trucs, sous quelle forme l'avez-vous fait ?


 
en losange [:zcoold]

Reply

Marsh Posté le 20-12-2004 à 16:01:21    

Ca me parait pas mal...tu as beaucoup de formes différentes?


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 20-12-2004 à 16:02:39    

A la base pas beaucoup de formes, mais c'est prévu pour être extensible... Donc au besoin en rajouter des nouvelles...

Reply

Marsh Posté le 20-12-2004 à 16:04:01    

Dans ce cas je pense que c'est très bien comme ça...avec peu de formes j'aurais p-e distingué les différentes formes directement dans la base, mais là non...


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 20-12-2004 à 16:04:08    


 
Banane :D Fallait qu'il y en ai un qui vienne dawater...

Reply

Marsh Posté le 20-12-2004 à 16:04:44    

[:uriel]

Reply

Marsh Posté le 20-12-2004 à 16:05:03    

skeye a écrit :

Dans ce cas je pense que c'est très bien comme ça...avec peu de formes j'aurais p-e distingué les différentes formes directement dans la base, mais là non...


 
Oui maintenant le problème qu'on pourrait trouver, serait si on veut réutiliser la base ailleurs que dans le .NET Framework, donc la forme sérialisée ne fonctionnerait plus...

Reply

Marsh Posté le 20-12-2004 à 16:06:36    

FlorentG a écrit :

Oui maintenant le problème qu'on pourrait trouver, serait si on veut réutiliser la base ailleurs que dans le .NET Framework, donc la forme sérialisée ne fonctionnerait plus...


Je connais quedalle au .net, mais la sérialisation n'est qu'une représentation "compacte" de ton objet...tu dois pouvoir désérialiser à la main, ou créer ta propre sérialisation/désérialisation, non?


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 20-12-2004 à 16:07:59    

C'est sûr, oui, en regardant bien, ça ressemble vaguement à tous les variables membres séparées par des séparateurs, c'est assez simple.
 
Bon ben je vais continuer comme ça alors, merci bien ;)
 
Si y'en a qu'ont d'autres idées (idées, hein, j'ai pas dis dawa ;) ), hésitez pas :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed