--- Anthony Jacob <[EMAIL PROTECTED]> a écrit : > Bonjour, >
Bonjour, je ne saurai trop te conseiller de lire des ouvrages sur les bases de donnees, ou voir sur des sites des methodes de conception d'une base de donnees.(merise) Je te propose cette page qui rassemble de bonnes informations pour toute creation de base de donnees. http://sgbd.developpez.com/cours/ Ceci dit, pour introduire rapidement le sujet et ne pas te laisser au depourvu devant une documentation un peu barbare peut-etre des fois pour un debutant, je vais detailler tres rapidement comment concevoir une base de donnees. Pour commencer, la base de donnees est censee stocker des donnees. Il faut donc un minimum de tri de categories de ces donnees, chose que tu as relativement bien reussie. Une base de donnees se decompose en differentes tables, souvent liees entre elles, et qui repondent a une demande de la part d'un utilisateur (requete) Je prends un exemple, dans ta base de donnees, tu aimerai connaitre les entreprises d'une certaine ville. En faisant une requete (= recherche), la base de donnees te donnera exactement ce que tu cherches, c'est -a-dire toutes les entreprises de la ville que tu as citee. On peut bien entendu faire des recherches complexes, sur plusieurs criteres ce qui permet d'etre plus precis dans la recherche. comment organiser les tables? les tables doivent decrire les caracteristiques d'un meme modele. Je m'explique: une entreprise a un nom, un certain nombre de salaries, une adresse...etc donc on cree une table entreprise, et ses differents champs seront les caracteristiques de l'entreprise. Pour qu'une base de donnee offre des renseignements complets, il est souvent souhaitable de lier les tables. Ainsi avec une requete appropriee, on arrive a sortir toutes les informations voulues. pour cela, il faut que 1 champs soit commun a 2 tables. exemple: on a une table entreprise, avec les caracteristiques des entreprises et on a une table contacts. pour lier ces 2 tables, il faut un champs commun aux 2 tables, nous allons choisir un champs qui va etre utile pour les 2, c'est a dire: le nom de l'entreprise. donc dans la table entreprise, un champs sera le nom de celle ci, et dans la table contacts, il y aura egalement 1 champs "nom de l'entreprise". (a noter que dans la table entreprise, il faudra definir le champs "nom de l'entreprise comme cle primaire = fonction qui assure que chaque enregistrement dans ce champs est unique) donc pour lier 2 tables, il faut trouver des caracteristiques communes (comme celle qu'on vient de voir) entre ces 2 tables. Il reste encore les requetes(=recherche) a voir, c'est pas complique, il faut lui dire en gros ce que tu recherches(dans la syntaxe de la base de donnees) bien sur, tu peux faire des recherches complexes en cumulant des criteres (tel nom d'entreprise, tel contact...etc) La documentation d'openoffice devrait normalement decrire tout ca mieux que moi je pense(voir le lien ici:http://fr.openoffice.org/Documentation/How-to/indexht-base.html) . J'ai essaye de t'introduire les principaux concepts rapidement en decrivant comment cela fonctionnait dans les grandes lignes. a la communaute oOo:S'il y a besoin de faire un tuto specifique sur ce point, je peux le rediger si cela vous interesse. Cordialement, Chris > Je voudrais créer une base de données pour gérer mes > candidatures de > stage. Je voudrais remplir les champs suivants : > ENTREPRISE : > - Nom > - Activités > - Nombre de collaborateurs > - CA > - Site web > - Adresse > > CANDIDATURE : > - Type de candidature (réponse à une offre ; > candidature spontanée) > - Date de l'envoi de la candidature > > CONTACTS : > - Nom > - Prénom > - Fonction > - E-mail > - Téléphone > - Adresse > > STAGE : > - Sujet du stage > - Rémunération > - Durée > - Date de début > - Intérêt (une note entre 1 et 3) > - Réponse (affirmative, négative, en attente) > > Mon souci c'est que je ne sais pas comment utiliser > une DB (j'ai juste > lu le tutoriel d'OOo), donc je ne sais pas comment > je dois l'organiser. > Je ne sais pas quoi exactement remplir une table et > quelles liaisons > faire entre les tables (si il y a des relations > intéressantes à faire > entre les tables). Enfin la dernière contrainte (que > je vois pour le > moment) est d'avoir la possibilité d'avoir plusieurs > contacts pour une > même entreprise (un en RH, le tuteur du stage, etc > ...). > > Pour moi, l'intérêt d'une telle DB est de : > - savoir où j'en suis au niveau de mes candidatures > (connaître celles > les différentes offres auquelles j'ai répondu pour > une même entreprise, > celles en attente, etc ...) > - avoir une DB de contacts pour réaliser du > publipostage pour la suite > (la recherche d'emploi) > - me familiariser avec un outil de DB > - faire profiter d'autres élèves de cette DB > > Voilà, donc si qq'un pouvait me dire comment je dois > structurer ma DB ou > si vous avez des astuces, des idées, ça m'aiderait > bcp. > > Merci d'avance, > > Anthony ___________________________________________________________________________ Découvrez une nouvelle façon d'obtenir des réponses à toutes vos questions ! Profitez des connaissances, des opinions et des expériences des internautes sur Yahoo! Questions/Réponses http://fr.answers.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
