Sunday, 20.05.2012 13:27:41, power by dbRus   Русский | English

Блог сайта dbRus

Блог сайта dbRus

Россия, 603022, г. Нижний Новгород, ул. Студенческая, д.8. Официальная почта: info2@dbrus.ru. Телефон: (831) 715-41-25
dbRus CMS - Система управления сайтом
dbRus Project - Система управления проектами и работами
dbRus SEO - История ТИЦ и PR, учёт обратных ссылок
dbRus HCR - Интернет-магазин блюд + рецепты
BB Avto - Каталог автомобильных объявлений
BB Home - Каталог объявлений о недвижимости
Все веб-приложения dbRus Group
Веб-приложения BB Group
Хостинг
Разработка веб-приложений
Разработка сайтов
Разработка информационных систем
Обучение и консультации
Услуги BB Group
Компоненты dbRus Group
Веб-приложения
Услуги
Программные продукты
Группы разработчиков и компании
Введение
Этап 1 - Проектирование веб-приложения
Этап 2 - Создание таблиц базы данных веб-приложения
Этап 3 - Формирование структуры информационной системы
Этап 3 шаг 1 - Регистрация модуля и разделов
Этап 3 шаг 2 - Регистрация форм разделов
Этап 3 шаг 3 - Регистрация бизнес-объектов, настройка операций
Этап 4 - Разработка интерфейса информационной системы
Этап 4 шаг 1 - Разработка справочников и разделов в ручном режиме
Среда разработки Qt Creator
Хранение настроек программы. Работа с INI-файлами
Переменное количество аргументов в функциях
Прикрепление файлов к записям
Вставка изображений в статью, новость или пост блога
Как я работал на заводах
Главная
Разработка веб-приложений
Фреймворк Qt
Работа с dbRus CMS
Жизнь в каменных джунглях
dbRus - Веб платформа
Инструменты Администрирования
Веб-приложение dbRus CMS - Управление сайтом
Веб-приложение dbRus CPW - Проекты и работы
Веб-приложение dbRus HCR - Интернет-магазин блюд
Все статьи...
Сравнение текстов, алгоритмов без учёта пробелов, табуляции и переноса строк
UrlEncode и UrlDecode - кодирование и декодирование строки или текста
Транслитерация слов как в ЧПУ
Выпечка
Торты и пироженные
Вторые блюда
Рубрикатор
Установка db-клиента
Список всех веб-приложений
Веб-приложение "Интернет-магазин блюд +рецепты"
Веб-приложение "Каталог автомобильных объявлений"
Веб-приложение "Учёт ПО"
Прочее
Графики работ по проектам и направлениям
История проекта
Поддержка проекта
Контакты. Обратная связь
Гocтeвaя книгa
ГлавнаяНовостиПрайс-листы Блог Статьи Online-сервисы Демо DBRus Project ПоискКарта сайта
Блог
Реклама
БЛОГ » РАЗРАБОТКА ВЕБ-ПРИЛОЖЕНИЙ » ЭТАП 2 - СОЗДАНИЕ ТАБЛИЦ БАЗЫ ДАННЫХ ВЕБ-ПРИЛОЖЕНИЯ
  вс 10 Апрель 2011  | Просмотров: 13
Из предыдущего этапа известно, что нам потребуется 7 таблиц для реализации базы данных веб-приложения "Каталог рецептов". Рассмотрим схему базы данных веб-приложения:
 
Схема (структура) базы данных веб-приложения
1. Таблица HCR_RECEPT
 
Внешние ключи: category_id, photo_id и author_id. Количество указывается согласно полю "Единица измерения". Поле "Единица измерения" не использует отдельный справочник, поскольку на данный момент всего 5 ед. измерения. Цена будет всегда в рублях. Просмотры будут считаться по посетителям, т.е. по сессиям (можно ещё строже - по IP).
 
Структура таблицы изделий в веб-приложении
 
2. Таблица HCR_CATEGORY - категории рецептов (блюд).
 
Внешний ключ parent_id используется для представления категорий в виде иерархического дерева.
 
Структура таблицы категорий в веб-приложении
 
3. Таблица HCR_ELEMENTS - Список ингредиентов
 
Внешний ключи: group_id.
 
Структура таблицы элементов в веб-приложении
 
4. Таблица HCR_GROUP - используется для группировки ингредиентов в справочнике "Ингредиенты".
 
Внешний ключ parent_id используется для представления групп в виде иерархического дерева.
 
Структура таблицы групп компонентов в веб-приложении
 
5. Таблица HCR_COMOSITION - Список использующихся ингредиентов в рецепте. Название ингредиента можно будет уточнить. По умолчанию название используемого ингредиента совпадает с выбранным ингредиентом в справочнике (таблица HCR_ELEMENTS). Единица измерения measure может принимать следующие значения: 'г', 'мл', 'шт', 'стол.лож.', 'чайн.лож.', 'стакан', 'щепотка', 'кг'.
 
Структура таблицы списка компонентов в веб-приложении
 
6. Таблица HCR_COMMENT - комментарии к рецептам
 
Внешний ключ session_id указывает на системную таблицу WEB_SESSION_HISTORY, в которой собирается история посещений сайта пользователями Интернета и поисковыми роботами. Внешний ключ user_id указывает на системную таблицу SEC_USER, в которой находится список зарегистрированных пользователей сайта, в том числе системная запись полльзователя "Гость" с ИД равным 0 (комментарии ведь могут оставлять и не зарегистрированные пользователи). Для зарегистрированного пользователя поле username заполняется автоматически. Не зарегистрированным пользователям имя нужно будет вводить каждый раз. Поле status может принимать три значения: null - комментарий ждёт проверки модератора, 1 - комментарий опубликован и виден всем, 0 - комментарий заблокирован и не виден всем.
 
Структура таблицы комментариев в веб-приложении
 
7. Таблица HCR_ORDER - список заказов
 
Поле status может принимать три значения: null - новый не обработанный заказ, 0 - обрабатываемый заказ, 1 - выполненный заказ. Поле dostavka будет принимать либо значение 1 (с доставкой), либо null - (без доставки). Итоговая сумма заказа будет равна сумме цены на изделие и стоимости доставки, если доставка включена. В session_id будем сохранять ИД сессии, что бы можно было собирать статистическую информацию.
 
Структура таблицы заказов в веб-приложении
 
Вот в принципе и всё, что требовалось сделать по базе данных.
Updated: 2011-06-17 15:30:49
votevotevotevotevote (голосов 0)
<< Предыдущий пост | Следующий пост >>

Комментариев нет

Ваше имя*:

Код безопасности:
Форма входа
Наш опрос
Какие разделы сайта вы хотели бы использовать?












Облако ключевых фраз
Для красивого отображения этого блока требуется Flash Player 9 или выше
Статистика

При поддержке