Я новичок в основных данных. Я стучу головой о стену, пытаясь понять, как мне создать модель данных для этого приложения.iphone - core data model
Мне нужно создать базу данных для книг.
Books have the following characteristics:
.englishName
.italianName
.frenchName
.spanishName
.number
Книги могут быть двух видов: бесплатными или несвободными. Книги можно продавать отдельно или в пачках. Пакет может представлять собой кучу книг. Книга может быть в одном или нескольких пучках.
Что мне нужно:
- Возможность маркировать, как заплатил пакет или/и книги.
- возможность получить все несвободные или все бесплатные книги , все книги из комплекта, все книги, которые были куплены.
Как я могу себе представить, что это можно было бы сделать: я бы создал 3 объекта: Bundle, Product and Type и сделать все пакеты продуктов, я имею в виду, комплект с 1 продуктом или несколькими продуктами.
Bundle
.Number
.Paid
-relation to product (fromBundle) to-many
Product
.nameEN
.nameIT
.nameFR
.nameSP
.Number
-fromBundle (relation to Bundle) to-many
-fromType (relation to Type)
Type
.kind
-relation to Product... to-many
Но я не уверен, что это не так, просто потому, что нет никакого способа определить имя пакета во всех 4-х языках, и если добавить эти атрибуты к расслоению, я закончу с большим количеством избыточности ...
, пожалуйста, помогите meeeeeee! Благодарю.
но это проблема.Если у меня есть Bundles and Books, каждый должен иметь одинаковые 2 атрибута (Price and Paid) для каждой книги и пакета, так как пользователь может купить тот или другой, и если, например, купил, и я плачу bundle as PAID Я не уверен, как я узнаю, была ли куплена книга из упомянутого, если только я не пометлю книгу как купленную после покупки пакета. Держать его, как это, не убеждает меня, что это правильный путь. Помните, что книги и пачки имеют разные цены, а в моей голове разные вещи. Если вы все еще видите, что я усложняю, я ценю, если вы ... – SpaceDog
... (продолжает) ... может быть немного более конкретным в том, как он должен быть разработан ... спасибо. – SpaceDog
... (продолжает) ... ах, и просто для того, чтобы прояснить немного больше. Продукты и пучки имеют одинаковую систему чисел, я имею в виду, представляю пять книг: книги 1, 2, 3, 4 и 5. Теперь представьте, что число 6 представляет собой комплект, равный книгам 1, 2 и 3 ... и 7 - это набор, состоящий из книг 3 и 4. Я представлял себе этот путь, потому что, если я набираю пакеты и книги с разными системами, когда пользователь нажимает на представление таблицы, где все они перечислены, я должен проверить, является ли этот индекс книга связки. Если обе имеют одинаковую нумерацию, я просто пересылаю номер сущности, и он сообщает, что это такое. – SpaceDog