Space Race/Schema
From NoSQLZoo
< Space Race
Revision as of 09:19, 9 December 2019 by ChrisHouston (talk | contribs) (Created page with "==Space Race Schema== <p>Node labels and related properties: * <code>:Person:Astronaut{first_name, middle_names, surname, nickname, dob, unique_achievement, wiki_link}</code>...")
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