Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.30;
Скачать: CL | DM;

Вниз

Структура БД. Нужна помощь   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.025 c
10-1106120969
S@shka
2005-01-19 10:49
2005.10.30
Что це такое? Winoldup


14-1129124116
ArtemESC
2005-10-12 17:35
2005.10.30
Реферат...


2-1127735874
Grain
2005-09-26 15:57
2005.10.30
exe-шник виснет


14-1128526612
kami
2005-10-05 19:36
2005.10.30
Посоветуйте что-нибудь по БД


14-1128678431
__DATA__
2005-10-07 13:47
2005.10.30
Удаление через коммандную строку папки,содержащей пробелы в имени