// === MEMBERS === CREATE (:Member {name: "Onye"}); CREATE (:Member {name: "Eric Westerhold"}); CREATE (:Member {name: "Andrew Manzaneres"}); // === CORPS === CREATE (:Corps {name: "Bluecoats"}); CREATE (:Corps {name: "Blue Devils"}); // === SHOWS === CREATE (:Show {title: "To Look For America", year: 2017}); CREATE (:Show {title: "Kinetic Noise", year: 2015}); CREATE (:Show {title: "Re:Write of Spring", year: 2013}); // === COMPOSERS === MERGE (ps:Composer {name: "Paul Simon"}) MERGE (rw:Composer {name: "Rufus Wainwright"}) MERGE (de:Composer {name: "Duke Ellington"}) MERGE (is:Composer {name: "Igor Stravinsky"}) MERGE (sb:Composer {name: "Steven Bryant"}) MERGE (lc:Composer {name: "Leonard Cohen"}) MERGE (sr:Composer {name: "Steve Reich"}) MERGE (ja:Composer {name: "John Adams"}) MERGE (jan:Composer {name: "John Anderson"}) MERGE (bi:Composer {name: "Bon Iver"}) MERGE (mg:Composer {name: "Michael Gordon"}) MERGE (tb:Composer {name: "The Books"}) MERGE (uz:Composer {name: "Univers Zero"}) // === PIECES === MERGE (a:Piece {title: "America"})-[:COMPOSED_BY]->(ps) MERGE (ag:Piece {title: "Agnus Dei"})-[:COMPOSED_BY]->(rw) MERGE (sp:Piece {title: "Spring"})-[:COMPOSED_BY]->(de) MERGE (eb:Piece {title: "Ebony Concerto"})-[:COMPOSED_BY]->(is) MERGE (cc:Piece {title: "Concerto"})-[:COMPOSED_BY]->(sb) MERGE (hl:Piece {title: "Hallelujah"})-[:COMPOSED_BY]->(lc) MERGE (cl:Piece {title: "City Life"})-[:COMPOSED_BY]->(sr) MERGE (rs:Piece {title: "The Rite of Spring"})-[:COMPOSED_BY]->(is) MERGE (sl:Piece {title: "Shaker Loops"})-[:COMPOSED_BY]->(ja) MERGE (sl)-[:COMPOSED_BY]->(jan) MERGE (ec:Piece {title: "Electric Counterpoint"})-[:COMPOSED_BY]->(sr) MERGE (wd:Piece {title: "Woods"})-[:COMPOSED_BY]->(bi) MERGE (gt:Piece {title: "Gene Takes A Drink"})-[:COMPOSED_BY]->(mg) MERGE (ad:Piece {title: "An Animated Description Of Mr Maps"})-[:COMPOSED_BY]->(tb) MERGE (ds:Piece {title: "Dense"})-[:COMPOSED_BY]->(uz); // === RELATIONSHIPS: Shows → Corps === MATCH (s1:Show {title: "To Look For America"}), (c1:Corps {name: "Bluecoats"}) CREATE (s1)-[:FIELD_BY]->(c1); MATCH (s2:Show {title: "Kinetic Noise"}), (c2:Corps {name: "Bluecoats"}) CREATE (s2)-[:FIELD_BY]->(c2); MATCH (s3:Show {title: "Re:Write of Spring"}), (c3:Corps {name: "Blue Devils"}) CREATE (s3)-[:FIELD_BY]->(c3); // === RELATIONSHIPS: Members → Shows === MATCH (m1:Member {name: "Onye"}), (s1:Show {title: "To Look For America"}) CREATE (m1)-[:PERFORMED_IN]->(s1); MATCH (m2:Member {name: "Eric Westerhold"}), (s2:Show {title: "Kinetic Noise"}) CREATE (m2)-[:PERFORMED_IN]->(s2); MATCH (m3:Member {name: "Andrew Manzaneres"}), (s3:Show {title: "Re:Write of Spring"}) CREATE (m3)-[:PERFORMED_IN]->(s3); // === RELATIONSHIPS: Shows → Pieces === MATCH (s:Show {title: "To Look For America"}), (a:Piece {title: "America"}), (ag:Piece {title: "Agnus Dei"}), (sp:Piece {title: "Spring"}), (eb:Piece {title: "Ebony Concerto"}), (cc:Piece {title: "Concerto"}), (hl:Piece {title: "Hallelujah"}), (cl:Piece {title: "City Life"}) CREATE (s)-[:FEATURED]->(a), (s)-[:FEATURED]->(ag), (s)-[:FEATURED]->(sp), (s)-[:FEATURED]->(eb), (s)-[:FEATURED]->(cc), (s)-[:FEATURED]->(hl), (s)-[:FEATURED]->(cl); MATCH (s:Show {title: "Re:Write of Spring"}), (rs:Piece {title: "The Rite of Spring"}) CREATE (s)-[:FEATURED]->(rs); MATCH (s:Show {title: "Kinetic Noise"}), (sl:Piece {title: "Shaker Loops"}), (ec:Piece {title: "Electric Counterpoint"}), (wd:Piece {title: "Woods"}), (gt:Piece {title: "Gene Takes A Drink"}), (ad:Piece {title: "An Animated Description Of Mr Maps"}), (ds:Piece {title: "Dense"}) CREATE (s)-[:FEATURED]->(sl), (s)-[:FEATURED]->(ec), (s)-[:FEATURED]->(wd), (s)-[:FEATURED]->(gt), (s)-[:FEATURED]->(ad), (s)-[:FEATURED]->(ds);