Urgenthomework logo
UrgentHomeWork
Live chat

Loading..

Itech1006 Database Management Systems-Australian Premier Assessment Answers

The following are the requirements for a design of a database for a new premier soccer league in Australia.Representatives of current Australian state soccer clubs have come together to form the new Australian Premier League (APL). They have set up a Management Board to oversee the creation of this new league, and have commissioned you to design the database. For this first stage, APL are only interested in maintaining data at the club level, to ensure that the clubs are tracking well for future success. Therefore, the APL needs information regarding the running and maintenance of the clubs, including their players and coaches, stadiums, sponsors and sponsor contributions, members, and all saleable merchandise. Any other club financial requirements, including club assets and running inventory are kept on separate financial databases, and are not part of this database project.

All attributes containing metrics will be sourced from club databases and are accumulated values in this database. i.e. player attributes like “number of tackles” etc., will be read from the club database and then added to the current value in this database.
Using the following business rules, design a database that will allow the new Australian Premier League to track their soccer clubs:
The Australian Premier League needs to store the name, city, state and email of all clubs. Each club also needs a unique ID to identify them.

Each club may have one or more sponsors to help finance them during the course of the year. It is also possible that a sponsor may sponsor more than one club.
The league needs to keep a record of a sponsor’s name, email address, and the type of sponsorship and funding amount for sponsorships given to clubs. Each sponsor also needs a unique ID.
A club may also have many members who belong to it. However, a member can only belong to one club. A member would need to have a separate member ID to belong to another club. The league has set this rule to better gauge how many members a club actually has.

The league needs to store the member's ID, first and last name, address, city and post code, and their email address.
Each club stocks a variety of merchandise that they can sell. All clubs have the same types of items, i.e. “Scarf”, “Beanie”, “Jacket”, “T shirt” etc., the only difference between them is the club logo and club colours/patterns.
The club can only sell the merchandise with their branding on it.
The Merchandise needs an ID that shows that it distinctly belongs to the respective club, and what type it is. The selling price and amount sold also need to be stored.
Each club has only one stadium, and stadiums are not shared amongst clubs. If a stadium is unable to be used by the home club team(s), then the game will be played at the other club’s stadium. 

Answer:

  • One Player can belong to only one Club
  • One Player can play under many Divisions
  • One Player can be either a Field Player or Goal Keeper and rarely both
  • A Field Player can belong to only one of Fielder Type
  • A Item can be merchandised by only one Club
  • A Club can merchandise multiple items
  • A Stadium is  to only one Club
  • A Club can withhold only one Stadium
  • A member can belong to only one Club
  • A person want to become the member of multiple club wants to obtain member id for each of the club
  • Each coach is supervised by a head coach who is not supervised by others
  • A coach can belong to only one club division
  • A Club can hold many coaches
  • A Club can contain many sponsor
  • A Sponsor can provide sponsorship to multiple clubs

Normalization

FIELDER TYPE (FielderTypeId, FielderType)

DIVISION(DivisionName, Description)

POSTCODE INFO (PostCode, City)

Club (ClubId, Name, City, State, Email)

Player (PlayerId, ClubId, FirstName, LastName, DOB, PlayedGamesCount, CurrentPackage)

Field Player Performance (PlayerId, FielderTypeId, NoOfShotsOnTarget, NoOfAssists, NoOfPasses, NoOfTackles, NoOfPenalties)

Goal Keeper Performance (PlayerId, NoOfFreeKicksSaved, NoOfGoalKicks, NoOfNormalSaves, NoOfGoalsConceded)

MERCHANDISE ITEM (ItemId, ClubId, Name, Type, SellingPrice, AmountSold)

STADIUM (StadiumId, ClubId, Name, NoOfAvailableSeats, NoOfExcecutiveSeats, CumulativePercentAttendence)

Games Played (PlayerId, DivisionName, NoOfGamesPlayed)

Sponsor (SponsorId, Name, EmailAddress, SponsorType, FundingAmount)

Club-Sponsor List (ClubId,SponsorId)

Coach (CoachId, ClubId, HeadCoachId, DivisionName, FirstName, LastName, NoOfCoachedGames)

Member (MemberId, ClubId, FirstName, LastName, Address, PostCode, EmailAddress)

All the relations above are in 3NF

