Search the web
Sign In
New User? Sign Up
jcm · Journal of Conceptual Modeling Discussion List
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Want to share photos of your group with the world? Add a group photo to Flickr.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Modeling software options with CSDP   Message List  
Reply | Forward Message #1437 of 1447 |
Re: [JCM] Modeling software options with CSDP

On Wed, Nov 17, 2004 at 08:18:38PM -0600, path wrote:
> It is useful to create example for each fact then you can get reading such
> as:
> Application Setting "Back Color" has Setting "Blue"
> User "1" overrides Application Setting "Back Color" as "Yellow"
> This is a ternary sentence with the (IU)
> constraints over User and Application Setting
> That is a user can override the setting only once.

If I were to write out that constraint, would it look something like the
following:

C1 User has at most one Application Setting


> The application could then see if the user has an overriding entry for the
> same application + application setting.

This is important!


> Always use examples while modeling. It makes it easier. It also makes it
> easier to present the model to others.

Good point that I'm quickly learning. See my recent message to Andy
which has some examples.


> The tool also will analyze examples and do the (IU) constraint for
> you.

I presume you mean visio when you say "tool". I'm using paper and pencil
for speed since I'm working mostly by myself.


> These sentences would allow you to add new settings without changing the
> database. It is a generalization of the specific sentences. There are a
> couple of possible other facts. Application has Application Setting.

Would I need the "Application has ApplicationSetting" fact if this is
only for a single application?


> You may want to indicate that the Application Setting can be
> overridden by the user or not.
> That would only be true if some application settings are not changeable.

Yes, that's exactly what I was trying to grasp in the message I just
wrote to Andy. I'm not sure how to write this though. Would it be a fact
or a constraint?

Let me try rewriting the reference scheme given your examples (please
revise as you see fit):

Reference schemes: ApplicationSetting(Code), OptionSetting(Code), User(Id)
Base fact types: F1 ApplicationSetting "PrintStatementHeading" has
OptionSetting "True"
F2 User "c1" overrides ApplicationSetting
"PrintStatementHeading" as OptionSetting "False"
Constraints: C1 User has at most one Application Setting
Derivation Rules: none



> Keep going you are doing well.

Thanks for your tips and support,
William

--
Knowmad Services Inc.
http://www.knowmad.com



Thu Nov 18, 2004 3:57 pm

knowmad_serv...
Offline Offline
Send Email Send Email

Forward
Message #1437 of 1447 |
Expand Messages Author Sort by Date

Hi folks, I am a software developer trying to learn more about database modeling using CSDP and ORM. My desire to learn database modeling is to be a better...
William McKee
knowmad_serv...
Offline Send Email
Nov 16, 2004
3:00 pm

Hi William, I've never modeled this before, but hey, so what? With ORM any domain is doable! I'd say first that we must be clear on what the scope of this...
Andy Carver
andy_carver
Offline Send Email
Nov 16, 2004
7:49 pm

... Thanks for taking on the challenge. ... Yes, you are correct. I'm not managing configuration for multiple installations, computers, etc. ... OK, that makes...
William McKee
knowmad_serv...
Offline Send Email
Nov 17, 2004
4:04 pm

William, See my comments in-line, prepended by '>>'. andy ... From: William McKee [mailto:william@...] Sent: Wednesday, November 17, 2004 8:56 AM To:...
Andy Carver
andy_carver
Offline Send Email
Nov 18, 2004
2:54 am

... Boy, this is where ORM really begins to shine and where it's important to be precise. By global setting I mean that some of the settings can only be set...
William McKee
knowmad_serv...
Offline Send Email
Nov 18, 2004
4:53 pm

... If I were to write out that constraint, would it look something like the following: C1 User has at most one Application Setting ... This is important! ... ...
William McKee
knowmad_serv...
Offline Send Email
Nov 18, 2004
6:02 pm

Andy, I really appreciate both you and Pat taking the time to walk me through the basics of CSDP. It's been interesting to see the two different approaches...
William McKee
knowmad_serv...
Offline Send Email
Nov 20, 2004
3:34 am
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help