Books for 70-300
 




IT Certification FAQ

 
|
Home
|
Microsoft
|
CISCO
|
CompTIA
|
Exam/Study FAQ
|
Employment FAQ
| Links  | Forums  |
Book Reviews


FAQFAQ  SearchSearch  MemberlistMemberlist  UsergroupsUsergroups  RegisterRegister  ProfileProfile  Log in to check your private messagesPrivate messages  Log inLog in

Books for 70-300

 
Post new topic   Reply to topic    Forum Index -> microsoft.public.cert.exam.mcsd
Author Message
2tenPM
Guest





PostPosted: Fri Oct 01, 2004 4:30 am    Post subject: Books for 70-300 Reply with quote

Hey there,

I plan on sitting the 70-300 in one months time. I have
little to no experience in using .NET technologies but am a
proficient programming in languages such as Java and C.

I have trying to decide which book to get to aid my learning.

I have looked in local book stores for the Exam Cram 2 book
as this is what most people seem to recommend.

No-one has it!

The closest I got was:

MCSD Analyzing Requirements and Defining .NET Solutions
Architectures Study Guide (Exam 70-300 (Certification Press)
by: Scott Duffy David Waddleton

Has anyone out there actually read this book?

Was it good?

Or, should I just wait for two weeks for the local book
stores to get the Exam Cram 2 book in ...?
Back to top
Saga
Guest





PostPosted: Fri Oct 01, 2004 3:30 pm    Post subject: Re: Books for 70-300 Reply with quote

I have the book in question (MacGraw-Hill/Osbonre) and am
reading it. So far so good, no complaints. The exam cram was
also recommended, so I plan on getting that too. I have always
made it a point to not depend on only one source of information.

Good luck!
Saga

"2tenPM" <twotenpm@hotmail.com> wrote in message
news:29ba01c4a76a$4b32f820$a601280a@phx.gbl...
Quote:
Hey there,

I plan on sitting the 70-300 in one months time. I have
little to no experience in using .NET technologies but am a
proficient programming in languages such as Java and C.

I have trying to decide which book to get to aid my learning.

I have looked in local book stores for the Exam Cram 2 book
as this is what most people seem to recommend.

No-one has it!

The closest I got was:

MCSD Analyzing Requirements and Defining .NET Solutions
Architectures Study Guide (Exam 70-300 (Certification Press)
by: Scott Duffy David Waddleton

Has anyone out there actually read this book?

Was it good?

Or, should I just wait for two weeks for the local book
stores to get the Exam Cram 2 book in ...?
Back to top
Patrick Dickey--MSN Beta
Guest





PostPosted: Fri Oct 01, 2004 4:31 pm    Post subject: Re: Books for 70-300 Reply with quote

Why not get both books? First of all, if you wait until they get the book
in, you WILL cram for the test..Chances are, you may do awesome on it, but
won't remember sh*t from the information. And, what happens if the book
doesn't come in? Then, you either have to hold off on taking the test, or
buy this one anyhow. However, if you get the book now, and start reading
it, then get the Exam Cram book, you'll have a better chance of actually
'knowing' the material, instead of just spewing it out on a test.

Probably will do better on the test also;)
Patrick.

--
Smile... Someone out there cares deeply for you...
"2tenPM" <twotenpm@hotmail.com> wrote in message
news:29ba01c4a76a$4b32f820$a601280a@phx.gbl...
Quote:
Hey there,

I plan on sitting the 70-300 in one months time. I have
little to no experience in using .NET technologies but am a
proficient programming in languages such as Java and C.

I have trying to decide which book to get to aid my learning.

I have looked in local book stores for the Exam Cram 2 book
as this is what most people seem to recommend.

No-one has it!

The closest I got was:

MCSD Analyzing Requirements and Defining .NET Solutions
Architectures Study Guide (Exam 70-300 (Certification Press)
by: Scott Duffy David Waddleton

Has anyone out there actually read this book?

Was it good?

Or, should I just wait for two weeks for the local book
stores to get the Exam Cram 2 book in ...?
Back to top
UAError
Guest





PostPosted: Fri Oct 01, 2004 8:30 pm    Post subject: Re: Books for 70-300 Reply with quote

"2tenPM" <twotenpm@hotmail.com> wrote:

Quote:
Hey there,

I plan on sitting the 70-300 in one months time. I have
little to no experience in using .NET technologies but am a
proficient programming in languages such as Java and C.

I have trying to decide which book to get to aid my learning.

I have looked in local book stores for the Exam Cram 2 book
as this is what most people seem to recommend.

No-one has it!

The closest I got was:

MCSD Analyzing Requirements and Defining .NET Solutions
Architectures Study Guide (Exam 70-300 (Certification Press)
by: Scott Duffy David Waddleton

Has anyone out there actually read this book?

Was it good?

Or, should I just wait for two weeks for the local book
stores to get the Exam Cram 2 book in ...?

The ExamCram2 book isn't a book you learn anything from. Its
a tool to assess your readiness, to identify any potential
holes in your knowledge - it then provides references after
each chapter to flesh out your knowledge in case you are
lacking.

There are also two Case studies in the back to give you a
taste of the type of questions you must expect - the chapter
on how to approach a case study is also of some use.

See here for my rantings on the conceptual design chapter:
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&selm=jh9th0dsru25fb5u7jm7kqq601ffpcbj8m%404ax.com&rnum=1

And while you are waiting for your copy to arrive, here are
some of the microsoft/msdn references it uses - a month may
not be enough:

The .NET Show:
http://msdn.microsoft.com/theshow/Archive.asp

..NET Architecture home page
http://msdn.microsoft.com/architecture

Patterns And Practices home page
http://www.microsoft.com/resources/practices/default.mspx

Application Architecture
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnanchor/html/Anch_EntDevAppArch.asp

Application Architecture for .NET: Designing Applications
and Services
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/distapp.asp
http://www.microsoft.com/downloads/details.aspx?FamilyId=A08E4A09-7AE3-4942-B466-CC778A3BAB34&displaylang=en

Designing Distributed Applications with Visual Studio .NET -
Infrastructure Technologies
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsent7/html/vxconInfrastructureTechnologies.asp

Design Guidelines for Class Library Developers
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconNetFrameworkDesignGuidelines.asp

Deploying .NET Applications: Lifecycle Guide
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/dalgroadmap.asp

Visual Studio 6.0 - Developing for the Enterprise
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsintro/html/veovrwhatsnewinvisualstudioenterpriseedition.asp

Monitoring in .NET Distributed Application Design
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/monitordotnet.asp

Building an n-Tier Applications in .NET
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/buildntierapp.asp

Sql Server home page
http://www.microsoft.com/sql/default.asp

Microsoft Solutions Framework homepage
http://msdn.microsoft.com/vstudio/enterprise/msf/

Microsoft Solution Accelerator for Internet Storefront
The Envisioning Phase
http://msdn.microsoft.com/library/en-us/dnsolac/html/mo3_envphase.asp

Defining The Vision
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnservice/html/service01102001.asp

Unix Code Migration Guide: Chapter 3: "The Migration
Process"
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnucmg/html/UCMGch03.asp

Lessons From the Mainframe era
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsqlpro2k/html/sql00b15.asp

Microsoft Global Software Development
http://www.microsoft.com/globaldev/default.mspx

Designing Accessible Applications
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsent7/html/vxconDesigningAccessibleApplications.asp

Certified for Windows Program
http://www.microsoft.com/windowsserver2003/partners/isvs/cfw.mspx

Performance Needs: Users and Administrators
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/performance_needs_users_and_administrators_2.asp

Microsoft Windows NT High Availability Operations Guide:
Implementing Systems for Reliability and Availability
http://www.microsoft.com/NTServer/techresources/deployment/NTServer/HighAvail2.asp

Reliabilty
http://www.microsoft.com/technet/itsolutions/reliable/default.mspx

Best Practices for Globalization and Localization
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsent7/html/vxconbestglobalizationpractices.asp

Building Secure ASP.NET Applications
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetsec/html/secnetlpMSDN.asp
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=055FF772-97FE-41B8-A58C-BF9C6593F25E

10 Immutable Laws of Security
http://www.microsoft.com/technet/archive/community/columns/security/essays/10imlaws.mspx

Best Practices for Enterprise Security
http://www.microsoft.com/technet/archive/security/bestprac/bpent/bpentsec.mspx

Web Services Specifications Index Page
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnglobspec/html/wsspecsover.asp

Web Services Security Specifications Index Page
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnglobspec/html/wssecurspecindex.asp

Planning for Integration with Existing Systems
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/comsrv2k/htm/cs_gs_planning_zncf.asp

Volume Licensing Briefs Downloads
http://www.microsoft.com/licensing/resources/volbrief.mspx

Object Role Modeling, An Overview
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/vstchvsea_ormoverview.asp

Object Role Modeling (ORM)
http://msdn.microsoft.com/theshow/Episode025/default.asp

Visio-Based Database Modeling in Visual Studio .NET
Enterprise
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvisio02/html/visdbcomp.asp

Step-by-Step Guide to Reverse Engineering a Database in
Visio 2000
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvisio00/html/VsRvEng.asp

When All you want is an ER Diagram
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsqlpro01/html/sql01h1.asp

..NET Interop: Get Ready for Microsoft .NET by Using Wrappers
to Interact with COM-based Applications
http://msdn.microsoft.com/msdnmag/issues/01/08/Interop/default.aspx

Production Debugging for .NET Framework Applications
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/dbgrm.asp

Return of the Rich Client
http://msdn.microsoft.com/msdnmag/issues/02/06/rich/

Exception Management in .NET
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/exceptdotnet.asp

Author XML Schemas
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/html/xmtuttut6authoringschemas.asp

Data Normalization
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsent7/html/vxcondatanormalization.asp

Responsible Denormalization
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsqlmag2k/html/ResponsibleDenormalization.asp

Designing the Components of an Application or Service
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/AppArchCh2.asp

Designing Federated Database Servers
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/optimsql/cm_fedserv_4uib.asp

Overview of System Performance
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/bdadotnetarch08.asp

Microsoft Windows Management Instrumentation
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwmi/html/msdn_wmiwp.asp

Enterprise Templates: Building an Application Construction
Kit
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/vstchEnterpriseTemplatesBuildingApplicationConstructionKit.asp

Enterprise Templates for Distributed Applications
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsent7/html/vxoriEnterpriseTemplates.asp

FxCop
http://www.gotdotnet.com/team/fxcop/
Back to top
TomTom
Guest





PostPosted: Mon Oct 04, 2004 7:30 am    Post subject: Re: Books for 70-300 Reply with quote

I had your suggestion and read the book and web sites written by Terry
Halpin on ORM. I took the test and I failed (and I am not blaming anyone).

In ORM, are there cases where an object is a child of object and vice versa?
In the book and web site, I didn't see those cases and I am confused.


"UAError" <null@null.null> wrote in message
news:uobrl0prhqpmc1j93sv5rt8rknh423t7p1@4ax.com...
Quote:
"2tenPM" <twotenpm@hotmail.com> wrote:

Hey there,

I plan on sitting the 70-300 in one months time. I have
little to no experience in using .NET technologies but am a
proficient programming in languages such as Java and C.

I have trying to decide which book to get to aid my learning.

I have looked in local book stores for the Exam Cram 2 book
as this is what most people seem to recommend.

No-one has it!

The closest I got was:

MCSD Analyzing Requirements and Defining .NET Solutions
Architectures Study Guide (Exam 70-300 (Certification Press)
by: Scott Duffy David Waddleton

Has anyone out there actually read this book?

Was it good?

Or, should I just wait for two weeks for the local book
stores to get the Exam Cram 2 book in ...?

The ExamCram2 book isn't a book you learn anything from. Its
a tool to assess your readiness, to identify any potential
holes in your knowledge - it then provides references after
each chapter to flesh out your knowledge in case you are
lacking.

There are also two Case studies in the back to give you a
taste of the type of questions you must expect - the chapter
on how to approach a case study is also of some use.

See here for my rantings on the conceptual design chapter:
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&selm=jh9th0dsru25fb5u7jm7kqq601ffpcbj8m%404ax.com&rnum=1

And while you are waiting for your copy to arrive, here are
some of the microsoft/msdn references it uses - a month may
not be enough:

The .NET Show:
http://msdn.microsoft.com/theshow/Archive.asp

.NET Architecture home page
http://msdn.microsoft.com/architecture

Patterns And Practices home page
http://www.microsoft.com/resources/practices/default.mspx

Application Architecture
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnanchor/html/Anch_EntDevAppArch.asp

Application Architecture for .NET: Designing Applications
and Services
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/distapp.asp
http://www.microsoft.com/downloads/details.aspx?FamilyId=A08E4A09-7AE3-4942-B466-CC778A3BAB34&displaylang=en

Designing Distributed Applications with Visual Studio .NET -
Infrastructure Technologies
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsent7/html/vxconInfrastructureTechnologies.asp

Design Guidelines for Class Library Developers
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconNetFrameworkDesignGuidelines.asp

Deploying .NET Applications: Lifecycle Guide
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/dalgroadmap.asp

Visual Studio 6.0 - Developing for the Enterprise
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsintro/html/veovrwhatsnewinvisualstudioenterpriseedition.asp

Monitoring in .NET Distributed Application Design
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/monitordotnet.asp

Building an n-Tier Applications in .NET
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/buildntierapp.asp

Sql Server home page
http://www.microsoft.com/sql/default.asp

Microsoft Solutions Framework homepage
http://msdn.microsoft.com/vstudio/enterprise/msf/

Microsoft Solution Accelerator for Internet Storefront
The Envisioning Phase
http://msdn.microsoft.com/library/en-us/dnsolac/html/mo3_envphase.asp

Defining The Vision
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnservice/html/service01102001.asp

Unix Code Migration Guide: Chapter 3: "The Migration
Process"
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnucmg/html/UCMGch03.asp

Lessons From the Mainframe era
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsqlpro2k/html/sql00b15.asp

Microsoft Global Software Development
http://www.microsoft.com/globaldev/default.mspx

Designing Accessible Applications
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsent7/html/vxconDesigningAccessibleApplications.asp

Certified for Windows Program
http://www.microsoft.com/windowsserver2003/partners/isvs/cfw.mspx

Performance Needs: Users and Administrators
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/performance_needs_users_and_administrators_2.asp

Microsoft Windows NT High Availability Operations Guide:
Implementing Systems for Reliability and Availability
http://www.microsoft.com/NTServer/techresources/deployment/NTServer/HighAvail2.asp

Reliabilty
http://www.microsoft.com/technet/itsolutions/reliable/default.mspx

Best Practices for Globalization and Localization
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsent7/html/vxconbestglobalizationpractices.asp

Building Secure ASP.NET Applications
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetsec/html/secnetlpMSDN.asp
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=055FF772-97FE-41B8-A58C-BF9C6593F25E

10 Immutable Laws of Security
http://www.microsoft.com/technet/archive/community/columns/security/essays/10imlaws.mspx

Best Practices for Enterprise Security
http://www.microsoft.com/technet/archive/security/bestprac/bpent/bpentsec.mspx

Web Services Specifications Index Page
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnglobspec/html/wsspecsover.asp

Web Services Security Specifications Index Page
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnglobspec/html/wssecurspecindex.asp

Planning for Integration with Existing Systems
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/comsrv2k/htm/cs_gs_planning_zncf.asp

Volume Licensing Briefs Downloads
http://www.microsoft.com/licensing/resources/volbrief.mspx

Object Role Modeling, An Overview
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/vstchvsea_ormoverview.asp

Object Role Modeling (ORM)
http://msdn.microsoft.com/theshow/Episode025/default.asp

Visio-Based Database Modeling in Visual Studio .NET
Enterprise
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvisio02/html/visdbcomp.asp

Step-by-Step Guide to Reverse Engineering a Database in
Visio 2000
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvisio00/html/VsRvEng.asp

When All you want is an ER Diagram
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsqlpro01/html/sql01h1.asp

.NET Interop: Get Ready for Microsoft .NET by Using Wrappers
to Interact with COM-based Applications
http://msdn.microsoft.com/msdnmag/issues/01/08/Interop/default.aspx

Production Debugging for .NET Framework Applications
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/dbgrm.asp

Return of the Rich Client
http://msdn.microsoft.com/msdnmag/issues/02/06/rich/

Exception Management in .NET
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/exceptdotnet.asp

Author XML Schemas
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/html/xmtuttut6authoringschemas.asp

Data Normalization
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsent7/html/vxcondatanormalization.asp

Responsible Denormalization
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsqlmag2k/html/ResponsibleDenormalization.asp

Designing the Components of an Application or Service
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/AppArchCh2.asp

Designing Federated Database Servers
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/optimsql/cm_fedserv_4uib.asp

Overview of System Performance
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/bdadotnetarch08.asp

Microsoft Windows Management Instrumentation
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwmi/html/msdn_wmiwp.asp

Enterprise Templates: Building an Application Construction
Kit
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/vstchEnterpriseTemplatesBuildingApplicationConstructionKit.asp

Enterprise Templates for Distributed Applications
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsent7/html/vxoriEnterpriseTemplates.asp

FxCop
http://www.gotdotnet.com/team/fxcop/
Back to top
UAError
Guest





PostPosted: Mon Oct 04, 2004 4:32 pm    Post subject: Re: Books for 70-300 Reply with quote

"TomTom" <no_spam@nospamfordiscussion.com> wrote:

Quote:
I had your suggestion and read the book and web sites written by Terry
Halpin on ORM. I took the test and I failed (and I am not blaming anyone).

Well it wasn't necessarily your ORM that let you down. Even
if you get exactly 2/3 of the exam right you still do not
pass - and I doubt that ORM occupies 1/3 of the test's total
value. The premise of doing a task, even on a small scale in
20 - 40 min that you usually accomplish by talking to people
and by "incubating" the information can easily account for
the initial shock and the loss in score.

Quote:
In ORM, are there cases where an object is a child of object and vice versa?
In the book and web site, I didn't see those cases and I am confused.


I'm not quite sure I quite understand your question. Object
a is usually connected to object b through a predicate aRb
with represents a single relationship between those two
objects.

However the concept of a "objectified
association"/"objectified predicate"/"nested object type"
exists.

If you refer to

Object Role Modeling, An Overview
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/vstchvsea_ormoverview.asp

you can see one in "Figure 9. The final conceptual schema"

[Academic(empNr) teaching Subject(Code)] gets Rating(nr)+

The teaching predicate has become objectified. This
relationship could have just as easily be represented as a
ternary (if it wasn't for the fact that the objectified
association is independent, more on that later) - but in
this case the modeler has reasons to make the association
Academic(empNr) teaches Subject(Code)
strong enough to exist on its own - while objectification of
the predicate creates the opportunity to associate the
Rating directly with the (Academic teaching Subject).

When sitting on the fence of deciding between a ternary and
an objectified association Halpin gives the following
advice:

"Whenever the objectified predicate only plays one mandatory
role, the flattened version is preferred of the nested
version as it is more compact, natural and simplifies
constraint expression. In all other cases, the nested
version is preferred (e.g. choose nesting if the objectified
predicate plays an optional role, or plays more than one
role)."

If you look closely on the graphical representation of the
ORM schema you will see that each object is connected to a
role box within a predicate by the connecting line.
1. "Academic" is connected to the "...teaches..." role of
the "teaching" predicate.
2. "Subject" is connected to the "...is taught by..." role
box of the "teaching" predicate
3. "Rating" is connected to "...is obtained by..." role box
of the "gets" predicate.
4. "Teaching" objectifed association it connected to the
"...gets..." role box of the "gets" predicate.

However
5. "Academic" is NOT directly connected to the "Teaching"
objectifed association.
6. "Subject" is NOT directly connected to the "Teaching"
objectifed association.

Note that objective association "Teaching" has an
exclamation mark appended here because when functioning as
an object it is independent i.e.:

"An independent object type is a primitive object type whose
fact roles are collectively optional. Independent object
types have "!" "

In this case the "Rating" is optional making "Teaching"
independent mainly because a course is taught before its
instructor is rated.

In this particular case having "Teaching" independent its
mandatory "...gets..." role is treated the same the same as
if the role was optional - i.e. you HAVE to use an
objectified association and you cannot use a ternary
predicate.


Quote:
Are there cases where an object is a child of object and vice versa?
Usually the phrase "an object is a child of object"

automatically makes me think of the Composite pattern
http://www.dofactory.com/Patterns/PatternComposite.aspx
but we are talking ORM here, not patterns.


Quote:
Are there cases where an object is a child of object and vice versa?
In UML the term "child" is sometimes (inaccurately) used in

one of two situations
- part objects in a whole-part composition
- a subtype specializing a supertype (i.e. the derived class
in a inheritance relationship).

I don't think ORM pays any particular attention to
composition/aggregation.

And ORM isn't all that concerned about inheritance either -
however the notion of a subtype is helpful in this regard:

"Subtypes are introduced by finding an optional role (or
more) that is only played by some well-defined subtype; that
subtype is then realized and the role is transplanted to the
new subtype and made mandatory. Subtypes must be associated
with a definition that identifies the conditions on the
supertype that identify it as also belonging to the
subtype."

Again refer to "Figure 9. The final conceptual schema"
you can see three subtypes AND their associated rules:

each Teacher is an Academic who teaches some Subject
each Professor is an Academic who has rank 'P'.
each TeachingProf is both a Teacher and a Professor.

in effect the Academic, Teacher, Professor, and TeachingProf
form an inheritance hierarchy. Note that the subtype
connector DOES directly connect one object to another.
Back to top
TomTom
Guest





PostPosted: Tue Oct 05, 2004 4:31 am    Post subject: Re: Books for 70-300 Reply with quote

Thanks for your explanation. I think subtype was the parent-child
relationship.

By the way, Figure 9 seems to be nice in learning ORM. Thanks for letting me
know about the web site.


"UAError" <null@null.null> wrote in message
news:9hk2m0lj09j69ebi5860emb2v5t2huuc68@4ax.com...
Quote:
"TomTom" <no_spam@nospamfordiscussion.com> wrote:

I had your suggestion and read the book and web sites written by Terry
Halpin on ORM. I took the test and I failed (and I am not blaming anyone).

Well it wasn't necessarily your ORM that let you down. Even
if you get exactly 2/3 of the exam right you still do not
pass - and I doubt that ORM occupies 1/3 of the test's total
value. The premise of doing a task, even on a small scale in
20 - 40 min that you usually accomplish by talking to people
and by "incubating" the information can easily account for
the initial shock and the loss in score.

In ORM, are there cases where an object is a child of object and vice
versa?
In the book and web site, I didn't see those cases and I am confused.


I'm not quite sure I quite understand your question. Object
a is usually connected to object b through a predicate aRb
with represents a single relationship between those two
objects.

However the concept of a "objectified
association"/"objectified predicate"/"nested object type"
exists.

If you refer to

Object Role Modeling, An Overview
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/vstchvsea_ormoverview.asp

you can see one in "Figure 9. The final conceptual schema"

[Academic(empNr) teaching Subject(Code)] gets Rating(nr)+

The teaching predicate has become objectified. This
relationship could have just as easily be represented as a
ternary (if it wasn't for the fact that the objectified
association is independent, more on that later) - but in
this case the modeler has reasons to make the association
Academic(empNr) teaches Subject(Code)
strong enough to exist on its own - while objectification of
the predicate creates the opportunity to associate the
Rating directly with the (Academic teaching Subject).

When sitting on the fence of deciding between a ternary and
an objectified association Halpin gives the following
advice:

"Whenever the objectified predicate only plays one mandatory
role, the flattened version is preferred of the nested
version as it is more compact, natural and simplifies
constraint expression. In all other cases, the nested
version is preferred (e.g. choose nesting if the objectified
predicate plays an optional role, or plays more than one
role)."

If you look closely on the graphical representation of the
ORM schema you will see that each object is connected to a
role box within a predicate by the connecting line.
1. "Academic" is connected to the "...teaches..." role of
the "teaching" predicate.
2. "Subject" is connected to the "...is taught by..." role
box of the "teaching" predicate
3. "Rating" is connected to "...is obtained by..." role box
of the "gets" predicate.
4. "Teaching" objectifed association it connected to the
"...gets..." role box of the "gets" predicate.

However
5. "Academic" is NOT directly connected to the "Teaching"
objectifed association.
6. "Subject" is NOT directly connected to the "Teaching"
objectifed association.

Note that objective association "Teaching" has an
exclamation mark appended here because when functioning as
an object it is independent i.e.:

"An independent object type is a primitive object type whose
fact roles are collectively optional. Independent object
types have "!" "

In this case the "Rating" is optional making "Teaching"
independent mainly because a course is taught before its
instructor is rated.

In this particular case having "Teaching" independent its
mandatory "...gets..." role is treated the same the same as
if the role was optional - i.e. you HAVE to use an
objectified association and you cannot use a ternary
predicate.


Are there cases where an object is a child of object and vice versa?
Usually the phrase "an object is a child of object"
automatically makes me think of the Composite pattern
http://www.dofactory.com/Patterns/PatternComposite.aspx
but we are talking ORM here, not patterns.


Are there cases where an object is a child of object and vice versa?
In UML the term "child" is sometimes (inaccurately) used in
one of two situations
- part objects in a whole-part composition
- a subtype specializing a supertype (i.e. the derived class
in a inheritance relationship).

I don't think ORM pays any particular attention to
composition/aggregation.

And ORM isn't all that concerned about inheritance either -
however the notion of a subtype is helpful in this regard:

"Subtypes are introduced by finding an optional role (or
more) that is only played by some well-defined subtype; that
subtype is then realized and the role is transplanted to the
new subtype and made mandatory. Subtypes must be associated
with a definition that identifies the conditions on the
supertype that identify it as also belonging to the
subtype."

Again refer to "Figure 9. The final conceptual schema"
you can see three subtypes AND their associated rules:

each Teacher is an Academic who teaches some Subject
each Professor is an Academic who has rank 'P'.
each TeachingProf is both a Teacher and a Professor.

in effect the Academic, Teacher, Professor, and TeachingProf
form an inheritance hierarchy. Note that the subtype
connector DOES directly connect one object to another.
Back to top
UAError
Guest





PostPosted: Tue Oct 05, 2004 2:31 pm    Post subject: Re: Books for 70-300 Reply with quote

"TomTom" <no_spam@nospamfordiscussion.com> wrote:

Quote:
Thanks for your explanation. I think subtype was the parent-child
relationship.

By the way, Figure 9 seems to be nice in learning ORM. Thanks for letting me
know about the web site.


No Problem.


Subtypes are part of Step 6 (of 7) of the Conceptual Shema
Design Procedure (CSDP): Add value, subset, equality,
exclusion and subtype constraints

and are discussed in Chapter 6 of
"Information Modeling and Relational Databases"
http://www.amazon.com/exec/obidos/ASIN/1558606726

on the ORM website see also:

Subtyping: conceptual and logical issues
http://www.orm.net/pdf/Subtype.pdf

Subtyping and Polymorphism in Object Role Modeling
http://www.orm.net/pdf/SubPoly.pdf
Back to top
TomTom
Guest





PostPosted: Wed Oct 06, 2004 9:31 am    Post subject: Re: Books for 70-300 Reply with quote

Some more stuff to read. Thanks for introducing them.

"UAError" <null@null.null> wrote in message
news:dt65m0pkbsv25e1j31c88o7f60vltov53t@4ax.com...
Quote:
"TomTom" <no_spam@nospamfordiscussion.com> wrote:

Thanks for your explanation. I think subtype was the parent-child
relationship.

By the way, Figure 9 seems to be nice in learning ORM. Thanks for letting
me
know about the web site.


No Problem.

Subtypes are part of Step 6 (of 7) of the Conceptual Shema
Design Procedure (CSDP): Add value, subset, equality,
exclusion and subtype constraints

and are discussed in Chapter 6 of
"Information Modeling and Relational Databases"
http://www.amazon.com/exec/obidos/ASIN/1558606726

on the ORM website see also:

Subtyping: conceptual and logical issues
http://www.orm.net/pdf/Subtype.pdf

Subtyping and Polymorphism in Object Role Modeling
http://www.orm.net/pdf/SubPoly.pdf
Back to top
Display posts from previous:   
Post new topic   Reply to topic    Forum Index -> microsoft.public.cert.exam.mcsd All times are GMT
Page 1 of 1

 

Copyright © 2002-2006 Web-S-Sense Pty. Ltd. All rights reserved.

Powered by phpBB
Advertising | Policies/Disclaimers | Contact us | Link to us


Featured Sites: Free Antivirus and Antispyware Info | Free PC Support | MCSE Directory