[40] in iswork

home help back first fref pref prev next nref lref last post

Initial review of DB schema

daemon@ATHENA.MIT.EDU (Tim McGovern)
Tue Apr 11 10:31:01 2000

Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Message-Id: <v04020a03b518e25ae71c@[18.152.1.21]>
Date: Tue, 11 Apr 2000 10:30:57 -0400
To: miki@MIT.EDU
From: Tim McGovern <tjm@MIT.EDU>
Cc: iswork@MIT.EDU

Miki,

Below are my preliminary thoughts on the db schema you gave me last
Thursday.  I do not yet have final answers on all of your questions, which
I'll continue to work on today and tomorrow.  After you apply the changes
below, can you send me a machine readable version that I can use in my
sponsor checkin conversation later this week.

Thanks,
Tim

-----

General comment on field names: we should be consistent with names -- use
either hyphens or underscores, but not both.

Tables PRACTICE, PROCESS, ITLT, IS and MAINTAINERS

	I would suggest removing the character field, and replacing it
	with either the kerberos id or the MIT ID and linking these to
	an individual's details in the RESPONSIBLE-PERSON table.

Table IS

	I would suggest renaming the table to INFOSYS for clarity's sake.

Table THEME

	The field THEME-ID does not need to be restricted to values 1..4.
	Right now, there are only four, but someday there may be others.

Table STRATEGY

	The field PRIORITY (I believe) is an error in the ER diagram, and
	can be removed.

Table INITIATIVE

	The field PRIORITY contains a value clause of 1..10.  Right now,
	there is agreement that the ITLT will set the priority of initiatives
	to one of four values

		CD = Currently Doing
		MD = Must Do
		LA = Later
		NL = Not Likely

Table PROJECT

	The field PERF_ORG can be removed.
	The field TEAM_MEMBERS is under discussion with project sponsors.
	The field STATUS value list consists of Active, Pending, Completed,
		On Hold, Terminated, See Comment.

Table ACTIVITY

	The field PRIORITY can be removed.
	The field STATUS should be an index into the acceptable values of
		activity statuses, namely

		1 = Leave as is
		2 = Renew it
		3 = Shut it down, let it become obsolete
		4 = Do process/productivity improvement
		5 = Argue for additional resources

	The field PERF_ORG can be removed.
	The field TEAM_MEMBERS can be removed.



home help back first fref pref prev next nref lref last post