Comment puis-je créer un multiple de la table de vérification de la contrainte?

Essayez d'imaginer cette petite base de données...

Diagramme

retiré morts ImageShack lien bénévoles de schéma de base de données

Tables

Volunteer     Event         Shift         EventVolunteer
=========     =====         =====         ==============
Id            Id            Id            EventId
Name          Name          EventId       VolunteerId
Email         Location      VolunteerId
Phone         Day           Description
Comment       Description   Start
                            End

Associations

Les volontaires peuvent s'inscrire pour plusieurs événements.

Les événements peuvent être pourvus par de multiples bénévoles.

Un événement peut avoir plusieurs quarts de travail.

Un changement appartient qu'à un seul événement.

Un poste de travail peut être géré par un seul bénévole.

Un bénévole du personnel de plusieurs quarts de travail.

Vérifier Les Contraintes

  1. Puis-je créer une contrainte de validation de
    appliquer qu'aucune maj est composé de
    un bénévole qui n'est pas signé pour
    ce déplacement de l'événement?

  2. Puis-je créer une contrainte de validation de
    faire valoir ce que de deux chevauchement
    ne sont jamais comblés par le même
    bénévole?

  • Le schéma est parti (à partir de ImageShack). Est-il possible de le mettre à jour?