Documente Academic
Documente Profesional
Documente Cultură
Chad Stanger
MIS 331
Prof. Fan Dong
Course Project: Part I
Introduction
I chose business case option 2, Sports, as my basis for the MIS 331 course project. I created the
entity relationship diagram to visualize what the database might look like for this scenario. I
focused on the relationships between team, manager, player, and game. I also elaborated upon
the descriptions of each entity, relationship, and attribute. I added several surrogate keys to the
diagrams entities because the mini-world did not provide many unique identifiers. The team
name can uniquely identify the team because no teams share the same name. Players and
managers can share the same name, so I added two surrogate keys, Player ID and Manager ID, to
distinguish these instances from one another. Games needed a surrogate key, Game ID, because
many games are played on the same date. These keys, along with attributes, helped map out each
of these entities and the relationships they share.
I wrote a data dictionary to further describe these entities, relationships, and attributes. The
dictionary defines any parameters needed for each schema construct. Furthermore, I translated
the Entity-Relationship Diagram into a Relational model. The model is structured in a format
that links relationships between entities based on primary and foreign keys. This relational model
was translated into (3NF) Third Normal Form for normalization purposes. Lastly, I created
another data dictionary to further demonstrate the relationships between these entities and their
primary keys and attributes.
MIS 331 Project: Part I 2
ER Diagram
Game Date Date that the game took place on Cannot be NULL
ILLNESS/ Weak entity class, models This entity class can affect
INJURIES illness/injury information player relationships with games
ManagerName
PayContract
PreviousEmployerFlag
Team Name Foreign key references TEAM.
PLAYER
PlayerID Auto-generating primary key. Surrogate key.
PlayerName
PlayerAge
PlayerPhoneNumber
PlayerAddressStreet
PlayerAddressCity
PlayerAddressState
TeamName Foreign key references TEAM.
GAME
GameID Auto-generating primary key. Surrogate key.
WeatherCondition
Number_of_Injuries
HostCity
GameDate
PlayerID Foreign key references PLAYER.
POSITION_CHANGE_OF_GAME
PositionChange Primary key.
GameID Foreign key references GAME.
ILLNESS/INJURIES
PlayerID Foreign key references PLAYER.
Game ID Foreign key references GAME.
Number_of_Missed_Games