config
Exynos1 @ Métayer
4868pts
Inscrit le: 19 mars 2011
Messages: 1199
Navigateur : n.c.Hors ligne
Exynos1 @ Métayer
4868pts
Inscrit le: 19 mars 2011
Messages: 1199
Navigateur : n.c.Hors ligne
Taloken @ Céréalier
8229pts
Inscrit le: 22 octobre 2012
Age: 29
Messages: 5091
Localisation: Niort
Navigateur : Hors ligne
Posté le: 13 janvier 2015 à 19:30
C# se rapproche pas mal de Java.
Si besoin : http://openclassrooms.com/courses/apprenez-a-developper-en-c
Je connaissais pas SQL Server Compact, je jetterais un oeil.
Premièrement, éteint ton Visual Studio C# Express (je suppose que c'est ton IDE), et arme toi du meilleur ami du programmeur : le papier et le stylo !
Commence par écrire en phrases pleines tout ce que tu veux que ton appli fasse.
Le développeur est schizophrène :
"Je veux pouvoir recenser des cartes mères".
C'est quoi une carte mère ?
"C'est un composant qui a un nom, une marque, un socket, un chipset, un nombre de ports usb ..."
Ah j'ai donc une entité carte mère.
"Je veux aussi recenser des processeurs".
C'est quoi un processeur ?
"C'est une puce avec un nom, un socket, une fréquence, une famille."
Et sinon ?
"Il faut une compatibilité entre processeur et cpu"
Comment est-ce déterminé ?
"Le sockets déterminent si il y a compataibilité"
(cas AMD : Les cpu AM2 vont sur mb AM2+, les cpu AM2+ vont sur mb AM2+ et AM3, les cpu AM3 vont sur mb AM2+ AM3 et AM3+)
De là tu obtiens une table "Carte mère" avec comme champs :
- nomMb (PK)
- marque
- socket
- chipset
- nbUsb
Une table "Processeur" avec comme champs :
- nomCpu (PK)
- socket
- frequence
- famille
Et une table "CompatibilitéCpuMb" avec comme champs :
- socketCpu
- socketMb
- compatibleOuiNon
Ainsi quand tu voudras savoir "Quels sont les cartes mères compatibles avec mon cpu ?" :
Tu récupères dans CompatibilitéCpuMb les sockets compatibles avec ton socketCpu (reconnaissables au booléen "compatibleOuiNon"), puis tu sélectionnes les cartes mères ayant ce socket.
J'aurais pas le temps qui faut pour t'assister via Skype, mais n'hésites pas à te poser, et à gribouiller.
Renseignes toi sur UML et les méthodes de conception associées
Les "sous-table" ça existe pas, ce que tu veux, tu l'auras en construisant ta requête avec une restriction :
select cartesMères where marque = "Asrock"
Représentant commercial amateur et bénévole DesignedByGG
Exynos1 @ Métayer
4868pts
Inscrit le: 19 mars 2011
Messages: 1199
Navigateur : n.c.Hors ligne
eldran64 @ Cowcot Team
20210pts
Inscrit le: 30 juin 2009
Age: 38
Messages: 7476
Localisation: En Bretagne
Navigateur : Hors ligne
Posté le: 24 janvier 2015 à 19:06
eldran64 @ Cowcot Team
20210pts
Inscrit le: 30 juin 2009
Age: 38
Messages: 7476
Localisation: En Bretagne
Navigateur : Hors ligne
eldran64 @ Cowcot Team
20210pts
Inscrit le: 30 juin 2009
Age: 38
Messages: 7476
Localisation: En Bretagne
Navigateur : Hors ligne
funkydata @ Métayer
3584pts
Inscrit le: 12 septembre 2014
Age: 45
Messages: 2194
Navigateur : n.c.Hors ligne
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum