Excel VS Access pour MySQL

Excel VS Access pour MySQL - SQL/NoSQL - Programmation

Marsh Posté le 29-04-2003 à 20:38:12    

Suis débutant dans les SGBD.
 
Pour l'instant j'ai un fichier de tous mes produits que j'ai fait sous Excel. Or là je voudrais faire un site en PHP avec MySQL pour proposer nos articles dans le site.
Je n'ai aucune idée de la manière de transférer (j'espère que c'est possible) mes données de mon fichier Excel vers MySQL.
Est-ce possible ? Dois-je plutot faire ma liste de mes articles sous Access ? Si oui comment exporter le fichier Excel sous Access et après exporter le fichier Access vers MySQL ?

Reply

Marsh Posté le 29-04-2003 à 20:38:12   

Reply

Marsh Posté le 29-04-2003 à 20:46:30    

C'est possible :
 
Si tu n'as pas beaucoup de tables (ça doit être le cas si c'est un fichier excel), tu programmes en PHP un petit convertisseur à 2 balles :
Tu ouvres une connexion ODBC sur le fichier excel (en definissant une DSN) et tu remplis la base MySQL avec les données.


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
Reply

Marsh Posté le 30-04-2003 à 12:52:42    

Mes fichiers Excel (au nombre de 9) sont quend même assez conséquent. Au total il y a environ 150 pages quand mêmes !
 
J'ai vu qu'on pouvait exporter au format csv. J'ai même fait une exportation du csv vers mysql, outre les problèmes d'exportation car le fichier n'a pas été prévu pour l'exportation au départ, j'ai un autre problème.
 
Etant donné que j'avais 9 listes je voulais faire donc 9 tables dans la DB. Mais on m'a dit que c'était une mauvaise idée, qu'il fallait mieux regroupé quelques listes entre elles car elles ont exactement les mêmes sections sauf que ce sont 2 catégories totalement différentes.
 
Par ex : les 2 catégories peuvent être :
Pièces de Voitures et l'autre Pièces de Camion
Et les sections coorespondent sont par exemples :
Nom ; Type ; Prix ; Remarques
 
J'ai pris un exemple assez concret j'espère. Pourquoi ne faut-il pas que je fasse 2 tables distinctes ? J'arrive pas à assimiler la philosophie des bases de données.

Reply

Marsh Posté le 30-04-2003 à 13:02:06    

essaye de décrire ce que tu veux représenter, et on pourra peut-être te filer un coup de main.
l'idée dans une base de données est de minimiser voire éliminer la redondance d'info. Parfois, il peut être nécessaire d'avoir de la redondance, par exemple pour augmenter les perf.
 
par exemple ici, tu peux faire une table "produits" qui aura pour champs:
 
- nom
- prix
- type
- remarques
- catégorie (camion voiture)
 
et pis une autre ou tu défini type :
- identifiant type
- description
- remarques
- autres

Reply

Sujets relatifs:

Leave a Replay

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