[
Home
|
Lab
|
New Students
|
Courses
|
Research
|
Publications
|
Activities
]
Back to Courses and Activities of Local Interest
Back to CSC 691D Home
Homework 6 for CSC691D: Advanced Database Management
You are allowed to collaborate for this homework. Form teams of 1-3
students. Discuss the homework with your partners, but write your
solutions independently. Each member of the team must work on every
problem. Mention the names of your partners on your homework.
- (40 points) Following Navathe & Savasere, consider the following
schemas.
PRODUCTION
===================
Part Material
number material
color material ID
status
name
line
Part "is composed of" materials 1:N
PRODUCT DESIGN
===================
Part Description Dimensions
number material weight
description color height
Dimensions width
circumference
Part "has" Description 1:1
Description "has" Dimensions 1:1
INVENTORY
===================
Part Location Material
number city name
name state number
Location zip quantity
quantity Location
price
Part "is located at" Location 1:N
Material "is located at" Location 1:N
ACCOUNTS PAYABLE
===================
Order Customer Part
number number number
date name name
Part location
quantity
Customer
Order "has" Customer 1:1
Order "has" Part 1:1
1) (20 points) List and justify 8 interschema correspondences
between the above component schemas?
2) (10 points) List and explain 4 object assertions that the schema
integration tool might come up with?
3) (10 points) List and explain 2 additional assertions that the
system might derive from object assertions (ideally from the above 4
assertions).
- (25 points) Using the above example, but following the paper of
Garcia-Solaco et al., identify one example each of the
heterogeneities described in sections 5.2.1.1, 5.2.1.3, 5.2.1.4,
5.2.1.5, 5.2.2.2, respectively.
- (20 points) Following chapter 26 of Kim (ed.), explain what
horizontal and vertical joins correspond to in terms of the operators
for creating and refining schemas, operators such as entity creation,
generalization, specialization, aggregation, etc. Limit your answer
to about 50 words.
Give an example each of horizontal and vertical joins from the
above schema.
singh@ncsu.edu