Faut il créer une base avec une seule table contenant toutes les
information, ou bien, une base avec 4 tables et comme clé primaire, le
numéro interne ?
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 21 déc. 2008 à 23:28
Salut,
Question difficile.
Une interface ne donne pas les regle metier.
Si tu as une relation 1 - 1 entre tous tes elements
une table suffit.
pas la peine de ce compliqué
id - champ1 - champ2 - ...
Mais si un champ peut etre un par un combo avec une valeur fini ou quasi fini
autant faire une deuxieme table.
Par exemple lieu est un ensemble fini (je pense)
juninho2lyon
Messages postés26Date d'inscriptionvendredi 12 septembre 2008StatutMembreDernière intervention 8 mars 2009 26 déc. 2008 à 17:07
Bonjour je continue un peu ce sujet avec une question sur la base de données:
Pour utiliser SQLite, il faut un soft comme Wampserver pour faire un localhost ?
Je me pose cette question, car quand je cherche de la doc pour créer
une base de données avec SQLite, tout les tutos parle du PHp mais aucun
ne parle de java, C# ou Viusal Basic.net... .
ciberrique
Messages postés589Date d'inscriptionlundi 25 août 2003StatutMembreDernière intervention18 juillet 20101 26 déc. 2008 à 17:10
Nan pas besoin de wampserveur mais perso moi j'aurais mis mysql pof ca te fais un serveur sql pof tu peux t'y connecter par api directement et pof tu es heureux car tu as accés a une bdd.
Je sais pas si je suis clair mais esite pas si tu as une autre question .
ps: je connais pas sqllite c'est peut etre un serveur si oui alors tu peux acceder a la bdd par api aussi je pense.
<hr />www.e-fitz.com Encore plus de sources et de tutoriels.
juninho2lyon
Messages postés26Date d'inscriptionvendredi 12 septembre 2008StatutMembreDernière intervention 8 mars 2009 26 déc. 2008 à 17:50
Pas j'avais cri comprendre qu'il n'y avais pas besoin de serveur vu que l'appli et la base de données sont sur le même PC et exclu de tout réseau.... .
Mysql étant de type serveur/client, il n'est pas nécessaire donc d'avoir un serveur.
De toutes façon, je ne suis qu'en phase de test... .
Sur un autre forum on me conseil carrement python... .
J'essaie de récolter des infos, faire plusieurs fois le même projets;, et exposer pour le projet celui qui aura le meilleur compris fiabilité/difficulté... .
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 26 déc. 2008 à 18:48
sqlite est un peux comme access, il y a pas besoin de programme pour que ca tourne car c'est un fichier il faut juste l'api. qui est mise dans le programme à la compilation (c'est juste des dll pas d'exe à installer)
C'est un peu comme un fichier xml ou un fichier txt)
bien sur les performances sont moins importantes.
Mais il y a pas besoin de performances si c'est pour stocker une centaine d'enregistrement.
MYSQL sql est comme du oracle ou du sql server.
Il faut installer un programme sur les postes. (oracle express, mysql, sql server express) et c'est pas facile a deployer (2 install, le sql + le programme)
ciberrique
Messages postés589Date d'inscriptionlundi 25 août 2003StatutMembreDernière intervention18 juillet 20101 26 déc. 2008 à 18:52
Alors je pense que dans ton cas utilise sql serveur c'est le mieux (d'apres l'explication de nhervagault concernant sql serveur), je connais access et si c'est le meme principe c'est largement suffisant pour ce que tu as besoin de faire.
<hr />www.e-fitz.com Encore plus de sources et de tutoriels.
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 26 déc. 2008 à 19:11
La base de données voulue fait 100 switchs.
Meme un fichier XML suffit.
SQLITE si tu veux vraiment une base de données
sqlserver express ou mysql si tu veux vraiment un serveur.
Tu peux meme utiliser un sqlserver en version local.
comme access avec dans vs 2008 add new local database.
et la ca marche comme un access pas besoin de serveur et d'install
les drivers sont dans le framework en plus.