Mike,
On Fri, 30 Jan 2004 14:35:35 -0500, "Mike Storr"
<no****@somewhere.con> wrote in comp.databases.ms-access:
I don't see how relationships are that important to protect...
In general, of course, you're right.
But I suspect that as part of an effort to protect the db, the OP has
used generic field and table names. For example, tblInvoice,
tblInvoiceDetail and tblSalesperson are instead named tblA, tblB, tblC
etc. and have fields (a,b,c,d,e,f), (a,b,c,d) and (a,b,c).
Relationships show that tblA.e ties to tblC.c and tblA.c ties to
tblB.b. Obfuscation is pretty limited in effectiveness, especially if
relationships are visible. By preventing relationships from being
seen, it's not clear with the range of values in tblA.c being from
1..25 which other table it may relate to.
I'm not advocating such a setup. In fact, i think it violates all
sorts of good design principles. But its effectiveness is most
seriously hampered by relationships being visible (well, among other
things), so perhaps that's why the OP wants to protect relationships.
I just thought I'd throw it out there as a possible implementation
where something that normally has little value in terms of a security
mechanism might actually take on more prominence under a specialized
case.
Peter Miller
__________________________________________________ __________
PK Solutions -- Data Recovery for Microsoft Access/Jet/SQL
Free quotes, Guaranteed lowest prices and best results
www.pksolutions.com 1.866.FILE.FIX 1.760.476.9051