Commit 1983978f authored by Ismail Merzougui's avatar Ismail Merzougui
Browse files

Ajout Modèle relationnel

parent 6900c72d
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)
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)
Livre( #code: string, titre: string, date: date, éditeur: string, genre: string, langue: string, état du document: Etat, disponibilité: boolean, ISBN: string)
Musique (#code: string, titre: string, date: date, éditeur: string, genre: string, langue: string, état du document: Etat, disponibilité: boolean)
EmpruntLivre(#code => Livre, #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)
EmpruntMusique(#code => Musique, #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)
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)
ContributionMusique( (#nom, #prénom, #DateDeNaissance) => Contributeur, #code=> musique)
ContributionFilm( (#nom, #prénom, #DateDeNaissance) => Contributeur, #code=> film)
Adhérent: Attributs non nuls sauf nombre de sanction, login unique
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
EmpruntLivre/Musique/Film: Attributs non nul sauf date de retour et état de retour
Etat: type énuméré {Bon, abimé, neuf, perdu} un seul état possible à la fois, non nul
Sanction: Attributs non nuls.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment