Modèle d'entité-relation

Je crée un model d'entité-relation simple. Ici, j'ai un ou plusieurs animaux qui peuvent get un ou plusieurs services. ER-modèle Ma question est de savoir quels attributes le type de connection "get" va avoir. Je pensais qu'il obtiendrait les attributes uniques d'animaux et de svervice qui sont "animal-ID" et "service-ID", et ce seront des foreign keys dans "get".

Une relation type many-to-many ressemble à une table avec deux colonnes référençant deux entités. Dans votre cas c'est (la syntaxe réelle dépend de dbms):

CREATE TABLE Get ( animal_id INT NOT NULL, service_id INT NOT NULL, FOREIGN KEY animal_id REFERENCES animal (animal_id), FOREIGN KEY service_id REFERENCES service (service_id) ) 

Parfois, il est logique d'étendre la table de binding par certaines propriétés de lien. Comme:

 CREATE TABLE Get ( animal_id INT NOT NULL, service_id INT NOT NULL, service_paid BOOLEAN, provided_date DATE, FOREIGN KEY animal_id REFERENCES animal (animal_id), FOREIGN KEY service_id REFERENCES service (service_id) ) 

Mais en général, il n'y a que deux foreign keys.