Question: Conceptual design using UML notation This assignment gives you an opportunity to create a complex conceptual design from a textual description. For each of the
Conceptual design using UML notation
This assignment gives you an opportunity to create a complex conceptual design from a textual description. For each of the schemas below:
Create an entity relationship diagram for the conceptual design using UML notation. The diagram can be created by hand or via some modeling tool.
Create a data dictionary for the entities, relationships and attributes. Make your best guess on the data domain for representing the attributes. points
Schema : World Arms Trade points for UML
The Peace Now! Organization is creating a database to capture the military force of the existing nations of the world. A nation is characterized by its name, population, and country code. A nation may or may not possess military branches. A nation's military is divided into branches such as the Navy, Army, Coast Guard, Air Force, etc. Each military branch is defined by a unique name, and a description. Each existing Nations military branch has a website, number of employees, a date specifying when the number of employees was measured and a monetary budget normalized to Euros.
A nation has citizens. Each citizen has a date of birth, a gender at birth, and an age. A citizen belongs to nation. A citizen may be a civilian, someone who is not part of the military, while other citizens are engaged in military service. For each military employee, the database tracks an employee id specific to the Nations military branch, the date the employee joined the military and their years of service. The employee id when paired with the Nations military branch will produce a unique id for an individual.
Those who serve in the military are further categorized as either combatants or noncombatants. For each combatant, we track the number of offshore battles they have been a part of and the number of injuries they have incurred during these battles. Combatants are divided into categories Infantry, Special forces, Armour and Mechanized units, and Support roles. Noncombatants can be found working in various departments such as Engineering, Robotics, Administration or Service. The department a noncombatant works in should be stored in the database.
Each military branch is led by a head officer. A head officer may be a combatant or a noncombatant. A head officer can only lead military branch.
A Nations Military Branch operates with multiple squads. A combatant is assigned to one squad only. A squad consists of multiple combatants. For each squad we track: a squad name, and a base station. A squad is administered by a single combatant. A combatant may or may not lead a squad.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
