loading..
Русский    English
23: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, а количество краски в баллончике не может быть меньше или равно нулю.
Bookmark and Share
Тэги:
ALL AND AUTO_INCREMENT AVG battles CASE CAST CHAR CHARINDEX CHECK classes COALESCE CONSTRAINT Convert COUNT CROSS APPLY CTE DATEADD DATEDIFF DATENAME DATEPART DATETIME DDL DEFAULT DELETE DISTINCT DML EXCEPT EXISTS EXTRACT FOREIGN KEY FROM FULL JOIN GROUP BY Guadalcanal HAVING IDENTITY IN INNER JOIN insert INTERSECT IS NOT NULL ISNULL laptop LEFT LEFT OUTER JOIN LEN maker MAX MIN Больше тэгов
Учебник обновлялся
несколько дней назад
©SQL-EX,2008 [Развитие] [Связь] [О проекте] [Ссылки] [Team]
Перепечатка материалов сайта возможна только с разрешения автора.
Rambler's Top100