русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Проекты с большим количеством пустых атрибутов


Дата добавления: 2015-07-04; просмотров: 416; Нарушение авторских прав


Если возникает необходимость добавить в базу данных рецензии на книги, то это можно сделать, по крайней мере, двумя способами.

1) Добавить столбец Рецензия в таблицу Книги. Тогда каждую книгу будет сопровождать поле с рецензией.

ТаблицаКНИГИ

ISBN Автор Название Цена Рецензия
0-672-31697-8 Michael Morgan Java 2 for Professional Developer 34.99  
0-672-31745-1 Tomas Down Installing Debian GNU/Linux 24.99  
0-672-31509-2 Pruitt, et al. Teach Yourself GIMP in 24 Hours 24.99  

Если в базе данных много книг и рецензент не собирается делать обзор их всех, во многих строках этот атрибут не будет иметь значения (или, как говорят, будет иметь нулевое значение).

Наличие большого количества нулевых значений в базе данных – плохая практика, т.к. влечет за собой нецелесообразное использование места на жестком диске, проблемы с подсчетом итоговых сумм и прочими функциями числовых столбцов. Когда пользователь видит в таблице нуль, он не знает, что это: либо несоответствующий атрибут, либо в базе данных ошибка, либо данные просто не введены.

2) Альтернативный вариант проекта позволяет избежать большинства проблем с нулями. Для этого создадим специальную таблицу для рецензий Рецензии книг, в которой размещаются только книги с рецензиями (рецензии прилагаются).

ТаблицаРЕЦЕНЦИИ КНИГ

ISBN Рецензия
   

Этот проект основан на идее использования единого внутреннего рецензента. Также легко можно обеспечить клиентов рецензиями авторов, добавив в таблицу Рецензии книг столбец КлиентID.



<== предыдущая лекция | следующая лекция ==>
Использование атомарных значений столбцов | Інструкція


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.234 сек.