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

Вниз

Структурирование данных   Найти похожие ветки 

 
MacroDenS ©   (2009-01-22 11:23) [0]

Доброго времени суток.

Есть таблица счетов с полями: ИД, контрагент, дата выписки и тд.,
Счет выставляется на какие либо продаваемы товары, которые должы быть перечислены в счете - это можно представить еще одной таблицей: наименование, ед.изм, кол-во, цена за шт.
Количество товаров в счете не ограничено (может быть 1, а может быть и 1000).

А теперь вопрос: как лучше организовать хранение данных в базе. Создавать для каждой записи счета связную таблицу продаваемых товаров? или есть какие-то более удобные методы.

Заранее благодарю.

P.S.: не стоит привязоваться на какой-либо двежек БД и версию Делфы, интересует именно логический алгоритм, а не его конкретная реализация


 
Медвежонок Пятачок ©   (2009-01-22 11:30) [1]

Создавать одну связную таблицу


 
Sergey13 ©   (2009-01-22 11:32) [2]

> [0] MacroDenS ©   (22.01.09 11:23)
> Создавать для каждой записи счета связную таблицу продаваемых
> товаров?
Только не это!!! 8-)

> или есть какие-то более удобные методы.

Конечно. Тебе надо почитать про мастер-детальные связи в БД.


 
MsGuns ©   (2009-01-22 11:40) [3]

Очень рекомендую посмотреть 1С "Торговля" (типовая конфигурация)
Весьма помогает понять именно "структурирование" объектов БД :)


 
MacroDens ©   (2009-01-22 11:53) [4]

Тебе надо почитать про мастер-детальные связи в БД.

Спасибо уже начал читать...

И как я понял, это будет одна связная таблица с внешним ключом...

to MsGuns ©   (22.01.09 11:40) [3]

Спасибо, обязательно посмотрю


 
Sergey13 ©   (2009-01-22 12:02) [5]

> [4] MacroDens ©   (22.01.09 11:53)
> И как я понял, это будет одна связная таблица с внешним ключом...

Скажем так - в простейшем случае да.


 
MacroDens ©   (2009-01-22 12:17) [6]

to Sergey13 ©

Буду премного благодарен, если подскажещь какие книги лучше почитать, а то гугл выкидывает в основном на рефераты  - а там мастер-детальные связи описываются только поверхностно


 
Sergey13 ©   (2009-01-22 13:10) [7]

> [6] MacroDens ©   (22.01.09 12:17)
> а то гугл выкидывает в основном на рефераты  

Вот уж извини, но ... Не верю! (с)
Поищи по другим словосочетания. "Теория построения БД", "нормальные формы" и т.д. Рекомендовать ничего конкретного не буду, ибо и сам толстых книжек не читал (каюсь, но когда я учился их было не так просто купить/достать), но вот статей разных читал не мало.
На sql.ru и ibase.ru есть неплохие сборники подобной литературы.


 
Petr V. Abramov ©   (2009-01-23 15:38) [8]

http://www.ozon.ru/context/detail/id/2309312/
вот это почитай



Страницы: 1 вся ветка

Текущий архив: 2010.01.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
2-1258279449
@!!ex
2009-11-15 13:04
2010.01.10
Простой способ узнать, замкнуты контакты или нет.


2-1258384893
Кузьма
2009-11-16 18:21
2010.01.10
Работа с отладчиком в Дельфи


2-1258446240
Pascal96
2009-11-17 11:24
2010.01.10
Задача номер 2.


2-1258473755
6699
2009-11-17 19:02
2010.01.10
Файлы


3-1232787769
zorik
2009-01-24 12:02
2010.01.10
как в Firebird узнать количество дней в месяце?