UNIVERSITY OF PHOENIX

advertisement
UNIVERSITY OF PHOENIX
DBM/405
DATABASE MANAGEMENT SYSTEMS
Begins 5/27/2004
Course
Description:
This course continues the subjects studied in DBM380, Database
Concepts. Emphasis is placed on transforming data models into physical
databases. An overview is given of various database systems as well as
data warehousing. The role of databases in e-Business is also examined.
The course uses Microsoft Access.
Location:
Main Campus
Schedule:
Thursdays, 6 p.m.
Calendar:
May 27 and Jun 3, 10, 17 and 24, 2004
Required Texts:
All materials can be found on resource, which can be accessed through the
University of Phoenix eCampus Web site
Kroenke, D. M. (2000). Database Processing: Fundamentals, Design and
Implementation: Sections 7 – 12 [Volume 2 of 2 volume set] (University
of Phoenix Custom Edition). Needham Heights, MA: Pearson Custom
Publishing (in eText format.)
Duffy, T. (2000). Microsoft Access 2000. Needham Heights, MA: Pearson
Custom Publishing.
The Unified Modeling Language User Guide – Safari Online Library
Instructor:
Biography:
Greg Binder
Your instructor comes to you with over 28 years of teaching experience. He is a
graduate of the US Military Academy at West Point and holds a Masters Degree
in Computer Science from the University of Arizona. He taught Computer
Science at the Academy for three years. Subsequently he served on the staff of the
US Army Management Systems Support Agency at the Pentagon. Since 1980, he
has worked for the City of Phoenix Information Technology Department,
consulted for the US Army Pentagon and the State Department, and taught in the
Business College and School of Public Affairs at Arizona State University. He
has been a faculty member with the University of Phoenix since 1983, in all
aspects of graduate and undergraduate information systems subjects. He is
involved with both classroom delivery and Directed Study programs. At the City
of Phoenix Mr. Binder manages development of the e-government (e-commerce
and e-privacy) program, and web-based applications systems development as
major assignments.
Telephone/Mail
Home:
15437 N 2nd Ave
Phoenix, AZ 85023
(602) 942-6448 (H)
(602) 256-3589 (W)
Office:
Electronic Mail Address:
gbinder@email.uophx.edu
gbinder69@qwest.net
gbinder@phoenix.gov
Web Site:
http://www.users.qwest.net/~gbinder69/
Availability:
I can be reached by any means above. In many cases, you will have to
leave a message, however, I will return your contact as soon as possible.
You may call the work number at any time. Home calls should be limited
to 7 a.m. to 10 p.m. For sending documents by e-mail, use the following
address: gbinder@email.uophx.edu
Assignments:
This syllabus interprets and changes the homework assignments in
the module. Use this syllabus as your guide to the nature of graded
assignments. Please do not be misled: you are responsible for the
material in the assignments. The following specific guidelines are
provided:
The Learning Team will be used as a major vehicle in the various class
activities, both during workshops and in outside assignments. Established
teams will be modified to accommodate changed in class enrollment.
As with many University courses, class participation is a valued attribute,
contributing to the final grade. Several other measures of student
performance are noted in the Grading Criteria.
Grading:
%
95-100
91-94+
87-90+
83-86+
80-82+
78-79+
Grade
A
AB+
B
BC+
%
75-77+
72-74+
68-71+
65-67+
<65
Please remember:
A=
Excellent performance.
Grade
C
CD+
D
F
B=
C=
D=
F=
Above average performance
Average performance. Accomplishes only the minimum
requirements. Oral and written communication is at an acceptable
level for an under- graduate student.
Meets minimally acceptable levels of performance.
Does not meet the most minimal requirements of the course.
All written work (does not include homework questions) will be according
to APA or MLA guidelines. Your grade will be based on style, content
and format including such items as clarity of communication, sentence and
paragraph construction, punctuation, spelling, and grammar. Late cannot
be accepted. If you are unable to complete the coursework you should seek
guidance from your academic counselor - as a matter of University policy,
incompletes are not granted.
Course Standards:
Please review University Policies regarding topics such as student conduct,
attendance, and plagiarism in your Program Handbook, which can be accessed
through the University of Phoenix eCampus Web site.
The University of Phoenix Adult Teaching Learning Model is based on the
assumption that in preparation for every course, students will satisfy all
prerequisites. During the course itself, students will achieve certain learning
outcomes. All performance assessment depends upon the accomplishment of
these outcomes. Students are graded on achievement, rather than effort. It is the
responsibility of the student to come to class prepared for each workshop.
Academic Honesty:
The University trusts that each student will maintain high standards of honesty
and ethical behavior. All assignments submitted in fulfillment of course
requirements must be the student's own work. All assignments except those
designated as "team" are meant to represent the effort of each individual student.
Team projects and assignments should represent equal efforts by all team
members.
Academic honesty is highly valued at the University of Phoenix. Students must
always submit work that represents their original words or ideas. If any words or
ideas used in a class posting or assignment submission do not represent the
student’s original words or ideas, all relevant sources must be cited along with the
extent to which such sources were used. Words or ideas that require citation
include, but are not limited to, all hard copy or electronic publications, whether
copyrighted or not, and all verbal or visual communication when the content of
such communication clearly originates from an identifiable source. Please see the
University of Phoenix Catalog for more information about academic honesty,
including consequences of academic dishonesty.
Privacy and Confidentiality in the University of Phoenix Classroom:
One of the highlights of the University of Phoenix academic experience is that
students can draw on the wealth of examples from their organizations in class
discussions and in their written work. However, it is imperative that students not
share information that is confidential, privileged, or proprietary in nature.
Students must be mindful of any contracts they have agreed to with their
companies.
Attendance:
Attendance at all class sessions is mandatory.
Absences:
If an absence is necessary, the student must contact the faculty member.
Second absences are not allowed. Please note: An absence may affect the
student's grade.
Other:
During the following workshops, graded activities will be conducted (with
point value indicated):
ASSIGNMENTS
POINTS
SCORING
45
45
30*
(presentation)
30*
(presentation)
30*
(presentation
30
45
45
Individual
Week Two Assignment (Workshop Two) – write a 2 – 3 page paper
(350 words per page) that explains what UML is and how it relates to
databases.
Week Two Assignment (Workshop Two) – Using Microsoft Access,
create and link the tables for the inventory model from DBM/380.*
Week Three Assignment (Workshop Three) - Using Microsoft
Access, create input forms for the inventory database.*
Using Microsoft Access, create reports for the inventory database.*
Week Four Assignment (Workshop Three) - Thoroughly explain the
following:
1. OLAP
2. data warehouses.
3. data marts
Team Presentation (Workshop Five) – This is an individual grade for
the presentation part of the team project.
Participation (All Workshops – 35/15 split – classroom/learning team)
45
45
40
40
Learning Team
Team Product (Workshop Three) – Each Learning Team will submit a
UML Use Case for the selected inventory system..
45
45
Team Paper (Workshop Five) – Each Learning Team will submit a
completed Class Diagram for the selected inventory system.
45
45
Optional Learning Team Project - see description below
45
Total
45
250
* Each member of the class will elect to make one of these presentations regarding his or her design.
INDIVIDUAL ASSIGNMENTS
Week One


Complete assignments posted on the rEsource course page.
Discussion Question(s):
 Why do we see the Entity-Relationship model used more than the Semantic Object
model?
Week Two



Discussion Question(s):
 Why has the use of databases increased dramatically?
Using Microsoft Word write a 2 – 3 page paper (350 words per page) that explains what
UML is and how it relates to databases.
Using Microsoft Access, create and link the tables for the inventory model from
DBM/380. Depending on which version of Microsoft Access you have, there are two
references in the Safari Online Library for which you can refer: “10 minute Guide to
Microsoft Access 2002” and “Visual Quickstart Guide to Access 2000 for Windows.”
Week Three


Discussion Question(s):
 What is the relationship among ODBC, OLE DB, and ADO?
Using Microsoft Access, create input forms for the inventory database.
Week Four



Discussion Question(s):
 What is the relationship of “tier” in “three-tier architecture” and “tier” in ODBC?
 What are the different ways databases can be accessed in Web sites?
Write a short paper explaining:
 OLAP
 Data Warehouse and Data Mart
 Three-tier architecture
 ASP
Using Microsoft Access, create queries for the inventory database.
Week Five



Discussion Question(s):
 In what ways has the Web changed how databases are used?
Using Microsoft Access, create reports for the inventory database.
Complete a Learning Team Evaluation.
OPTIONAL LEARNING TEAM PROJECT
This is the project: Problem Computer Sciences Department frequent fliers have been complaining to
Dane County Airport officials about the poor organization at the airport. As a result, the officials have
decided that all information related to the airport should be organized using a DBMS, and you've been
hired to design the database. Your first task is to organize the information about all the airplanes that are
stationed and maintained at the airport. The relevant information is as follows:
_ Every airplane has a registration number, and each airplane is of a specific model. The airport
accommodates a number of airplane models, and each model is identified by a model number (e.g.,
DC10) and has a capacity and a weight.
_ A number of technicians work at the airport. You need to store the name, SSN, address, phone number,
and salary of each technician.
_ Each technician is an expert on one or more plane model(s), and his or her expertise may overlap with
that of other technicians. This information about technicians must also be recorded.
_ Traffic controllers must have an annual medical examination. For each traffic controller, you must store
the date of the most recent exam.
_ All airport employees (including technicians) belong to a union. You must store the union membership
number of each employee.
_ You can assume that each employee is uniquely identified by the Employee Number.
_ The airport has a number of tests that are used periodically to ensure that airplanes are still airworthy.
Each test has a Federal Aviation Administration (FAA) test number, a name, and a maximum possible
score.
_ The FAA requires the airport to keep track of each time that a given airplane is tested by a given
technician using a given test. For each testing event, the information needed is the date, the number of
hours the technician spent doing the test, and the score that the airplane received on the test.
Here are the specific tasks you have to address based on the above information:
1. Design a conceptual database schema (aka Entity-Relationship Diagram) for Dane County Airport
according to the above information needs. Try to use simple attribute types whenever possible. In case
of a complex attribute type, you can model this as an entity type. Be sure to indicate primary key
attributes for each entity type! For each relationship type, clearly specify the semantics of a relationship
type using the (min,max) notation. Make only use of the modeling concepts discussed in DBM380
(e.g., don't use weak entity types). Also, you don't have to specify the data types for the attributes.
2. Identify (reasonable) constraints that you are unable to capture using the ER modeling constructs. State
them in natural language (plain English). For each constraint, give a brief explanation why you need the
constraint and why you cannot express it in the ER schema, e.g., using cardinalities etc.
3. Identify all the tables you can derive from your ER diagram. For each table, list all attributes. For which
relationship type(s) don’t you don't need a table?
4. The FAA passes a regulation that tests on a plane must be conducted by a technician who is an expert
on that model. How would you express this constraint in the ER diagram? If you cannot express it,
explain briefly.
5.
Based on the problem statement, your learning team can design data entry screens and reports,
so as to build a basic Access application to support this business function. Details of this requirement
will be discussed in class.
Grading for Written Work
50% Content/Development







All key elements of the assignment are covered in a substantive way
Content is comprehensive, accurate, and/or persuasive
Major points are stated clearly, are supported by specific details, examples, or analysis and are
organized clearly
Where appropriate, the paper supports major points with theory relevant to development of the ideas,
and uses the vocabulary of the theory correctly
There is integration of theory and practice whereby the writer is able to link theories to practical
experience
Research is adequate and timely for the topic
The context and purpose of the writing is clear
20% Organization

The structure of the paper is clear and easy to follow






The paper’s organization emphasizes the central theme or purpose and is directed
Paragraph transitions are present and logical, and maintain the flow of thought throughout the paper
The conclusion is logical and flows from the body of the paper
The conclusion reviews the major points toward the appropriate audience
Ideas flow in a logical sequence
The introduction provides sufficient background on the topic and previews major points
10% Format






The paper, including citations and the reference page, follows designated guidelines for format
The paper is laid out effectively and uses reader-friendly aids (e.g., sections, summaries, tables of
contents, indices, appendices, etc.) when appropriate
The paper utilizes references appropriately
Headings, the use of italics, etc., aid the readability of the paper and are not overdone
The paper is neat, with attention given to format requirements
Original work
10% Grammar/Punctuation/Spelling


Rules of grammar, usage, and punctuation are followed
Spelling is correct
10% Readability/Style





Sentences are complete, clear and concise
Sentences are well-constructed with consistently strong, varied structure
Sentence transitions are present and maintain the flow of thought
Words used are precise and unambiguous
The tone is appropriate to the content and assignment
Grading for Oral Presentations
20% Organization and Structure



Presentation is well-organized, clear, and effectively structured
If this is a team presentation, it is integrated rather than a disjointed series of individual presentations
Topic is researched adequately
10% Effective Use of Visual Aids


Visual aids are clear and effective
Visual aids contribute to a focused and integrated presentation
50% Content of Presentation


Content of presentation clearly follows the written paper on which it is based (if applicable)
The topic is relevant and addresses the specifications of the assignment


The content presented is comprehensive, accurate and believable
Key points are noted and presented logically
10% Style, Presentation, and Appearance






Dress and grooming are professional and appropriate for the setting
Non-verbal gestures are appropriate to the purpose of the presentation and flow of ideas
Confidence and knowledge of content are evident
Audience is engaged, when appropriate, in a professional manner
Delivery time is used well-presentation is not rushed
Speaker adheres to the time limit
10% Questions and Comments


Audience feedback is solicited
Audience questions are effectively addressed and correctly answered
Download