Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.052 c
3-1126863221
REP
2005-09-16 13:33
2005.10.30
Задать триггер на ограничение количества записей


14-1128580186
Мазут Береговой
2005-10-06 10:29
2005.10.30
Сделал открытие века! Такой вот я непоседа!


14-1128514901
syte_ser78
2005-10-05 16:21
2005.10.30
Посоветуйте новостной скрипт


6-1120735244
DL
2005-07-07 15:20
2005.10.30
idUDPServer


14-1128944536
Андрей Жук
2005-10-10 15:42
2005.10.30
Дурацкие детские книжки - это надо читать - обхохочитесь





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский