subject

For each part of this problem you will need to construct a single SQL query which will check whether a certain condition holds on a specific instance of a relation, in the following way: your query should return an empty result if and only if the condition holds on the instance. (If the condition doesn't hold, your query should return something non-empty). Note our language here: the conditions that we specify cannot be proved to hold in general without knowing the externally-defined functional dependencies; so what we mean is, check whether they could hold in general for the relation, given a specific set of tuples. You may assume that there will be no NULL values in the tables, and you may assume that the relations are sets rather than multisets, but otherwise your query should work for general instances. (1) {A} is a superkey for a relation T (A, B, C, D). (2) The combinations of two attributes in the relation T (A, B, C, D) are each keys. (3) A tuple-generating dependency (TGD) between two relations A and B, having some shared attributes X1, ... , Xn, holds if, for every tuple ta in A, there is some tuple tb in B such that ta[X;] = tb[X;] for i = = 1,... n. In other words, for every distinct tuple in A, there must exist a corresponding tuple in B, which has the same values of shared attributes. Consider three tables Sailors(sid, sname, rating, age), Reserves(sid, bid, sname, bname, date) and Boats(bid, bname, color); Check for a TGD between Sailors and Reserves. (4) A multivalued dependency (MVD) is defined as follows: let R be a schema i. e. a set of attributes, and consider two sets of attributes X CR and Y CR. We say that a multivalued dependency (MVD), written: X + Y , holds on R if whenever there are two tuples tı, ta such that t1[X] = t2[X], there also exists a third tuple t3 such that: t3[X] = tı[X] = tz[X] t3 [Y] = tı[Y] t3[R\Y] = tz[R\Y] Note that R\Y is all the attributes in R that are not in Y, and that tz need not be distinct from tı or t2. Note especially that an MVD holds on an entire relation, meaning that any two tuples (in any order) in the relation should satisfy the above conditions if the MVD holds. To simply the problem, we assume R= {A, B, C, D, E), X = {A, B, C), Y = {C, D, E}. Hints: You need self-joins, nested SQL queries and Not Exist or Exists.

ansver
Answers: 1

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 10:30
Dave has to create animations for a game. which tool can dave use?
Answers: 3
question
Computers and Technology, 22.06.2019 23:30
Creating "smart interfaces" in all sectors of industry, government, and the public arena is one of the fastest growing hct areas. these interfaces model, interpret, and analyze such human characteristics as speech, gesture, and vision. the field of biometrics, in which humans authenticate themselves to machines, is an area of considerable interest to hct practitioners. fingerprint scans are one of the most frequently used biometric options, and this article, biometric student identification: practical solutions for accountability & security in schools, makes a case for the implementation of fingerprint scans in schools. critique the article, and answer the following questions: according to the author, what are the main benefits of adopting fingerprint scans in schools for student identification? according to the author, what are the main drawbacks of adopting fingerprint scans in schools for student identification? do you agree with the author's assessment of the pl
Answers: 2
question
Computers and Technology, 23.06.2019 09:10
Effective character encoding requires standardized code. compatible browsers. common languages. identical operating systems.
Answers: 1
question
Computers and Technology, 23.06.2019 11:00
This chapter lists many ways in which becoming computer literate is beneficial. think about what your life will be like once you’re started in your career. what areas of computing will be most important for you to understand? how would an understanding of computer hardware and software you in working from home, working with groups in other countries and contributing your talents.
Answers: 1
You know the right answer?
For each part of this problem you will need to construct a single SQL query which will check whether...
Questions
question
Mathematics, 18.11.2020 21:30
question
Mathematics, 18.11.2020 21:30
question
Spanish, 18.11.2020 21:30
question
Mathematics, 18.11.2020 21:30
question
English, 18.11.2020 21:30
Questions on the website: 13722363