1. A computer-readable storage medium having computer-readable instructions for programming a processor to perform a method of visual video identification for database generation, the method comprising: generating a first video node in a graph database for a first video source having first video content; identifying the first video content in a second video source based on visual fingerprint matching between the first video source and the second video source; generating in the graph database one or more first visual links between the first video node and a second video node for the second video source based on the visual fingerprint matching between the first video source and the second video source, the one or more first visual links indicating the first video content by storing a first time segment identifier for the first video source and a second time segment identifier for the second video source; generating in the graph database a second visual link between the second video node and a first card node corresponding to a first entity, the second visual link including at least one time segment identifier corresponding to at least one representation of the first entity in the second video source.