Форум: "Базы";
Текущий архив: 2005.10.30;
Скачать: [xml.tar.bz2];
ВнизСтруктура БД. Нужна помощь Найти похожие ветки
← →
kilonet (2005-09-19 21:16) [0]Вот такая задача (в ВУЗе): на связке BDE+Paradox, реализовать подобие интернет магазина.
Так вот там такая таблица: "заказы", в которой инф. о заказах находится. В одном заказе может быть несколько товаров и у каждого будет своё количество.
Я думаю, как реализовать это. Была мысль сделать в табл. "заказы" поле типа множество записей. в записи - наименование товара и его количество. Но помоему это трудно реализовать будет, а можно проще.
Не подскажите, как?
← →
ANB © (2005-09-19 21:20) [1]Справочник товаров
Список заказов
Строки заказов, привязана к списку заказов и справочнику товаров.
+ Книжки по теории БД + думать головой.
← →
Девушка © (2005-09-19 21:20) [2]1) Структура базы мало зависит от того BDE или Paradox используется.
2) тебе нужна таблица товаров, таблица заказов и таблица позиций заказов.
Связь между таблицей товаров и таблицей позиций заказов - один-ко-многим
Связь между таблицей заказов и таблицей позиций заказов - один-ко-многим
← →
kilonet (2005-09-19 22:13) [3]
> таблица позиций заказов.
а что в ней содержится?
← →
ANB © (2005-09-19 22:16) [4]
> kilonet (19.09.05 22:13) [3]
- строки.
← →
Джо © (2005-09-20 01:00) [5]В таком духе, возможно немного "неклассический" SQL, но понять, я думаю, будет не сложно:
-- Справочник товаров
CREATE TABLE items (
id serial PRIMARY KEY,
dsc text
);
-- Список заказов
CREATE TABLE orders (
id serial PRIMARY KEY,
creation_date date default now(),
comments text
);
-- Собственно, сама таблица со ссылкой на товар, его количесто
-- и номер заказа
CREATE TABLE actions (
id serial,
item integer REFERENCES items (id),
item_count integer,
an_order integer REFERENCES orders (id)
);
← →
ANB © (2005-09-20 08:33) [6]
> Джо © (20.09.05 01:00) [5]
- ну зачем сразу SQL ? Это ж студент, он же думать должен.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.10.30;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.034 c