This is the BaseTen Assistant, available on the disk image. It's used to import Core Data models into the system, to add the "baseten" additions schema to a database, and to enable the BaseTen notification system on a per-table basis. Importing a Core Data model (a .xcdatamodel file) requires the Xcode Tools being available.

Screenshot of the Assistant

NOTE: If you import models with capitalized entity and/or property names, the Assistant will preserve the case by enclosing those identifiers in double quotes when issuing the CREATE statements. After that, these identifiers will always have to be double-quoted when referred to. For maximum compatibility with non-BaseTen database access, we recommend lowercase entity and property names.

Views

Views appear green in the table list. To define a primary key for them, use the inspector. Afterwards, the views can be enabled for notifications as well.

Relationships

BaseTen framework looks for relationship information in the database. This information might change after new foreign keys or unique constraints have been added, or new views have been added and enabled. To refresh BaseTen's cache tables, connect to the database using the Assistant. When disconnecting, the caches will be emptied and refilled.

Limitations

When importing Core Data models, non-optional many-to-many relationship properties are imported as optional (NULL).

To-many side's name in one-to-many relationships is ignored.

License

Copyright (c) 2006-2007 Marko Karppinen & Co. LLC. All rights reserved.

Includes TunesWindow by Matt Gemmell, RBSplitView by Rainer Brockerhoff and CTGradient by Chad Weider / Cotingent.

Attachments