Conversion of E-R diagram to relational schema

Table Field Type Description

Fielder Type FielderTypeId INTEGER Primary Key

FielderType VARCHAR(25)

Division DivisionName VARCHAR(20) Primary Key

Description VARCHAR(255)

PostCode Info PostCode INTEGER Primary Key

City VARCHAR(25)

Club ClubId INTEGER Primary Key

Name VARCHAR(20)

City VARCHAR(20)

State VARCHAR(20)

Email VARCHAR(20)

Player PlayerId INTEGER Primary Key

ClubId VARCHAR(20) Foreign Key Reference Club (ClubId)

FirstName VARCHAR(20)

LastName VARCHAR(20)

DOB DATE

PlayedGamesCount INTEGER

CurrentPackage CURRENCY

Goal Keeper Performance PlayerId INTEGER    PRIMARY KEY, Foreign Key Reference Club (ClubId) NoOfFreeKicksSaved INTEGER NoOfGoalKicks INTEGER NoOfNormalSaves INTEGER NoOfGoalsConceded INTEGER

FieldPlayerPerformance PlayerId INTEGER PRIMARY KEY, Foreign Key Reference Club (ClubId) FielderTypeId INTEGER Foreign Key Reference FielderType (FielderTypeId) NoOfShotsOnTarget INTEGER NoOfAssists INTEGER NoOfPasses INTEGER NoOfTackles INTEGER NoOfPenalties INTEGER

Merchandise Item ItemId INTEGER Primary Key ClubId INTEGER Foreign Key Reference Club (ClubId) Name VARCHAR (20) Type VARCHAR (20) SellingPrice CURRENCY AmountSold CURRENCY

Stadium StadiumId INTEGER Primary Key ClubId INTEGER Foreign Key Reference Club (ClubId) Name VARCHAR(25) NoOfAvailableSeats INTEGER NoOfExcecutiveSeats INTEGER CumulativePercentAttendence FLOAT

Games Played PlayerId INTEGER Primary Key

DivisionName VARCHAR(20)

NoOfGamesPlayed INTEGER

Sponsor SponsorId INTEGER Primary Key

Name VARCHAR(20)

EmailAddress VARCHAR(20)

SponsorType VARCHAR(20)

Funding Amount CURRENCY

Club-Sponsor List ClubId INTEGER Primary Key, Foreign Key Reference Club (ClubId)

SponsorId INTEGER Primary Key, Foreign Key Reference Sponsor(SponsorId)

Coach CoachId INTEGER Primary Key

ClubId INTEGER Foreign Key Reference Club (ClubId)

HeadCoachId INTEGER

DivisionName VARCHAR (25)

FirstName VARCHAR (25)

LastName VARCHAR (25)

NoOfCoachedGames INTEGER

Member MemberId INTEGER Primary Key

ClubId INTEGER Foreign Key Reference Club (ClubId)

FirstName VARCHAR(20)

LastName VARCHAR(20)

Address VARCHAR(20)

PostCode INTEGER

EmailAddress VARCHAR(20)

Reference:

Avi Silberschatz, Henry F. Korth, and S. Sudarshan (1986). Database System Concepts.  McGraw-Hill Education 6th Edition.

Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom (2011). Database Systems: The Complete Book. Pearson Education.


Buy Itech1006 Database Management Systems-Australian Premier Assessment Answers Online


Talk to our expert to get the help with Itech1006 Database Management Systems-Australian Premier Assessment Answers to complete your assessment on time and boost your grades now

The main aim/motive of the management assignment help services is to get connect with a greater number of students, and effectively help, and support them in getting completing their assignments the students also get find this a wonderful opportunity where they could effectively learn more about their topics, as the experts also have the best team members with them in which all the members effectively support each other to get complete their diploma assignments. They complete the assessments of the students in an appropriate manner and deliver them back to the students before the due date of the assignment so that the students could timely submit this, and can score higher marks. The experts of the assignment help services at urgenthomework.com are so much skilled, capable, talented, and experienced in their field of programming homework help writing assignments, so, for this, they can effectively write the best economics assignment help services.


Get Online Support for Itech1006 Database Management Systems-Australian Premier Assessment Answers Assignment Help Online


); }
Copyright © 2009-2023 UrgentHomework.com, All right reserved.