Электронный магазин на Java и XML

       

Каталог товаров и DTD


Когда все требования к web-сайту сформулированы и принято решение использовать XML, следующим шагом в создании XML-каталога товаров является изучение имеющихся данных и преобразование их в подходящий формат.

В начале работы над проектом каталог данных сайта XMLGifts.com хранился в виде электронной таблицы. Часть этой таблицы показана в табл. 2.1.

Наш опыт показывает, что такой способ хранения данных характерен для многих физических (в отличие от виртуальных) магазинов, которые только начинают разрабатывать web-сайты. Реальная таблица может иметь гораздо больше столбцов, чем показано в нашем примере, но общий принцип заключается в том, что для каждого товара в таблице отводится отдельная строка, а для каждой возможной характеристики товара имеется отдельный столбец. Подобный тип организации каталога (все данные в одной таблице) обычно является результатом того, что количество видов товаров, с которыми имеет дело данная фирма, растет быстрее, чем техническая квалификация сотрудников. Излишне говорить, что эта ситуация требует кардинального пересмотра. Следующим этапом является выбор оптимального способа организации данных.

Таблица 2.1. Образец каталога XMLGifts.com

Шифр

Название товара



Описание

Категория

Цена

Количество на складе

Автор

bk0022

Справочник по растениям

Все, что вы когда-либо хотели узнать о растениях

Книги

$12.99

4

Вильям Смит

cd0024

Просто подпевай

Прекрасная коллекция песен, которые можно петь всей семьей

Компакт- диски

$10.00

100

WZ0027

Ударный интерфейс

Этот интерфейс позволяет вам общаться со своей любимой вычислительной машиной, ударяя по ее корпусу

Приборы и устройства

$109.99

7

 



Содержание раздела