Lipetsk *nix Association Forum Lipetsk *nix Association Forum
Новости:
 
*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
23 Ноября 2024, 18:00:51


Войти


Страниц: [1]   Вниз
  Печать  
Автор Тема: скрипт, структура БД  (Прочитано 23911 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
desperate
Не говорите, как мне жить, а я не скажу, куда вам идти :)
Администратор
*****

Карма: 65535
Сообщений: 1254


OpenSuse 11.4 - XFCE

ОС:
Windows XP Windows XP
Браузер:
Firefox 3.5b4 Firefox 3.5b4


WWW Награды
« : 02 Июня 2009, 21:27:05 »

Собрался для своих нужд наклепать мини-интернет-магазинчик. Вот собсно вопрос в структуре БД, как лучше организовать?

витринка простая - пользователи, заказы, категори, подкатегории групп товаров.
Записан


Мой персональный блог "Шутки ради"
IERO
Модератор
*****

Карма: 8
Сообщений: 432


Debian Lenny

ОС:
Linux Linux
Браузер:
Opera 9.52 Opera 9.52


Награды
« Ответ #1 : 02 Июня 2009, 22:49:09 »

вот что в голову пришло, на неё еще добавить тригер на пересчет count у tovar, ну и возможно рекурсивная категория не совсем удачно - её следует применять если будет больше 2-х уровней категорий, иначе заводить сущность "надкатегория"
Записан
MAG
Небритый одмин
*****

Карма: 14
Сообщений: 850


Android 4.2, Virtual_Machine

ОС:
Windows XP Windows XP
Браузер:
Opera 9.50 Opera 9.50


WWW Награды
« Ответ #2 : 03 Июня 2009, 11:13:21 »

А если просто взать готовый шаблон под Друпал или Ёмлу?

Добавлено: 03 Июня 2009, 11:16:46
... вот что в голову пришло, ...

По-моему, таблица Tovar_has_zakaz не нужна. Всё можно на zakaz зарулить. Причём в zakaz по дефолту запихнуть своего только номер заказа (заодно и ключик будет), а остальное заюзать через sql из других таблиц.
« Последнее редактирование: 03 Июня 2009, 11:16:47 от MAG » Записан
desperate
Не говорите, как мне жить, а я не скажу, куда вам идти :)
Администратор
*****

Карма: 65535
Сообщений: 1254


OpenSuse 11.4 - XFCE

ОС:
Windows XP Windows XP
Браузер:
Firefox 3.5b4 Firefox 3.5b4


WWW Награды
« Ответ #3 : 03 Июня 2009, 12:00:21 »

Соглашусь с MAG, IERO спасибо за идею, возьмем за основу
Записан


Мой персональный блог "Шутки ради"
all
Небритый одмин
*****

Карма: 2
Сообщений: 730


Windows Vista Power Pack 2008)))

ОС:
Windows XP Windows XP
Браузер:
Firefox 3.0.10 Firefox 3.0.10


Награды
« Ответ #4 : 03 Июня 2009, 13:36:46 »

для ся пишешь или для диплома? если для диплома то такая структура не покатет она не приведена к 1 нормальной форме.
и кроме того в форме IERO не учтино то у что у товара могут быть множественные свойства (по которым в дальнейшем будет производиться сравнение)

ЗЫ нафига велосипед то изобретать возьми готовый интернет магаз.
Записан

all-all-blog.blogspot.com - мысли о пингвинах, паяльниках и др. интересной хрени.
MAG
Небритый одмин
*****

Карма: 14
Сообщений: 850


Android 4.2, Virtual_Machine

ОС:
Windows XP Windows XP
Браузер:
Opera 9.64 Opera 9.64


WWW Награды
« Ответ #5 : 03 Июня 2009, 13:43:30 »

для ся пишешь или для диплома? если для диплома то такая структура не покатет она не приведена к 1 нормальной форме.

А с формой Бойза-Кодда знаком? Там ведь не требуется приведение к 1-ой нормальной форме... Так, что Йеро в некотором роде нормально соорудил...
Записан
IERO
Модератор
*****

Карма: 8
Сообщений: 432


Debian Lenny

ОС:
Linux Linux
Браузер:
Opera 9.52 Opera 9.52


Награды
« Ответ #6 : 03 Июня 2009, 13:57:26 »

просто мне показалось ,что связь tovar-zakaz все-таки вида m:n , поэтому по правилам их надо связывать через отдельную таблицу.
товар конечно можно представить как наор свойств собираемых из справочников объединенных каким-то ID но имхо это усложнение структуры и не факт что оно себя оправдает.
Записан
all
Небритый одмин
*****

Карма: 2
Сообщений: 730


Windows Vista Power Pack 2008)))

ОС:
Windows XP Windows XP
Браузер:
Firefox 3.0.10 Firefox 3.0.10


