I hereby claim:
- I am z4m0 on github.
- I am z4m0 (https://keybase.io/z4m0) on keybase.
- I have a public key whose fingerprint is 296D 1376 DC70 B1A5 6B2E E23F 3487 7610 2DA6 D02B
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
= CBDE - Práctica Neo4j | |
=== Disseny === | |
El disseny l'hem fet tenint en compte que els joins a les bases de dades de grafs són barats, però s'ha d'anar alerta amb el nombre de nodes que s'està tractant a cada moment. Per tant les queries intenten ser el màxim de selectives ja des del començament. Per fer-ho hem mantingut els nodes de regions que van bé per evitar comparacions a les queries 2 i 4. També hem mantingut els nodes nation que són útils per la resticció sobre nacions de la query 4. Hem afegit un node Marketsegment que permet fer la selecció de la query 3 molt menys costosa. Finalment hem posat la informació de part-supplier en una aresta. | |
[source,cypher] | |
---- | |
// Regions. | |
CREATE ( Europe:Region { r_name : "Europe" } ) | |
// Nations. |