Главная страница
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.061 c
8-1113987578
Grief
2005-04-20 12:59
2005.10.30
Превращение bmp в avi.


3-1126855427
Vlad2
2005-09-16 11:23
2005.10.30
Как сбросить (обнулить) поле типа "автономер" в БД Paradox?


14-1128782095
ArtemESC
2005-10-08 18:34
2005.10.30
Как устроен загрузочный сектор диска?


1-1128811063
none
2005-10-09 02:37
2005.10.30
ZoneAlarm


14-1128852460
jack128
2005-10-09 14:07
2005.10.30
Еще одна задачка на синтаксис :-)