Награды
« Ответ #7 : 03 Июня 2009, 14:32:30 »

2 MAG, знаком) только если посмотреть, до конца к ней не приведено (хотя внимательно не смотрел, могу ошибиться).

2 IERO, да это будет сложней при формировании основных запросов, но намного гибче при формировании поискового алгоритма сравнения...а стоит ли игра свеч зависит от точного задания)

ЗЫ у мя там ошибка в 1 посте не к 1 а к 3, форма Бойса — Кодда как раз и есть один из вариантов 3НФ.
Записан

all-all-blog.blogspot.com - мысли о пингвинах, паяльниках и др. интересной хрени.
desperate
Не говорите, как мне жить, а я не скажу, куда вам идти :)
Администратор
*****

Карма: 65535
Сообщений: 1254


OpenSuse 11.4 - XFCE

ОС:
Windows XP Windows XP
Браузер:
Firefox 3.5b4 Firefox 3.5b4


WWW Награды
« Ответ #8 : 03 Июня 2009, 14:41:31 »

для себя. Диплом у мну другой и уже написан, осталось защитить  Веселый
Готовые магазины - либо часть движков, либо платные.
Записан


Мой персональный блог "Шутки ради"
all
Небритый одмин
*****

Карма: 2
Сообщений: 730


Windows Vista Power Pack 2008)))

ОС:
Windows XP Windows XP
Браузер:
Firefox 3.0.10 Firefox 3.0.10


Награды
« Ответ #9 : 03 Июня 2009, 14:56:16 »

http://www.arwshop.ru/ посмотри вот это вариает лайт, он бесплатен. Я думаю это проще чем писать с 0.
Записан

all-all-blog.blogspot.com - мысли о пингвинах, паяльниках и др. интересной хрени.
desperate
Не говорите, как мне жить, а я не скажу, куда вам идти :)
Администратор
*****

Карма: 65535
Сообщений: 1254


OpenSuse 11.4 - XFCE

ОС:
Windows XP Windows XP
Браузер:
Firefox 3.5b4 Firefox 3.5b4


WWW Награды
« Ответ #10 : 03 Июня 2009, 15:48:30 »

я это видел, как раз чего нет в лайт версии, то мне и нужно.
Поэтому и смотрю в сторону написания своего, да и повысить скилы - тоже не плохо. Биллинг то написал Веселый
Записан


Мой персональный блог "Шутки ради"
MAG
Небритый одмин
*****

Карма: 14
Сообщений: 850


Android 4.2, Virtual_Machine

ОС:
Windows XP Windows XP
Браузер:
Opera 9.64 Opera 9.64


WWW Награды
« Ответ #11 : 03 Июня 2009, 21:27:05 »

для себя. Диплом у мну другой и уже написан, осталось защитить  Веселый
Готовые магазины - либо часть движков, либо платные.

полгода назад знакомый создавал сайт elmoneta.ru - так вот там применяли как раз халявную надстройку над Joomla!

2 MAG, знаком) только если посмотреть, до конца к ней не приведено (хотя внимательно не смотрел, могу ошибиться).

ЗЫ у мя там ошибка в 1 посте не к 1 а к 3, форма Бойса — Кодда как раз и есть один из вариантов 3НФ.

Там, если внимательно посмотреть - как раз 3-ая форма Улыбка, есть рекурсия... А что предлагал - там Бойса-Кодда...

просто мне показалось ,что связь tovar-zakaz все-таки вида m:n , поэтому по правилам их надо связывать через отдельную таблицу.
товар конечно можно представить как наор свойств собираемых из справочников объединенных каким-то ID но имхо это усложнение структуры и не факт что оно себя оправдает.

Оно и есть много-ко-многим... Но табличка просто не рекурсивна и может потом утяжелить работу, если будет необходимо что-то прибавить, например, услуги...
Записан
Vermus
Никсоид
****

Карма: 5
Сообщений: 259

Debian Lenny, eee pc Edition

ОС:
Linux (Debian) Linux (Debian)
Браузер:
Iceweasel 3.0.6 Iceweasel 3.0.6


WWW Награды
« Ответ #12 : 03 Июня 2009, 21:55:03 »

http://elmoneta.ru/component/option,com_virtuemart/Itemid,31/ Веселый
много всего можно купить ))
Записан

MAG
Небритый одмин
*****

Карма: 14
Сообщений: 850


Android 4.2, Virtual_Machine

ОС:
Windows XP Windows XP
Браузер:
Opera 9.64 Opera 9.64


WWW Награды
« Ответ #13 : 04 Июня 2009, 10:03:18 »

http://elmoneta.ru/component/option,com_virtuemart/Itemid,31/ Веселый
много всего можно купить ))

так это пробный шаблон Улыбка А сам магазин находится в другом месте Улыбка
Да... и чтобы что-то купить, надо логиниться (тама не нули)...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2011, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM