Base de données relationnelles Algèbre relationnelle et langue naturelle Formalisation en algèbre relationnelle de requêtes exprimées en langue naturelle On considère le schéma de la base de données suivante: marque(IdM, NomM, Classe, Pays, IdProp) societe(IdS, Nom, Pays, Ville) enreg(NumE, IdM, Pays, DateE, IdDeposant) vente(NumV, IdM, DateV, Pays, IdVend, IdAch) Les noms et pays des sociétés possédant au moins une marque : societe IdS←IdProp Nom Pays IdProp marque Les noms et villes des sociétés ayant au moins une marque dans la classe 24. societe marque IdS←IdProp Nom Ville IdProp Les noms des marques françaises enregistrées qui appartiennent au moins à deux classes distinctes. MEA = NomM IdM Classe enreg MEA IdM Pays=fr marque MEB = MEA classe←k MEB IdM NomM Classe≠k Classe=24 Les identifiants des marques enregistrées dans tous les pays. enreg IdM enreg Pays enreg marque enreg Pays enreg Pays marque IdProp Classe=24 Est-ce que toutes les marques ont été enregistrées ? marque enreg ∅ si oui IdM IdM IdM Les noms et pays des sociétés dont toutes les marques qu’elles possèdent sont dans la classe 14. NomM IdProp Pays enreg IdM IdM Les noms des sociétés n’ayant vendu aucune des marques qu’elles possèdent. marque Nom IdProp IdProp IdVend = IdM IdProp IdProp marque vente IdM IdVend