Addendum to CPS 430/542 Homework #3
Assigned: September 20
Due: September 27, 4:30pm, in class
(10 points)
Find a site on the WWW for which there is obviously an underlying database
system. Attempt to view it in the light of what we have learned in CPS 430/542 so
far. Present the site as an application of database systems.
Your answer should contain:
- the URL of the site you found;
- a 2-paragraph (500 words in total)
description of the database functionality (i.e, what does it model?,
what does it not model?, who are the users?, what kinds of queries does
it supports? and so on); and
- your version of what the site's E/R diagram probably looks like. Your
answer should provide at least
- 4-5 entity sets,
- 4-5 relationships,
- one example of inheritance, and
- (preferably) one example of weak entity sets.
(i) and (ii) are required. (iii) and (iv) are required if they arise naturally
in the site you choose. In other words, your example of inheritance or weak
entity sets should not be artificial just to satisfy the
requirements. If inheritance and weak entity sets do not naturally arise in
the site, state clearly why you think it is too unnatural for the
application to model inheritance or weak sets.
Also, your relationships should provide a variety of
possibilities: many-many, many-one, and one-one. Your attributes should also
come from a mix of backgrounds (strings, integers, floats,
composite structures, such as addresses, dates, and so on).
In short, your design should be rich in all
these goodies. Underline key attributes, include appropriate arrowheads,
specify any domain-specific constraints or double-border any weak sets and
supporting relationships.
|