loading..
Русский    English
05:35
листать

Окраска

Схема базы данных состоит из трех отношений (рис. П.5):

  1. utQ (Q_ID, Q_NAME)
  2. utV (V_ID, V_NAME, V_COLOR)
  3. utB (B_Q_ID, B_V_ID, B_VOL, B_DATETIME)

Схема данных Окраска

Таблица utQ содержит идентификатор — Q_ID и название квадрата — Q_NAME, цвет которого первоначально черный.

Таблица utV содержит идентификатор — V_ID, название — V_NAME и цвет — V_COLOR баллончика с краской.

Таблица utB содержит информацию об окраске квадрата баллончиком: B_Q_ID — идентификатор квадрата, B_V_ID — идентификатор баллончика, B_VOL — количество краски и B_DATETIME — время окраски.

При этом следует иметь в виду, что:

баллончики с краской могут быть трех цветов — красный V_COLOR = 'R', зеленый V_COLOR = 'G', голубой V_COLOR = 'B' (латинские буквы).

объем баллончика равен 255 и первоначально он полный;

цвет квадрата определяется по правилу RGB, то есть R = 0, G = 0, B = 0 — черный, R = 255, G = 255, B = 255 — белый;

запись в таблице закрасок utB уменьшает количество краски в баллончике на величину B_VOL и соответственно увеличивает количество краски в квадрате на эту же величину;

значение 0 < B_VOL <= 255;

количество краски одного цвета в квадрате не превышает 255, а количество краски в баллончике не может быть меньше нуля.

Тэги:
ALL AVG battles CASE CAST CHAR CHARINDEX classes COALESCE Convert COUNT CTE DATEDIFF DATEPART DATETIME DELETE DISTINCT EXCEPT EXISTS EXTRACT FROM FULL JOIN GROUP BY Guadalcanal HAVING IN INNER JOIN insert INTERSECT ISNULL laptop LEFT LEFT OUTER JOIN LEN maker MAX MIN MySQL NOT IN NULL ORDER BY Outcome outcomes OVER PARTITION BY pc PIVOT PostgreSQL printer product Больше тэгов
Учебник обновлялся
несколько дней назад
©SQL-EX,2008 [Развитие] [Связь] [О проекте] [Ссылки] [Team]
Перепечатка материалов сайта возможна только с разрешения автора.
Rambler's Top100