Организация структуры базы данных. Реализация базы данных.+

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
MEMBER
Гугль
Гугль
 
Сообщения: 758
Зарегистрирован: 29.11.2002 (Пт) 12:02
Откуда: 10 этаж

Организация структуры базы данных. Реализация базы данных.+

Сообщение MEMBER » 31.03.2004 (Ср) 16:15

Заганули тут загадку...
Нужно написать БД типа "Товары и услуги". Всё бы ничего, если бы это был такой вариант - поиск по товару\услуге, выдача информации.
Проблема в том, что каждому товару\услуге нужно присвоить ряд свойств.
Пример:
Дверь - (металл, дерево, пластик) - (однотавровая, двутавровая) - (с замком\без замка) и т. д.
То есть - выбирается товар, выбираются свойства, получаем информацию.
И это бы ничего, но база по разным товарам\услугам, соответственно на этапе разработки нельзя задать жёсткое количество свойств, это должно быть сделано в рантайме + добавление новых товаров\услуг и, соответственно, назначение им свойств.
---
Сижу, туплю.
Скажите мне, для того, чтобы такую штуку сделать, надо что почитать, что посмотреть? И главное - где? :)
Спасибо.
Господа! Пользуйтесь www.ya.ru
ЗЫ и www.planetsourcecode.com

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 31.03.2004 (Ср) 16:50

Тебя спасет one-to-many.
Т.е. есть товары:
Код: Выделить всё
GOODS
GoodKey - Long
Code - Text
Name - Text
...
Notes - Text

Есть группы товаров:
Код: Выделить всё
GROUPS
GroupsKey - Long
Name - Text
Parent - Long (иерархическое дерево, Parent - ссылка на родительский GroupsKey)

Один товар может принадлежать разным группам
Код: Выделить всё
GOODS_GROUPS
GoodKey - Long
GroupsKey - Long


Есть главный каталог свойств
Код: Выделить всё
PROPERTIES
PropKey - Long
CatKey - внешний ключ на категорию
Name - Text
Description - Memo
Measure - Text


Есть категории свойств
Код: Выделить всё
PROPERTY_CATEGORIES
CatKey - Long
Group - Text


И есть свойства товара
Код: Выделить всё
GOOD_PROPERTIES
GoodKey - Long
PropKey - Long
Hidden - Boolean


И т.д. в таком роде. Структура получится довольно громоздкая, но если все продумать заранее, то пользоваться ей будет несложно (только долго, т.к. нужно будет использовать много View'ов для удобного отображения информации).
Lasciate ogni speranza, voi ch'entrate.

MEMBER
Гугль
Гугль
 
Сообщения: 758
Зарегистрирован: 29.11.2002 (Пт) 12:02
Откуда: 10 этаж

Сообщение MEMBER » 31.03.2004 (Ср) 16:58

Общая мысль ясна. Я таких БД сроду не писал, если бы вы про one-to-many не сказали, фиг бы вспомнил про это. Читал давно.
Ясно. А по ресурсам, книгам ничего подсказать не можете? Надо ж с чего то начинать.
Господа! Пользуйтесь www.ya.ru
ЗЫ и www.planetsourcecode.com

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 31.03.2004 (Ср) 17:56

Книг я как-то в своей жизни особо не встречал, все как-то больше на своем опыте, ну и иногда из онлайн-источников просвящался.
Если что, задавай вопросы, постараюсь ответить.
Lasciate ogni speranza, voi ch'entrate.

MEMBER
Гугль
Гугль
 
Сообщения: 758
Зарегистрирован: 29.11.2002 (Пт) 12:02
Откуда: 10 этаж

Сообщение MEMBER » 31.03.2004 (Ср) 18:05

Вопросов много, что-ж терроризировать. Почитать, посмотреть, подумать, попробовать... Так шта лучче ссылки. Пока. Потом, если столкнусь с проблемами, которые разрулить не смогу, то постучусь, не сумлевайтесь. :)
Господа! Пользуйтесь www.ya.ru
ЗЫ и www.planetsourcecode.com

MEMBER
Гугль
Гугль
 
Сообщения: 758
Зарегистрирован: 29.11.2002 (Пт) 12:02
Откуда: 10 этаж

Сообщение MEMBER » 01.04.2004 (Чт) 18:48

Граждане VBшники и прочие программисты. Не оставьте сироту в беде. Смелее делитесь ссылками на сайты, посвящённые программированию баз данных на VB! Сирота будет вам благодарен.
Господа! Пользуйтесь www.ya.ru
ЗЫ и www.planetsourcecode.com

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 01.04.2004 (Чт) 23:58

2 MEMBER: Как насчет воспользоваться советом из своей собственной подписи? :wink:

MEMBER
Гугль
Гугль
 
Сообщения: 758
Зарегистрирован: 29.11.2002 (Пт) 12:02
Откуда: 10 этаж

Сообщение MEMBER » 02.04.2004 (Пт) 0:30

Эээ... Понимаешь, предвидя советы подобные вашему я хотел в свой предыдущий постинг вставить строчку
"Я конечно поиском пользоваться умею, но не факт, что то, что я найду, будет _правильным_ примером и примером с хорошим стилем, в связи с тем, что я в этой области почти полный ноль, я этот пример оценить не смогу, поэтому прошу поспособствовать тех, кто глубоко в теме", но не стал вставлять. Видимо зря.
Исправляюсь:
Я конечно поиском пользоваться умею, но не факт, что то, что я найду, будет _правильным_ примером и примером с хорошим стилем, в связи с тем, что я в этой области почти полный ноль, я этот пример оценить не смогу, поэтому прошу поспособствовать тех, кто глубоко в теме
Господа! Пользуйтесь www.ya.ru
ЗЫ и www.planetsourcecode.com

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 02.04.2004 (Пт) 9:12

Блин, была у меня ссылочка, и именно под разработку БД в среде VB.
Но что-то не найду никак... видимо не пережила чистки архива ссылок.

Но попробуй все-же начать отсюда. Сайт, правда, не фонтан, но все же хоть какое начало.
Lasciate ogni speranza, voi ch'entrate.

Cyrax
Cyberninja
Cyberninja
Аватара пользователя
 
Сообщения: 891
Зарегистрирован: 25.04.2002 (Чт) 21:20
Откуда: Magnitogorsk, Russia

Сообщение Cyrax » 02.04.2004 (Пт) 14:17

сам напросился... :)

вот не знаю, где ты их найдешь, но мне эти две книги изрядно помогают:

1. Джеффри П. Мак-Манус "Обработка баз данных на Visual Basic 6"
2. Роджер Дженнингс "Руководство разработчика баз данных на Visual Basic 6"
Ты это ему расскажи. Я уже пять болтов отвинтил, и конца не видно... (озадаченно) А это в какую сторону тянуть? Ну-ка... Ага, этот был лишний, этот вообще не отсюда, и этот... Точно, два болта.

Welcome to IRC


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList  
cron