DB schema -> graph, good strategies

From: Martin Christensen <knightsofspamalot-factotum_at_gvdnet.dk>
Date: Fri, 25 Oct 2002 20:40:49 +0200
Message-ID: <871y6emkem.fsf_at_gvdnet.dk>



-----BEGIN PGP SIGNED MESSAGE-----

Hash: SHA1

Howdy!

I'm working on doing keyword searching in relational databases. For this purpose it is not uncommon to build database-wide indices, which means that locating the keywords themselves becomes pretty fast (certainly beats full-table scans on all relations).

Now, the database schema is often used as a basis for building a graph which is used in many very different ways to determine relevancy or rank results. The papers I've read are at best superficial on why they use the strategy that they do for building schema graphs. If primary/foreign key relationships map directly to edges, in which direction should they go, if they're directed at all? Can certain 'patterns' in the graph be exploited (eg. to find relationships that are 'lost' in normalisation etc.)? These are the kind of issues I'd like to explore, but I've been able to find only very little literature to start from. Any pointers to literature or discussion would be gratefully welcomed.

Martin

iEYEARECAAYFAj25kDEACgkQYu1fMmOQldWxoQCeJIZHwzPARJbnHS4gMicFFFcu koQAn3MrA7TbwVmwxYjLkTPl/0I7GF17
=YS3F
-----END PGP SIGNATURE-----
Received on Fri Oct 25 2002 - 20:40:49 CEST

Original text of this message