2011-10-20 2 views
0

J'ai une entité Entité utilisateur qui est une entité parente à une entité Ami.Données de base - Prédire pour filtrer la sous-classe de relation

L'entité utilisateur a une relation à plusieurs avec une entité nommée Article.

L'idée est qu'il y a des utilisateurs enregistrés et des amis (à partir de Facebook), la relation to-many à Article est définie sur l'entité Utilisateur comme ceci est sous-classé par Friend.

Ma question est comment puis-je demander tous les articles par des amis et non par tous les utilisateurs?

Je n'arrive pas à définir un Predict pour omettre les entités utilisateur et conserver uniquement les entités Friend.

Merci.

Répondre

0

Y a-t-il une raison pour laquelle vous construisez une conception d'entité parent/enfant ici? Les entités parents/enfants ont un coût très élevé si vous persistez dans un magasin sqlite. C'est presque toujours une meilleure idée d'avoir une seule entité et d'avoir un drapeau indiquant si c'est un ami.

De même, je ne connais aucun moyen, au niveau de la base de données, de filtrer le parent de l'enfant dans cette conception. Il peut être fait en mémoire après l'extraction en demandant le entity.name mais cela ne se transformera pas en un appel sql correctement.

Questions connexes