RESERVATION IdReserv ... LIVRE Idlivre ... 1,n 1,n concerner1 CD IdCD ... 1,n 1,n concerner2 DVD IdDVD ... 1,n 1,n concerner3
RESERVATION IdReserv ... MEDIA IdMedia titre date_edition 1,n 1,n concerner1 X LIVRE nombre_pages CD nombre_pistes DVD duree
GARAGE IdGarage ... VEHICULE IdVehicule date_edition 1,n 1,n vendre X AUTOMOBILE nbre_roues AEROPLANE nbre_helices BATEAU nbre_mats
COMMANDE IdCommande ... CLIENT IdClient date_création 1,1 1,n passer X PARTICULIER nom prenom ENTREPRISE siret ADMINISTRATION ministere
CLIENT IdClient ... 1,n passer 1,1 COMPTE IdCompte date_création XT COURANT EPARGNE ACTION 1,n alimenter montant, frequence 1,n 1,n posseder nombre TYPE_ACTION IdType ... 1,n
RG1 : un individu peut jouer dans plusieurs films RG2 : un individu qui joue dans un film a un rôle et un cachet RG3 : un individu peut réaliser plusieurs films RG4 : un film est réalisé par un individu Role Cachet Numéro NumFilm (réalisateur) Nom Titre Prenom DateSortie DateNaissance Duree
jouer INDIVIDU Role, Cachet 0,n FILM Numero 1,n Nom Prenom NumFilm Est acteur dans … Est joué par … INDIVIDU Numero Nom Prenom DateNaissance FILM NumFilm Titre DateSortie Duree 0,n 1,n 0,n 1,1, realiser Est réalisateur de … Est réalisé par …
FILM SALLE NumSalle NbPlaces NumFilm . . . 0,n 1,n projeter Pseudo entité : PROJECTION FILM SALLE NumSalle NbPlaces NumFilm . . . Est projeté … 0,n 1,n projeter NbSpectateurs planifier 0,1 Projette … 0,n 0,n HORAIRE HeureProj Tarif DATE DateProj Pour une salle, une date et un horaire on peut avoir la projection d’un film. = certains horaires n’ont pas de film associé.
FILM SALLE NumSalle NbPlaces NumFilm . . . 0,n 1,n projeter Pseudo entité : PROJECTION FILM SALLE NumSalle NbPlaces NumFilm . . . Est projeté … 0,n 1,n projeter NbSpectateurs planifier 1,1 Projette … 0,n 0,n HORAIRE HeureProj Tarif DATE DateProj Pour une salle, une date et un horaire on a la projection d’un film. = si on a défini un horaire, c’est qu’il y a un film à projeter.
PK / FK : Numero : INTEGER + / FK : NumFilm : INTEGER T_jouer PK / FK : Numero : INTEGER + / FK : NumFilm : INTEGER Role : VARCHAR(40) Cachet : DECIMAL(8,2) T_jouer.NumFilm = T_film.NumFilm T_jouer.Numero = T_individu.Numero T_individu PK : Numero : INTEGER Nom : VARCHAR(20) Prenom : VARCHAR(20) DateNaissance : DATE T_film PK : NumFilm : INTEGER Titre : VARCHAR(60) DateSortie : DATE Duree : INTEGER FK : Numero : INTEGER T_film.Numero = T_individu.Numero
PK / FK : NumAct : INTEGER + / FK : NumFilm : INTEGER T_jouer PK / FK : NumAct : INTEGER + / FK : NumFilm : INTEGER Role : VARCHAR(40) Cachet : DECIMAL(8,2) T_jouer.NumFilm = T_film.NumFilm T_jouer.NumAct = T_individu.Numero T_individu PK : Numero : INTEGER Nom : VARCHAR(20) Prenom : VARCHAR(20) DateNaissance : DATE T_film PK : NumFilm : INTEGER Titre : VARCHAR(60) DateSortie : DATE Duree : INTEGER FK : NumReal : INTEGER T_film.NumReal = T_individu.Numero
SERVICE codeService ... JOURSEM idJourSem matAprem libellé 1,n 1,n ouvrir Heure_deb Heure_fin 1,n PERIODE Date_debut Date_fin