J'ai un modèle de données avec plusieurs entités et certaines de ces entités partagent des attributs qui ont naturellement le même nom. Y a-t-il une raison d'ajouter des détails à ces noms pour les distinguer ou les utiliserai-je uniquement dans leurs formats pleinement qualifiés? Par exemple, si mon modèle avait une bibliothèque, un bibliothécaire, un livre, un emprunteur et des entités auteur, toutes ces entités pourraient avoir un attribut appelé "nom". Si cet attribut sera presque toujours référencé dans un format qualifié (par exemple borrower.name ou book.name) il n'y aurait aucune raison de choisir des noms différents mais s'il y a un risque de confusion, je serais enclin à rendre les noms d'attributs uniques (par exemple libraryName, librarianName, etc). Je m'excuse pour une question aussi simple, mais je suis nouveau pour Core Data et je ne suis pas encore familier avec la façon dont ces noms d'attributs sont utilisés.Existe-t-il une raison de ne pas utiliser les mêmes noms d'attribut dans les entités de données de base?
0
A
Répondre
1
L'utilisation du même nom d'attribut, c'est-à-dire name
pour les entités Person et Pet est correcte. Le cas où ce n'est pas correct est le cas Pet hérite de la personne - dans ce cas, le compilateur de modèle d'objet géré va générer une erreur sur les noms de propriétés en conflit lorsqu'il compile votre fichier de modèle.
Questions connexes
- 1. Y a-t-il une raison pour ne pas utiliser les alias dans l'espace de noms System?
- 2. Des façons élégantes de gérer les vues de base de données sur les entités hibernate?
- 3. Comment générer des données à partir de tables avec les mêmes noms de colonne dans CodeIgniter?
- 4. Pourquoi les blocs de débordement dans une base de données ne sont-ils pas binaires?
- 5. assurent deux tableaux ombles ne sont pas les mêmes
- 6. Comment utiliser 2 C libs qui exportent les mêmes noms de fonction
- 7. Comment extraire les enregistrements et tous les enregistrements enfants dans une base de données dans les entités ADO.NET?
- 8. Comment utiliser Enums dans les entités Openjpa?
- 9. Deux jeux de données avec les mêmes paramètres dans SSRS
- 10. Les champs de formulaire JQuery + ne sont pas correctement insérés dans la base de données
- 11. Quel est le type des attributs booléens dans les entités de données de base?
- 12. Quelles sont les tailles de colonne de base de données recommandées pour les noms?
- 13. Y at-il une raison pour laquelle je ne devrais pas utiliser NVARCHAR dans Sql Server?
- 14. Y at-il une raison de ne pas expédier les pdb avec votre application?
- 15. Ne pas afficher le code HTML et les entités dans les listes déroulantes
- 16. Les utilisateurs anonymes ASP .NET ne sont pas stockés dans la base de données
- 17. méthode refresh() GORM ne pas obtenir les dernières données de la base de données
- 18. PDO ne pas exécuter deux fois les mêmes requêtes?
- 19. Remplir une base de données avec les noms de fichier des répertoires
- 20. Comment fusionner mutiple tables en un seul, avec les mêmes schémas et les noms de colonnes
- 21. Relations indexées dans les données de base
- 22. Premiers pas dans les données de base pour iPhone?
- 23. Xmlserializer ne sérialisant pas les membres de classe de base
- 24. Différents dataProviders filtrés pour les mêmes données?
- 25. Comment migrer les diagrammes de base de données SQL Server vers une autre base de données?
- 26. Utilisation de constantes pour les clés de message et les noms de table de base de données et les noms de colonne
- 27. "Les données de base ne peuvent pas remplir une erreur .." erreur
- 28. Comment utiliser un seul espace de noms dans les fichiers?
- 29. Comment compter le nombre de mêmes données dans une colonne
- 30. Comment puis-je obtenir les noms de champs d'une table de base de données?