Title: Server Design
1Server Design
2ER Diagram
3Transformation Options for Exclusivity
Supertype and subtypes
TITLE
- Supertype
- Explicit subtypes
- Implicit subtypes
- Arcs
MOVIE
GAME
4The Supertype Option
TITLE PRODUCT CODE TITLE
MOVIE CATEGORY . . . o AUDIO
GAME CATEGORY . . . o MINIMUM MEMORY
5Supertype Option
6Result of Supertype Option
Discriminator Column
7The Explicit Subtype Option
TITLE PRODUCT CODE TITLE
MOVIE CATEGORY . . . o AUDIO
GAME CATEGORY . . . o MINIMUM MEMORY
8Implementing Explicit Subtypes
- Select the In Set check box for the subtypes only
Table Mappings
In Set
No Mapping
TITLE
Included
--GAME
--MOVIE
Included
9The Implicit Subtype Option(rare and not
recommended)
TITLE PRODUCT CODE TITLE
MOVIE CATEGORY . . . o AUDIO
GAME CATEGORY . . . o MINIMUM MEMORY
10Implementing Implicit Subtypes
- Select the In Set check box for the supertype and
the subtypes
11The Ordinary Arc
12The Result
13The Arc Option(rarely applicable)
TITLE PRODUCT CODE TITLE
MOVIES MO_ID CATEGORY . . . o AUDIO
MOVIE CATEGORY . . . o AUDIO
TITLES PRODUCT_CODE TITLE . . . o
MO_MO_ID o GA_GA_ID . . .
GAMES GA_ID CATEGORY . . .
o MINIMUM_MEMORY
GAME CATEGORY . . . o MINIMUM MEMORY
14Implementing ArcsFirst Run
- Include supertypes and subtypes
15Implementing ArcsSecond Run
- Select tables, columns, and keys
16Choosing Implementation