Page 35 - Discrete Structure II
P. 35

Databases and Relations

               Operations on n-ary Relations

               Join Operation J

               Review
               Selection Sc (c is the condition). The Selection output all records that satisfy the condition C.

               Projection Operator Pj output the fields specified by the indices.

               Example

               Consider the following table

                                                       Table 1 Students
                 Student_name           ID_number              Major                   GPA
                 Ackermann              231455                 Computer Science        3.88
                 Adams                  888323                 Physics                 3.45
                 Chou                   102147                 Computer Science        3.49
                 Goodfriend             453876                 Mathematics             3.45
                 Rao                    678543                 Mathematics             3.90
                 Stevens                 786576                Psychology              2.99


                   a.  What do you obtain when you apply the selection operation Sc, where C is the condition (GPA >
                       3.5?)
                   b.  What do you obtain when you apply the projection P1, 4 to Table 1

               Solution

                   a.

                                                       Table 1 Students
                 Student_name           ID_number              Major                   GPA
                 Ackermann              231455                 Computer Science        3.88
                 Rao                    678543                 Mathematics             3.90

                       b.


                 Student_name           GPA
                 Ackermann              3.88
                 Adams                  3.45
                 Chou                   3.49
                 Goodfriend             3.45
                 Rao                    3.90
                 Stevens                2.99
   30   31   32   33   34   35   36   37   38   39   40