Главная страница
    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.037 c
14-1128599432
syte_ser78
2005-10-06 15:50
2005.10.30
Config.MSI


3-1127306103
Feos
2005-09-21 16:35
2005.10.30
Drag&Doc в DbGrid


2-1128521321
The Sound
2005-10-05 18:08
2005.10.30
Размещение, запущенного приложения.


3-1126793407
erika
2005-09-15 18:10
2005.10.30
генератор через IBquery


8-1117665158
TechnoDreamer
2005-06-02 02:32
2005.10.30
Autolevels, autocolor и autocontrast





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский