Welcome to TDBSoverflow, Our class's own StackOverflow. Our rules:
  1. Use only meaningful and self-explanatory titles
  2. Tag your questions with meaningful keywords
  3. Use upvotes and downvotes to rate the answers
  4. When you receive a satisfying answer - Click the "V" button
Remember: you may get up to 5 bonus points to your final grade!

שאלה על updatable view ממבחן 2016

+1 vote

במסגרת הלמידה למבחן נתקלנו בשאלה הבאה ממבחן ב2016:

Inline image 2

וזו הסכמה המקורית:

Inline image 3

קודם כל רצינו לשאול מה היא ההגדרה של "בר - עדכון" אנחנו לא חושבים שקיבלנו הגדרה מפורשת לכך בהרצאה.

ובכל מקרה לא הצלחנו להבין את הנימוק שניתן בתשובה מדוע הview אינו בר עדכון, הview כלל לא מתייחס לתחום ההתמחות של השפים אלא לtheme של הshow ולכן לא הבנו את הנימוק.

תודה רבה.

asked Feb 5, 2018 by bachar1 (170 points)
Can't see the photos (403 - "Your client does not have permission to get URL...")

1 Answer

+1 vote
Note that the given view selects the "name" and the "theme" from (and related to) the Chef's table. Both of the attributes are NOT a primary key for the table (not even their combination, why? because there may exist in Chef table two chefs with the same name who participated in a show of the same theme).

If you wanted to update the table using this view, the only fields you would have access to are the name and the show, hence you won't be able to update a unique row, therefore, the view is not updatable.
answered Feb 5, 2018 by karimmahamed (5,190 points)