Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание базы данных поставщиков для ресторана, Создание базы данных ресторан 
:(
    Опции темы
SvetlanaAndreevna
Дата 7.9.2013, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 7.9.2013

Репутация: нет
Всего: нет



Очень нужна помощь в написании лабораторной работы "создание базы данных на тему ресторан", а конкретно поставщики и товар, который поставляется. Создала таблицу Поставщик с такими полями: КодПоставщика, НазваниеКомпании, ИмяКонтактногоЛица, КонтактныйТелефон, Адрес. Далее таблица Товар: Код товара, Наименование, ЕдиницаИзмерения, ЦенаЗаЕдиницу. Теперь надо их связать и не приходит в голову как. Думала через таблицу Поставка их связать. Допустим с такими полями: НомерПоставки, ДатаПоставки, КодПоставщика, Код товара, Количество, Цена. Но тут появился нюанс: ведь в одной поставке может быть не один вид товара, а много. Как можно организовать подобную базу данных? Помогите пожалуйста.
PM MAIL   Вверх
skyboy
Дата 7.9.2013, 20:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: нет
Всего: 260



есть всего три варианта связей:
один-к-одному(например, человек-действительный паспорт — да, потенциально возможно паспорт потерять, но тогда утерянный будет считаться не действительным). реализуется дополнительным полем в одной из таблиц.
один-ко-многим(например, конкретная квартира- конкретный дом). реализуется полем в "ведомой таблице"(в ориентире на пример, поле "Id дома" будет в таблице со списком квартир).
многие-ко-многим(в твоем случае - как раз эта штука: в одном заказе может быть неопределенное количество товаров, один и тот же товар — в разных заказах фигурирует). делается отдельной таблицей, где попарно записываются связи(товар5 в заказ12, товар5 в заказ10, товар101 в заказ12 и т.д.)
PM MAIL   Вверх
Akina
Дата 7.9.2013, 20:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Цитата(SvetlanaAndreevna @  7.9.2013,  18:57 Найти цитируемый пост)
тут появился нюанс: ведь в одной поставке может быть не один вид товара, а много.

НУ и что? одна поставка будет состоять из нескольких записей в таблице поставок. 


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
SvetlanaAndreevna
Дата 8.9.2013, 02:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 7.9.2013

Репутация: нет
Всего: нет



Цитата(Akina @ 7.9.2013,  20:45)
Цитата(SvetlanaAndreevna @  7.9.2013,  18:57 Найти цитируемый пост)
тут появился нюанс: ведь в одной поставке может быть не один вид товара, а много.

НУ и что? одна поставка будет состоять из нескольких записей в таблице поставок.

Ну так и один и тот же товар может ведь участвовать в разных поставках. Правильно? То есть снова назревает связь многие-ко-многим. 
PM MAIL   Вверх
Akina
Дата 8.9.2013, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Цитата(SvetlanaAndreevna @  8.9.2013,  03:50 Найти цитируемый пост)
один и тот же товар может ведь участвовать в разных поставках. Правильно? То есть снова назревает связь многие-ко-многим.  

ОБ этом тебе уже один раз сказали:
Цитата(skyboy @  7.9.2013,  21:39 Найти цитируемый пост)
многие-ко-многим(в твоем случае - как раз эта штука: в одном заказе может быть неопределенное количество товаров, один и тот же товар — в разных заказах фигурирует

Более того - один товар даже в одной поставке может фигурировать несколько раз. Надо было десять тетрадей, но было пять из предыдущей партии, по 99 рублей, и остальные из новой партии по 100. Вот и будут тетради в одной поставке дважды - от одного поставщика, но по разным ценам... а в некоторых случаях даже цена может быть одна (скажем, товар прошёл по разным таможенным декларациям).


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
SvetlanaAndreevna
Дата 8.9.2013, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 7.9.2013

Репутация: нет
Всего: нет



Тогда какую соединительную таблицу можно использовать? Не могу сообразить
PM MAIL   Вверх
Akina
Дата 8.9.2013, 20:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Цитата(SvetlanaAndreevna @  8.9.2013,  14:06 Найти цитируемый пост)
какую соединительную таблицу можно использовать? Не могу сообразить 

Надо хотя бы просто читать, что Вам ответили:
Цитата(skyboy @  7.9.2013,  21:39 Найти цитируемый пост)
делается отдельной таблицей, где попарно записываются связи(товар5 в заказ12, товар5 в заказ10, товар101 в заказ12 и т.д.) 




--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.0785 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.