Design a model to store and manage relationship data

Assignment Help Computer Engineering
Reference no: EM131299513

Assignment: Graph Databases

1. Choose a social network that you use. Say, FaceBook, Twitter, LinkedIn, or anything else.

2. Design a model to store and manage relationship data from these social networks in a graph database.

3. Install neo4j and implement your model.

4. Create some realistic "toy" data and store it in your database. You must design your toy data such that there are at least 10 nodes. The network should be realistic. For example, there must be at least some nodes that have 4-5 friends and some that maybe are new or loners and have 1-2 friends. Etc.

5. Run the following queries;

a. Choose two people at random from your toy data. Run a query to check if they are connected via a path in the graph.
b. Run a query to detect who are the people who have the (i) most "friends" (or neighbors) and, (ii) least "friends".
c. Run a query to find the average number of friends per person in the network.

Your report should contain the following:

1. A brief (but complete) description of the social network and the data you are using.
2. A description and diagram showing your data model.
3. A snapshot of all the queries you ran in neo4j. Use script in Unix and similar tools in Windows. Or, use screenshots.
4. The code used to create the database, insert the data, and query the data.
5. Discuss how long each query took to run. Also, discuss which queries were "easier" to write using a graph database.

Reference no: EM131299513

Questions Cloud

Express the balance sheet data in trend percentages : Express the income statement data in common size percentages. Round percentages to two decimal places - Express the balance sheet data in trend percentages with 20X2 as the base year. Round percentages to the nearest whole number (zero decimal plac..
Construct plots of the amplitude spectra of the capacitor : Construct plots of the amplitude spectra of the capacitor voltage and current. Discuss any differences in spectral content.
Find the rms value of a square wave : Find the rms value of a square wave. Find the fraction of the total average power carried by the first three nonzero ac components in the Fourier series.
Equity investment overseas : Explain and describe one type of business that might be most successful using an export-based strategy, and one type of business that might be most successful using equity investment overseas. Explain why each business would be successful using th..
Design a model to store and manage relationship data : Choose a social network that you use. Say, FaceBook, Twitter, LinkedIn, or anything else. Design a model to store and manage relationship data from these social networks in a graph database.
Find the rms value of a parabolic wave : Find the rms value of a parabolic wave. Find the fraction of the total average power carried by the first three nonzero ac components in the Fourier series. Compare with the results found in Problem 13-40.
Create a perceptual map based on the business : Create a perceptual map based on the business you've been assigned for the course project.- Responses should be in narrative paragraph form and should have a clear, well-formulated thesis.
Keynesian economists explain the performance : Thinking back to the business cycle discussion, how would Keynesian economists explain the performance of the economy during the last few years? Show graphically using the AD/AS model, and explain your reasoning.
Who is more likely to use operating indicator analysis : Between investors and managers, who is more likely to use financial statement analysis? Who is more likely to use operating indicator analysis?

Reviews

Write a Review

Computer Engineering Questions & Answers

  Make an idef1x e-r diagram

The scenario is that the Public Affairs Office at Highline University receives requests for speakers on particular topics. To be capable to respond to such request, that office wants to build a database.

  How to use access to create db and tables

design a database for a human resources group. List a few different tables and colums to store the HR information. State assumptions in creating the DB and underlying database objects. Use Access to create DB and tables.

  Lan based attacks

Discuss or describe one or more LAN based attacks (also known as layer 2 attacks or lower layer attacks) or share any additional thoughts you may have on the LAN based attacks.

  Face-to-face contact would be expected

Some though argue that non-verbal clues quite often inhibit, rather than enhance, communications. We get distracted by accents, appearance, mannerisms, dress-style etc, and do not pay sufficient attention to the message being delivered. If that is..

  Programming project comprises writing a program that

programming project involves writing a program that computes the average salary for a collection of employees of

  Write down a simple c++ cash register program

The program must ask for the customer's first name and last name initials. Use 2 different variables, one for the first name and one for the last name.

  Display the miles per gallon obtained for each tankful

Display the miles per gallon obtained for each tankful

  Analyze the photo from another theoretical perspective

Choose a magazine photo and analyze its content from one of the perspectives described in this chapter. Then analyze the photo from another theoretical perspective. How do your insights differ depending on which theoretical perspective is used

  Explain the formal change management system

The project could fail because the cost of a key component has increased and we could build a product that does not achieve its production cost target.

  Explain the purpose and contents of interface metaphors

Explain the purpose and contents of interface metaphors, interface objects, interface actions, interface icons, and interface templates.

  Design a web page named taxes.html

design a Web page named taxes.html and enter the IncomeTax function into the HEAD (enclosed in SCRIPT tags). In the BODY of the page, prompt the user to enter values representing his or her income and itemized deduction. The page should call the I..

  Write down a 3- to 5-page paper which includes the

write a 3- to 5-page paper that includes the following based on your chosen virtual organizationq1. explain the

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd