Aide sur création d'une base de données

corine0212 Messages postés 2 Statut Membre -  
corine0212 Messages postés 2 Statut Membre -
Bonjour,
Je cherche à créer une base de données afin d'enregistrer les heures de salariés intervenant sur un ou plusieurs chantiers avec un formulaire et un sous formulaire (plusieurs salariés sur un même chantier)
J'ai donc crée :
une table SALARIES
ID sal
nom
prénom
matricule
une table HEURES
ID_heures
date
route
attente
temps chantier
matricule
pour le formulaire, je souhaiterais enregistrer :
la date
temps route
heures jour
heures nuit
et dans le sous formulaire
les salaries ayant réalisé le chantier en saisissant leur matricule
Maintenant j'ai du mal avec les clés primaires et les intégrités réferentielles
Lorsque je réalise le sous formulaire soit je ne peux pas saisir ou soit j'ai des doublons.
C'est pourquoi je viens demander de l'aide
Merci pour vos réponses
passez une belle journée

2 réponses

  1. Delphine
     
    Bonjour,

    Pour votre cas je ferai une base de données de ce genre

    table SALARIES
    id_salarie   clé primaire
    nom
    prenom
    matricule


    table CHANTIER (s'ils y en a plusieurs)
    id_chantier   clé primaire 
    nom
    lieu
    date_debut (des travaux)


    une table HEURES (heures de travail des salaries)
    Id_heures  clé primaire
    id_salarie clé étrangère
    id_chantier clé étrangère
    date
    temps_chantier
    ..


    ATTENTION
    Dans une base de données, mieux vaut ne pas utiliser des nom de colonnes avec des accents ou des espaces.
    9à peut causer des erreurs lors de l'exaction des requêtes sql.

    Maintenant pour les formulaires, il me faudrait voir leur code.
    Sinon, pas facile de vous aider.
    1
  2. corine0212 Messages postés 2 Statut Membre
     
    Bonjour Delphine
    Merci beaucoup pour votre réponse
    Pour le formulaire, qu'est ce que vous appeler les codes ?
    Je souhaiterais un formulaire où je puisse saisir :
    la date (plusieurs fois la même date mais un seul n° de bon)
    le n° du bon
    nbre heures de route
    nbre heures de jour
    nbre heures de nuit
    les salaries étant présent (6 ou 7 par bon) si possible juste leurs matricules
    pour pouvoir ensuite avoir le recap des heures effectuées par salariés (nom et prénom) par jour avec une requête qui permet de regrouper le nombre d'heures faites sur une date et le total du mois en fin de ligne
    Merci pour vos réponses
    Belle journée
    Corine
    0