на начало
На главную страницу
Форум   

Статья :: Различные советы и рекомендации

4.8. Различные советы и рекомендации

Векторы. Представляйте векторы по столбцам, а не по строкам. Например, диаграмму продаж товаров x, y, ... за последние годы лучше представить в виде:

ТОВАР    МЕСЯЦ  КОЛ-ВО
-––––   ––––––– ––––––
  x     ЯНВАРЬ   100
  x     ФЕВРАЛЬ   50
 ...      ...    ...
  x     ДЕКАБРЬ  360	 
  y     ЯНВАРЬ    75 
  y     ФЕВРАЛЬ  144
 ...      ...    ...
  y     ДЕКАБРЬ   35 
 ...      ...    ...

а не так, как показано ниже:

ТОВАР   КОЛ-ВО   КОЛ-ВО         КОЛ-ВО  
        ЯНВАРЬ   ФЕВРАЛЬ  ...   ДЕКАБРЬ 
–––––   –––––––  –––––––        –––––––
  x       100       50    ...     360 	
  y        75      144    ...      35 
 ...      ...      ...    ...     ...	

Одна из причин такой рекомендации заключается в том, что при этом значительно проще записываются обобщенные (параметризованные) запросы. Рассмотрите, например, как выглядит сравнение сведений из диаграммы продаж товара i в месяце с номером m со сведениями для товара j в месяце с номером n, где i, j, m и n – параметры.

Неопределенные значения. Будьте очень внимательны с неопределенными (NULL) значениями. В поведении неопределенных значений проявляется много произвола и противоречивости. В разных СУБД при выполнении различных операций (сравнение, объединение, сортировка, группирование и другие) два неопределенных значения могут быть или не быть равными друг другу. Они могут по разному влиять на результат выполнения операций по определению средних значений и нахождения количества значений. Для исключения ошибок в ряде СУБД существует возможность замены NULL-значения нулем при выполнении расчетов, объявление всех NULL-значений равными друг другу и т.п.

[Назад] [Содержание] [Вперед]

Различные советы и рекомендации

страницы в данном разделе 
Данные и ЭВМ Концепция баз данных
Архитектура СУБД Модели данных
Основные понятия Характеристика связей и язык моделирования
Классификация сущностей О первичных и внешних ключах
Ограничения целостности О построении инфологической модели
Реляционная структура данных Реляционная база данных
Манипулирование реляционными данными Цели проектирования
Универсальное отношение Почему проект БД может быть плохим?
О нормализации, функциональных и многозначных зависимостях Нормальные формы
Процедура нормализации Процедура проектирования
Различные советы и рекомендации Назначение и предметная область
Построение инфологической модели Проектирование базы данных
ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ Основы проектирования реляционных баз данных
ЛИТЕРАТУРА >  


Содержание сайта (выборка)
Apache
Протоколы TCP/IP (принципы, протоколы и архитектура)



PHP, PELR, JSP
PHP
JavaServer Pages (JSP)

Базы данных
Основы mysql
СУБД INFORMIX
СУБД POSTGRES
Основы проектирования реляционных баз данных

HTML, javascript
Спецификация HTML 4.01
Каскадные Таблицы Стилей, Уровень 2
Клиентский JavaScript. Справочник.
JavaScript руководство пользователя
Серверный JavaScript 1.4. Руководство по Использованию.

Паскаль, C, C++, C#
GCC (примеры)
FAQ Валентинa Озеровa DELPHI
C



 
© faq.pp.ru, справочник программиста