diff --git a/Modele Relationnel b/Modele Relationnel index 18efaf79e6a984ca63804a359c82e731ff2aafc1..7b97420bfdb3ab973ad0df125f54a7f88440f024 100644 --- a/Modele Relationnel +++ b/Modele Relationnel @@ -1,5 +1,5 @@ Adhérent( #IdCarte: string, nom: string, prénom: string, email: string, login: string, mot de passe: string, numeroTel: string, Blacklisté?: boolean, nombre de sanction: integer) -Contributeur(#nom: string, #prénom: string, #dateDeNaissance:string ,nationalité: string, type: string) +Contributeur(#nom: string, #prénom: string, #dateDeNaissance: date ,nationalité: string) Personnel (#login:string , nom: string, prénom: string, email: string, mdp: string, numeroTel: string) Film(#code: string, titre: string, date: date, éditeur: string, genre: string, langue: string, état du document: Etat, disponibilité: boolean) @@ -11,11 +11,11 @@ EmpruntMusique(#code => Musique, #Idcarte => Adhérent,#date d’emprunt: date,d EmpruntFilm(#code => Film, #Idcarte => Adhérent,#date d’emprunt: date, durée: time, date de retour: date, date limite: date, état d’emprunt: état, état de retour: état) Sanction ( #type de sanction:string, #date de début:date, durée: time, date de fin: date, #IdCarte => Adhérent) -ContributionLivre( (#nom, #prénom, #DateDeNaissance) => Contributeur, #code=> livre, type => typeL) -ContributionMusique( (#nom, #prénom, #DateDeNaissance) => Contributeur, #code=> musique, type => typeM) -ContributionFilm( (#nom, #prénom, #DateDeNaissance) => Contributeur, #code=> film, type => typeF) +ContributionLivre( (#nom, #prénom, #DateDeNaissance) => Contributeur, #code=> livre, typeC => typeL) +ContributionMusique( (#nom, #prénom, #DateDeNaissance) => Contributeur, #code=> musique, typeC => typeM) +ContributionFilm( (#nom, #prénom, #DateDeNaissance) => Contributeur, #code=> film, typeC => typeF) -Adhérent: Attributs non nuls sauf nombre de sanction, login unique +Adhérent: Attributs non nuls sauf nombre de sanction, login, email et numero uniques Contributeur: Attributs non nul, multi valué Personnel: Attributs non nul, mail et numéro unique Film/Livre/Musique: Attributs non nul, Un Etat à la fois. Pour livre l'ISBN est unique et peut être nul.