Question

In: Computer Science

Question? Identify the relationships of Player and Player fields including PKs, CKs, and FDs. While using...

Question?

Identify the relationships of Player and Player fields including PKs, CKs, and FDs. While using the entities and fields found in Player, create a DBDL example of tables, fields, and key fields that are in third normal form.

Instructions: Convert this table to an equivalent collection of tables, fields, and keys that are in the third normal form. Represent your exercise answers in DBDL design from the database normalization phases.

The player contains information about players and their teams.

Player has attributes PlayerId, First, Last, Gender, TeamId, TeamName, TeamCity where PlayerId is the only CK and the FDs are:

PlayerId → First

PlayerId → Last

PlayerId →Gender

PlayerId → TeamId

PlayerId → TeamName

PlayerId → TeamCity

TeamId → TeamName

TeamId → TeamCity

Figure 1: Player – Sample Data

PlayerID First Last Gender TeamID TeamName TeamCity
1 Jim Jones M 1 Flyers Winnipeg
2 Betty Smith F 5 OilKings Calgary
3 Jim Smith M 10 Oilers Edmonton
4 Lee Mann M 1 Flyers Winnipeg
5 Samantha McDonald F 5 OilKings Calgary
6 Jimmy Jasper M 99 OilKings Winnipeg

Solutions

Expert Solution

This Data base is not in 3rd normal form as there is transitive dependency exist between :

These two are tansitive dependency in our database:

teamId  teamName

teamId  teamCity

Condition for a database to be in 3rd normal form is that the database must be in 2nd Normal form + no any transitive Dependencies in table

Transitive dependency : A dependency is said to be transitive if a functional dependency A->B where A,B both belongs to Non-prime attribute(attribute which is not part of candidate key)

Now to remove the transitive dependencies we have to decompose the table Like this :

so this is the finally how our main data base is decomposed into two tables inorder to remove the transitive dependency from data base so that we can satisfy the condition of 3rd Nomal form.

if this answer is useful please give positive rating. if any doubts please give comments i will try to resolve it


Related Solutions

Identify the relationships of Player and Player fields including PKs, CKs, and FDs. While using the...
Identify the relationships of Player and Player fields including PKs, CKs, and FDs. While using the entities and fields found in Player, create a DBDL example of tables, fields, and key fields that are in third normal form. Convert this table to an equivalent collection of tables, fields and keys that are in third normal form. Represent your exercise answers in DBDL design from the database normalization phases explained in class.Player contains information about players and their teams. Player has...
Identify the relationships of Player and Player fields including PKs, CKs, and FDs. While using the...
Identify the relationships of Player and Player fields including PKs, CKs, and FDs. While using the entities and fields found in Player, create a DBDL example of tables, fields, and key fields that are in third normal form. Convert this table to an equivalent collection of tables, fields and keys that are in third normal form. Represent your exercise answers in DBDL design from the database normalization phases explained in class.Player contains information about players and their teams. Player has...
Question An item is up for auction. Player 1 values the item at 3 while player...
Question An item is up for auction. Player 1 values the item at 3 while player 2 values the item at 5. Each player can bid either 0, 1, or 2. If player i bids more than player j then i wins the good and pays his bid, while the loser does not pay. If both players bid the same amount then a coin is tossed to determine who the winner is, and the winner gets the good and pays...
PROJECT 1: ETHICS AND CONFLICT QUESTION 4 (10) Explain the concept of tripartite relationships. Identify the...
PROJECT 1: ETHICS AND CONFLICT QUESTION 4 (10) Explain the concept of tripartite relationships. Identify the parties of such a relationship for the municipality. Discuss how these parties balance the interest of each of the tripartite members, using an appropriate and recent example (ideally something that has been reported on in the media)
Instructions: Using the format provided, identify for each account, including an asterisk for contra accounts: 1.  ...
Instructions: Using the format provided, identify for each account, including an asterisk for contra accounts: 1.   Whether the account will appear on a balance sheet (B/S), income statement (I/S), or neither (N) 2... Whether the account is an asset (A), liability (L), owners’ equity (OE), revenue (R), expense (E), or other (O) 3.   Whether the account is real or nominal 4.   Whether the account will be “closed” or left “open” at year-end 5.   Whether the account normally has a debit...
12. Identify at least one problem associated with using carburizing environment while sintering the plain carbon...
12. Identify at least one problem associated with using carburizing environment while sintering the plain carbon steel sprockets. 13. Identify at least one problem associated with using oxidizing environment while sintering plain carbon steel gears? 14. Search literature and identify at least one application of powder metallurgy to manufacture tools using composite materials. 15. Metallic sheets can be manufactured through rolling process using either plate or metallic powder as starting material; identify one drawback and one comparative advantage in each...
subject: Software Maintenance Question: 2 suitable maintenance activity classification to overcome mobile game player that using...
subject: Software Maintenance Question: 2 suitable maintenance activity classification to overcome mobile game player that using external program to dominate the game (hack)
Matlab question: By using while loop to solve, Sum up bottles until you are over 75....
Matlab question: By using while loop to solve, Sum up bottles until you are over 75. How many days/loops are needed? Print out cups on the shelf and total until you reach at least 75. Finish the code below, least_num_Cups = randi([75, 300], 1,1); while totalCups = % Change this code to reflect change in totalCups fprintf('%0.0f cups of tea on the shelf, total %0.0f\n',); k = ; % Change code to update k end k_complete = ; % Change...
Answer the question using an additional source: Select a CAM and identify and describe how quality...
Answer the question using an additional source: Select a CAM and identify and describe how quality and systems effect and are effected by the use of the CAM in healthcare today.
Short essay question: Using your readings, including "Drug Goes From $13.50 a Tablet to $750, Overnight,”:...
Short essay question: Using your readings, including "Drug Goes From $13.50 a Tablet to $750, Overnight,”: a. How would you describe the price elasticity of demand for Daraprim? What barrier to entry into the Daraprim market does Turing Pharm use to maintain its monopoly market position and keep other firms from entering into the Daraprim market? b. For practically any other business that chooses to raise its price by 50 times, the business would surely lose most if not all...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT