This project is based on the information design model shown below. The corresponding app from the previous assignments is to be extended by adding the possibility to manage data about international organizations, with countries as members, and about cities, as capitals and headquarter locations. This is achieved by adding corresponding model classes InternationalOrganization
and City
, and the following unidirectional associations:
a many-to-many association between InternationalOrganization
and Country
assigning zero or more countries as the members of an international organization, and
a one-to-one association between Country
and City
assigning exactly one city as the capital of a country,
a one-to-many association between Country
and City
assigning cities to a country.
You can use the following sample data for testing your app:
International organizations | ||
---|---|---|
Acronym | Name | Members |
UN | United Nations | Germany, France, Russia |
WHO | World Health Organization | Germany, France, Russia |
NATO | North Atlantic Treaty Organization | Germany, France |
Countries | ||
---|---|---|
Name | Capital | Cities |
France | Paris | Marseille, Lyon, Paris |
Germany | Berlin | Berlin, Hamburg, Frankfurt |
Russia | Moscow | Moscow, Novosibirsk |
Cities |
---|
Name |
Berlin |
Frankfurt |
Hamburg |
Lyon |
Marseille |
Moscow |
Novosibirsk |
Paris |
More data about countries can be found in the CIA World Factbook.