Revision: 3178
Author: [email protected]
Date: Tue Dec 1 07:48:14 2009
Log: Edited wiki page through web user interface.
http://code.google.com/p/power-architect/source/detail?r=3178
Modified:
/wiki/DomainsFeature.wiki
=======================================
--- /wiki/DomainsFeature.wiki Fri Nov 27 12:37:15 2009
+++ /wiki/DomainsFeature.wiki Tue Dec 1 07:48:14 2009
@@ -11,18 +11,21 @@
Domains:
* A logical concept that captures a semantic idea, not only a physical
representation (postal code vs. variable length character field)
* Consists of:
+ * Authority tag: "Corporate Standard", "Sam", "Architect Build-in"
* Domain name
* Data type (a platform independent user-definable type; explained
below)
* Length (precision and scale)
* Default value
* Check Constraint or enumeration of allowed values
* If enumerated, this can automatically be carried through to the
physical representation as a proper enum or a check constraint (whatever
is "normal" for each target platform)
+ * Documentation/description of purpose
Types:
* Just a physical representation, but keyed by database platform. /This
is a key feature of SQL Power's Power*Architect that no other tool
provides./
* Power*Architect comes with a set of starter types that should be
useful for most situations (i.e. anything you could achieve with previous
versions of Power*Architect)
* Plus, you can define new ones and say which actual physical type to
use in each target platform that you care about.
* You can always come back later and start to care about additional
platforms in the future
+ * Documentation/description
* Consists of these properties:
* Platform independent:
* Type name (this one item identifies the type and is not
platform-dependant)
@@ -50,7 +53,7 @@
==Implementation Considerations==
# Don't compromise Architect's unique feature of platform-independent
modeling
- * But make modeling for a heterogeneous environment easy and
straightforward too
+ * But make modeling for a homogeneous environment easy and
straightforward too
# Must preserve forward compatibility for existing .architect project
files
# Think about how this new feature might interact with, enhance, or be
enhanced by the Architect's existing feature set:
* Forward Engineering
@@ -64,7 +67,7 @@
* HTML data model report
* Add domain name and user-definable type information
* Optionally include actual physical types for a particular
(selection of) target platform(s)
- * Add a section that outlines the definition of each domain?
+ * Add a section that outlines the definition of each domain? Yes, a
subsection of the data model
* OLAP modeling
* No change