Space Race/Schema
From NoSQLZoo
< Space Race
Revision as of 09:20, 9 December 2019 by ChrisHouston (talk | contribs)
Space Race Schema
Node labels and related properties:
:Person:Astronaut{first_name, middle_names, surname, nickname, dob, unique_achievement, wiki_link}
:Component{name, translation, notes, launched, wiki_link}
:Country{name, abbrev, wiki_link}
:Institution{name, abbrev, formed, wiki_link}
:LaunchVehicle{name, notes, first_flight, last_flight, wiki_link, launches, failures, successes, reusable, is_rocket}
:Mission{name, start_date_time, end_date_time, type, wiki_link, notes}
:Program{name, goal, translation, wiki_link}
:SpaceStation{name, wiki_link, launched, reentry, is_modular}
Relationships and properties
:CREWED
Astronauts Crew Missions:BORN_IN
Persons are Born in Countries:RUN_BY
Institutions are Run by Countries, Programs are 'Run by' Institutions:LAUNCHED_ON
Missions are Launched on Launch Vehicles, non modular Space Stations can be Launched on Launch Vehicles, Components can be Launched on Launch Vehicles:PART_OF
Missions are Part of Programs:EMPLOYED_BY
Astronauts are Employed by Institutions:RENDEZVOUSED_WITH{distance_in_metres}
Missions can Rendezvous with other Missions:DOCKED_WITH{date_time}
Missions can Dock with other Missions:RENDEZVOUSED_AND_DOCK_WITH{successful_dock, start_dock, end_dock}
Missions can Rendezvous and dock with Space Stations:FORMERLY
Institutions can be Formerly other Institutions, Countries can be Formerly other Countries:IS_COMPONENT_OF
Each Component Is component of a Space Station:OPERATED_BY
LaunchVehicles are Operated by Institutions