J'ai une relation many-to-many entre deux tables: Order et Item. Je dois enregistrer une information supplémentaire sur cette relation, la quantité.Relation many-to-many avec valeur optionnelle?
Donc, je dois créer une table supplémentaire dans mon modèle .xcdatamodel?
Dans le schéma suivant, les deux orderItems
sont liés à la table OrderItem
. order
& item
sont des relations inverses.
Order (start, end, orderItems)
Item (name, orderItems)
OrderItem (quantity, order, item)
Modifié:
Ainsi, selon Randy, est-ce que vous proposez?
Order (start, end, orderItems)
Item (name, quantity, orders)
orderItems
des points à Item
comme à plusieurs, l'relationshipo inverse est orders
, orders
des points à Order
comme à-plusieurs
salut, je édité la question, pouvez-vous conférer sur le schéma! merci –
@Hoang - Oui, ça me va bien. La table OrderItem contient une référence à la table Order, une référence à la table Item et une colonne Quantity pour contenir la quantité pour l'association. –
Salut Randy, pourquoi vous avez mentionné à nouveau Table OrderItem dans le commentaire? J'ai modifié la question pour supprimer la table OrderItem, et vous avez dit oui, cela semble bien. Peut-être que je n'ai pas totalement compris votre idée? –