--- 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]

Répondre à