{"id":114229,"date":"2018-02-20T23:50:30","date_gmt":"2018-02-20T23:50:30","guid":{"rendered":"https:\/\/writemyessayfree.com\/itech1006-assignment-1"},"modified":"2017-08-03T16:10:47","modified_gmt":"2017-08-03T16:10:47","slug":"itech1006-assignment-1","status":"publish","type":"post","link":"https:\/\/www.benedictsol.com\/blogs\/itech1006-assignment-1\/","title":{"rendered":"ITECH1006 Assignment 1"},"content":{"rendered":"<div class=\"the_content_wrapper\">\n<p>ITECH1006 Assignment 1<br \/> Assignment 1<br \/> Objectives<br \/> ? To develop an ER diagram from a provided scenario<br \/> ? To create normalised relations of the data<br \/> ? To create a Database Schema<br \/> Timelines and Expectations<br \/> ? Percentage Value of Task: 20%<br \/> ? Due: Friday, May 5th 2017, 5.00pm. (Week 7)<br \/> ? Minimum time expectation: 12 hours<br \/> ? The entities and relationships are in third normal form, unless valid reasons given<br \/> ? Assumptions must be given if business rules are ambiguous or unclear<br \/> Learning Outcomes Assessed<br \/> The following course learning outcomes are assessed by completing this assessment:<br \/> ? K4. design a relational database for a provided scenario utilising tools and<br \/> techniques including ER diagrams, relation models and normalisation<br \/> ? K5. describe relational algebra and its relationship to Structured Query<br \/> Language (SQL);<br \/> ? A1. design and implement a relational database using a database management<br \/> system;<br \/> Project Specifications \u2013 Australian Premier League (APL)<br \/> The following are the requirements for a design of a database for a new premier soccer league in<br \/> Australia. Representatives of current Australian state soccer clubs have come together to form the<br \/> new Australian Premier League (APL). They have set up a Management Board to oversee the<br \/> creation of this new league, and have commissioned you to design the database.<br \/> For this first stage, APL are only interested in maintaining data at the club level, to ensure that the<br \/> clubs are tracking well for future success. Therefore, the APL needs information regarding the<br \/> running and maintenance of the clubs, including their players and coaches, stadiums, sponsors<br \/> and sponsor contributions, members, and all saleable merchandise. Any other club financial<br \/> requirements, including club assets and running inventory are kept on separate financial<br \/> databases, and are not part of this database project.<br \/> All attributes containing metrics will be sourced from club databases and are accumulated values<br \/> in this database. i.e. player attributes like \u201cnumber of tackles\u201d etc., will be read from the club<br \/> database and then added to the current value in this database.<br \/> CRICOS Provider No. 00103D ITECH 1006 Assignment 1 Sem1 \u2013 2017V3 Page 1 of 5<br \/> Using the following business rules, design a database that will allow the new Australian Premier<br \/> League to track their soccer clubs:<br \/> ? The Australian Premier League needs to store the name, city, state and email of all<br \/> clubs. Each club also needs a unique ID to identify them.<br \/> ? Each club may have one or more sponsors to help finance them during the course<br \/> of the year. It is also possible that a sponsor may sponsor more than one club.<br \/> ? The league needs to keep a record of a sponsor\u2019s name, email address, and the<br \/> type of sponsorship and funding amount for sponsorships given to clubs. Each<br \/> sponsor also needs a unique ID.<br \/> ? A club may also have many members who belong to it. However, a member can<br \/> only belong to one club. A member would need to have a separate member ID to<br \/> belong to another club. The league has set this rule to better gauge how many<br \/> members a club actually has.<br \/> ? The league needs to store the member\u2019s ID, first and last name, address, city and<br \/> post code, and their email address.<br \/> ? Each club stocks a variety of merchandise that they can sell. All clubs have the<br \/> same types of items, i.e. \u201cScarf\u201d, \u201cBeanie\u201d, \u201cJacket\u201d, \u201cT shirt\u201d etc., the only<br \/> difference between them is the club logo and club colours\/patterns.<br \/> ? The club can only sell the merchandise with their branding on it.<br \/> ? The Merchandise needs an ID that shows that it distinctly belongs to the respective<br \/> club, and what type it is. The selling price and amount sold also need to be stored.<br \/> ? Each club has only one stadium, and stadiums are not shared amongst clubs. If a<br \/> stadium is unable to be used by the home club team(s), then the game will be<br \/> played at the other club\u2019s stadium.<br \/> ? (Assumption): At least one of the clubs who has team(s) playing a game at the<br \/> stadium will have their own stadium available.<br \/> ? The league needs the stadium name, seating capacity, cumulative percent<br \/> attendance and number of executive suites. A unique ID is also needed.<br \/> ? Clubs have many coaches, at least one per the three divisions, but also clubs can<br \/> have multiple coaches who assist. All coaches, however, can only belong to one<br \/> club.<br \/> CRICOS Provider No. 00103D ITECH 1006 Assignment 1 Sem1 \u2013 2017V3 Page 2 of 5<br \/> ? The league keeps a record of the coach\u2019s first and last name and number of games<br \/> they have coached. A coach will also need a unique ID. Head coaches may<br \/> supervise other coaches, but are not supervised themselves. A coach can only be<br \/> supervised by one head coach.<br \/> ? A club also has many players, but players can only play for one club.<br \/> ? The league keeps a record of a player\u2019s first and last name, date of birth, career<br \/> number of games for all games played and their current salary (in dollars). Also<br \/> each player needs a unique ID.<br \/> ? A player can be either a field player or a goal keeper, but are rarely both. The<br \/> league needs to keep player\u2019s performance tallys, in order to get an idea of how the<br \/> players have been performing over time. (For example, they may do a query for a<br \/> player\u2019s skill count divided by the player\u2019s number of games).<br \/> ? The league would like to separate the two types of players, to save on the number<br \/> of NULLS for which the player is not.<br \/> ? For a field player the league wants to have a running total on: Number of shots on Target,<br \/> Number of assists, Number of passes, Number of tackles and Number of penalties. Also a field<br \/> type attribute stating if the player is an \u201cAttacker\u201d, \u201cMidfield\u201d or a \u201cdefender\u201d.<br \/> ? For a Goal keeper the league wants to have a running total on: Number of free<br \/> kicks saved, Number of goal kicks, Number of normal saves and Number of goals<br \/> conceded.<br \/> ? There are three possible divisions that a coach can coach in, namely: \u201cSenior\u201d,<br \/> \u201cYouth\u201d and \u201cU18s\u201d. A division can have many coaches, but a coach can only coach<br \/> in one division.<br \/> ? Players can play in more than one division, depending on their form and any<br \/> injuries. For example a \u201cYouth\u201d may move up into the \u201cSenior\u201d division, if a \u201cSenior\u201d<br \/> player has an injury. Also divisions contain many players.<br \/> ? The league would also like to keep a tally of the number of games that a player has<br \/> played in each division.<br \/> ? For a division, the league would like to have the division name used as the unique<br \/> ID, also an attribute giving a long description of the division would be useful.<br \/> CRICOS Provider No. 00103D ITECH 1006 Assignment 1 Sem1 \u2013 2017V3 Page 3 of 5<br \/> Submission<br \/> Your submission should include:<br \/> ? A completed SEIT submission coversheet signed. (A digital signature is fine)<br \/> ? Your own front cover, showing a title; your name, your student number and<br \/> acknowledgement of all students you have spoken to.<br \/> ? A table of contents, showing all sections and page numbers.<br \/> ? An ER Diagram with all entity names, attribute names, primary and foreign keys,<br \/> relationships, cardinality and participation indicated. All many to many<br \/> relationships should be resolved, and any self referential or weak entities, or<br \/> super and subtypes should be correctly shown. Refer to the lecture notes for the<br \/> expected course diagram notation. e.g.<br \/> ? Entity NAMES in capitals, and singular<br \/> ? Attributes as proper nouns<br \/> ? Primary keys underlined<br \/> ? Foreign keys in italics<br \/> ? Correct cardinality and participation (optional\/mandatory) symbols given<br \/> ? Assumptions made, e.g. how you arrived at the cardinality\/participation for those<br \/> business rules not mentioned or unclear.<br \/> ? A list of relations that translates your E-R diagram which includes:<br \/> ? All table names, attributes, primary and foreign keys indicated. Again, as<br \/> per the conventions given in the lecture slides and listed above.<br \/> ? A discussion of normalisation, including:<br \/> ? the normal form that each entity is in and why that is optimal<br \/> ? also include how normalisation was achieved and reasons to<br \/> why any relations are not in 3rd normal<br \/> ? A relational database schema indicating the type and purpose of all attributes. In<br \/> a tabular format, as shown in the template.<br \/> ? The assignment is to be submitted via the Assignment 1 submission box in<br \/> Moodle. This can be found in the Assessments section of the course Moodle<br \/> shell.<br \/> CRICOS Provider No. 00103D ITECH 1006 Assignment 1 Sem1 \u2013 2017V3 Page 4 of 5<br \/> Marking Criteria\/Rubric<br \/> Assessment Criteria and Marking Overview Tasks Marks<br \/> 1. Presentation<br \/> ? Cover page indicating student name and number and tutor name. 2<br \/> ? Page numbers included in report 2<br \/> ? Index giving page numbers of various sections 2<br \/> ? Overall presentation of the report 2<br \/> ? Full APA referencing of all materials used and full disclosure of assistance<br \/> from all sources including tutors and other students. 2<br \/> 10<br \/> 2. E-R diagram<br \/> ? Completeness of diagram 8<br \/> ? Correct notation and convention used 8<br \/> ? All assumptions clearly noted 8<br \/> ? Primary and foreign keys 10<br \/> ? Resolution of many to many relationships 8<br \/> ? Implementation of any weak or self referencing entities 4<br \/> ? Implementation of any super and sub types 4<br \/> 50<br \/> 3. Normalisation<br \/> ? All entities and relationship in appropriate normal form 10<br \/> ? Discussion of normalisation for all entities and relationships 5<br \/> ? Appropriate interpretation of each normal form, arguments for leaving the<br \/> schema in the normal form you consider optimal. 5<br \/> 20<br \/> 4. Conversion of E-R diagram to relational schema<br \/> ? Correct standards, conventions and notation used 2<br \/> ? Primary keys used 2<br \/> ? Foreign keys correctly identified including parent entity 6<br \/> ? Schema is a correct translation of the E-R diagram submitted with appropriate<br \/> tables, columns, primary keys, and foreign keys. 6<br \/> ? Types and restrictions on attributes given 4<br \/> 20<br \/> Total 100<br \/> Feedback<br \/> Feedback will be provided via the marked rubric with comments handed out in the<br \/> tutorial 2 weeks after the submission date. The marks will also be available on FDL<br \/> Marks at this time.<br \/> Plagiarism:<br \/> Plagiarism is the presentation of the expressed thought or work of another person as<br \/> though it is one\u2019s own without properly acknowledging that person. You must not<br \/> allow other students to copy your work and must take care to safeguard against this<br \/> happening. More information about the plagiarism policy and procedure for the<br \/> university can be found at http:\/\/federation.edu.au\/students\/learning-andstudy\/online-help-with\/plagiarism.<br \/> CRICOS Provider No. 00103D ITECH 1006 Assignment 1 Sem1 \u2013 2017V3 Page 5 of 5<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>ITECH1006 Assignment 1 Assignment 1 Objectives ? To develop an ER diagram from a provided scenario ? To create normalised relations of the data ? To create a Database Schema Timelines and Expectations ? Percentage Value of Task: 20% ? <a href=\"https:\/\/www.benedictsol.com\/blogs\/itech1006-assignment-1\/\" class=\"read-more\">Read More &#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-114229","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/posts\/114229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/comments?post=114229"}],"version-history":[{"count":0,"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/posts\/114229\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/media?parent=114229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/categories?post=114229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/tags?post=114229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}