Page 1 sur 1

Forreign key et mysqlworkbench

Posté : 15 févr. 2010, 18:31
par guigui69
Bonjour à tous,

je vais surement développer une application web pour mon entreprise (je suis admin réseau), j'ai deja fait d'autre (petite) application web (php/mysql) qui fonctionne :D

L'application:
Un extranet à disposition de nos clients, cette extranet sera composé de fichier que les clients pourront télécharger.
le serveur sera hébergé à la société avec une petite connexion adsl (10 utilisateurs max et en non simultanée).

- Concernant foreign key, dans mes précédents applications j'ai omis de les indiquer lors de la création de mes tables.(phpmyadmin)

Est-ce grave?

- A travers cette nouvelle applications web, des documents pdf,xls, doc vont être mise à disposition de nos clients. Faut-il mieux stocker les fichiers dans la base ou bien dans un répertoire?

- J'ai découvert le logiciel mysqlwrkbench qui est la suite de DBdesigner, auriez-vous des tuto pour pouvoir l'exploiter au maximun?

Merci

Guigui69

Re: Forreign key et mysqlworkbench

Posté : 15 févr. 2010, 18:37
par stealth35
hello
- Concernant foreign key, dans mes précédents applications j'ai omis de les indiquer lors de la création de mes tables.(phpmyadmin)
Est-ce grave?
non pas grave tu peux les remettres après
- A travers cette nouvelle applications web, des documents pdf,xls, doc vont être mise à disposition de nos clients. Faut-il mieux stocker les fichiers dans la base ou bien dans un répertoire?
dans un répertoire avec le lien dans la base
- J'ai découvert le logiciel mysqlwrkbench qui est la suite de DBdesigner, auriez-vous des tuto pour pouvoir l'exploiter au maximun?
j'avais vus des tutos sur youtube et/ou dailymotion,
en tout cas ca reglera ton probleme de foreign key puisque mysql workbench va te les creer direct,
apres si tu veux utilisé ca a pleine puissance je te conseil l'ORM Doctrine http://www.doctrine-project.org/
et le ptit plugin mysqlworkbench qui va avec http://code.google.com/p/mysql-workbenc ... ne-plugin/
:wink:

Re: Forreign key et mysqlworkbench

Posté : 16 févr. 2010, 09:44
par guigui69
Merci pour ces réponses.

qu'est que ORM doctrine ?

Re: Forreign key et mysqlworkbench

Posté : 16 févr. 2010, 11:01
par stealth35

Re: Forreign key et mysqlworkbench

Posté : 16 févr. 2010, 18:08
par guigui69
Merci pour ces informations.

j'ai vu aussi le framework symfony,

il a l'air super puissant, mais étant donné que je suis admin réseau la programmation objet c'est pas mon truc (la programmation tout court). Est-ce utilise que j'essaie d'utiliser ce framework, car je suis perdu entre les terme module, class etc..
Ce type d'outil va-t-il m'apporter un plus?

Merci


Guigui69

Re: Forreign key et mysqlworkbench

Posté : 16 févr. 2010, 19:03
par guigui69
Voici une image de ma création sous mysqlworkbench

Image

J'ai un souci comment faire les lien entre les tables? avec les histoire 1:n 1:1 1:m, car sur le coté j'ai plusieur choix et c'est vrai que je galère dans le choix.


Merci

guigui69

Re: Forreign key et mysqlworkbench

Posté : 16 févr. 2010, 19:24
par stealth35
sur le menu coté gauche ta les relations

Re: Forreign key et mysqlworkbench

Posté : 17 févr. 2010, 09:54
par guigui69
Oui c'est j'ai bien vu mais quelles sont les différences?


Image
non identifying relationship et identifying relaitionship ?


Merci

guigui69

Re: Forreign key et mysqlworkbench

Posté : 17 févr. 2010, 11:42
par stealth35
identifying c'est en clé primaire

Re: Forreign key et mysqlworkbench

Posté : 18 févr. 2010, 10:31
par guigui69
D'accord,

Encore une question,

dans le cas de ma base j'ai une table société et une table magasin.

Et une société peut avoir un ou plusieurs magasin, alors qu'un magasin ne peut être que lié cas une seul société.
Dans ce cas il me faut bien une table intermédiaire. Cette table c'est moi qui doit la créer ou bien c'est le logiciel qui la générer en fonction des relations mise en place?

Merci

guigui69

Re: Forreign key et mysqlworkbench

Posté : 18 févr. 2010, 10:34
par Calimero
Hello,
Encore une question,

dans le cas de ma base j'ai une table société et une table magasin.

Et une société peut avoir un ou plusieurs magasin, alors qu'un magasin ne peut être que lié cas une seul société.
Dans ce cas il me faut bien une table intermédiaire.
Une simple foreign key société_id (not null) dans la table magasin ne ferait-elle pas l'affaire ?

Re: Forreign key et mysqlworkbench

Posté : 18 févr. 2010, 12:22
par guigui69
C'est vrai , je pensait complètement à autre chose en plus. :D