- · All subtypes are listed without omission. - Exhaustive
- · A means of classifying an entity that has subtypes. - Supertype
- · Something an entity may be split into based on common attributes and/or relationships. - Subtype
- · Each instance of a supertype is an instance of only one possible subtype. – Mutually Exclusive
1. Identify which item off of the following list is the
supertype entity and which items are the subtypes of that entity.
a.
Amputation = ______Subtype of d_______________
b.
Visual Impairment = _____Subtype of d________________
c.
Hearing Impairment = ______Subtype of d_______________
d.
Disability = ___SuperType of the rest__________________
e.
Paralysis = ____Subtype of d_________________
2. For each rule, indicate whether the rule is applicable to
supertypes or subtypes.
__Subtype________
They share common attributes
__SubType________
They inherit all attributes and relationships of the entity
____SubType______
It never exists alone
____SuperType______
It contains the attributes held in common by all instances
3. Name three things you consider when modeling supertypes
and subtypes.
·
Is this
subtype a kind of supertype?
·
Have I
covered all possible cases? (Exhaustive)
·
Does each
instance fit into one and only one subtype? (mutually exclusive)
4. Find the incorrect subtypes in the illustration. Explain
why you think the subtype is incorrect. Adjust the model to improve it.
·
Is this
subtype a kind of supertype – a vehicle may also be non-automobile
·
Have I
covered all possible cases? – in both BUILDING and AUTOMOBILE all possible
cases are not covered
·
Does each
instance fit into one and only one subtype – a sedan is an enclosed automobile
body having two or four doors and seating four or more persons on two
full-width seats. Means “4-DOOR VEHICLE” and ‘SEDAN” are not mutually
exclusive.
To improve
AUTOMOBILE, 4-door may be removed and a new SubType OTHER may be added.
Same in BUILDING, to
accommodate anything else than HOUSE, OTHER may be added.
5. Read the following scenario and construct an ERD that
contains at least two subtypes of
the entity PRODUCT. Show clearly which attributes belong to the entity
supertype, and which belong to the subtypes. Identify a UID for the entity.
“Our shops sell several kinds of women’s clothing, including
dresses, skirts and blouses. Of course each product has a name, a description,
and a price. Oh, and sizes too: all products have a waist size. Dresses and
skirts have a hem length but blouses don’t. Dresses and blouses have a chest
size, but skirts don’t.”
Dresses have generally two parts that is why they have
hemlength and chestsize.
No comments:
Post a Comment