From: Deborah P. <pi...@pc...> - 2005-09-09 12:37:56
|
I would like to propose another table(s) to hold synonym information but I'm uncertain what to propose. Therefore, I would like to solicit opinions. Immediate motivation: Genetic markers often have aliases and, as in many cases, there could be more than one alias per marker. Storing multiple aliases as a string list in a single attribute of a view or table is clumsy and results in inefficient queries. The obvious solution is a separate table for aliases which I've called synonyms. There are several possible tables that could be proposed: 1) The proposed view to hold Genetic Markers is a view of NAFeatureImp so we could have a NAFeatureSynonym table with hard links to NAFeature. 2) We could have a GeneticMarkerSynonym table dedicated to a GeneticMarker view, which would also have hard links to NAFeature. 3) We could have a Synonym table with linking tables - e.g. SynonymNAFeature - and the linking table could have hard links to Synonym and NAFeature. There are others but these capture the general idea. I am partial to the third as this Synonym table could be multi-purpose while the linking tables could have only hard links. Let me add, there are synonym tables in GUS - AAGeneSyynonym,GeneSynonym,ProteinSynonym,MoietySynonym,GOSynonym - but none that can be used for nafeatures. Debbie |