Project 1
Project 1
Approach:
- Elements of MVC (model view controller) design pattern for web app.
Potential Users:
- Users (sports fans)
- System administrators
System-wide interactions:
- Users:
- Navigate sports, divisions, teams, and view players
- Admins:
- Add, delete, modify sports, divisions, teams, players.
- Team
- Team_id (primary key)
- Team_name
- Sport_id (foreign key)
- Division_id (foreign key)
- Team_members
- Team_id (foreign key)
- Player_id (foreign key)
- Player
- Player_id (primary key)
- Player_first_name
- Player_last_name
- Player_position
- Division:
- Division_id (primary key)
- Division_name
- sport_id (foreign key)
Admin:
- Admin_id (primary key)
- Admin_first_name
- Admin_last_name
- Admin_user_name
- Admin password
E-R Diagram
Normalization
Our table is normalized. We have organized our tables in such a way that reduces
redundancy. Our tables have been reduced in size and are linked by id’s to provide
appropriate relationships between them.