![]() |
Модераторы: Akina |
![]() ![]() ![]() |
|
SvetlanaAndreevna |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 7.9.2013 Репутация: нет Всего: нет |
Очень нужна помощь в написании лабораторной работы "создание базы данных на тему ресторан", а конкретно поставщики и товар, который поставляется. Создала таблицу Поставщик с такими полями: КодПоставщика, НазваниеКомпании, ИмяКонтактногоЛица, КонтактныйТелефон, Адрес. Далее таблица Товар: Код товара, Наименование, ЕдиницаИзмерения, ЦенаЗаЕдиницу. Теперь надо их связать и не приходит в голову как. Думала через таблицу Поставка их связать. Допустим с такими полями: НомерПоставки, ДатаПоставки, КодПоставщика, Код товара, Количество, Цена. Но тут появился нюанс: ведь в одной поставке может быть не один вид товара, а много. Как можно организовать подобную базу данных? Помогите пожалуйста.
|
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: нет Всего: 260 |
есть всего три варианта связей:
один-к-одному(например, человек-действительный паспорт — да, потенциально возможно паспорт потерять, но тогда утерянный будет считаться не действительным). реализуется дополнительным полем в одной из таблиц. один-ко-многим(например, конкретная квартира- конкретный дом). реализуется полем в "ведомой таблице"(в ориентире на пример, поле "Id дома" будет в таблице со списком квартир). многие-ко-многим(в твоем случае - как раз эта штука: в одном заказе может быть неопределенное количество товаров, один и тот же товар — в разных заказах фигурирует). делается отдельной таблицей, где попарно записываются связи(товар5 в заказ12, товар5 в заказ10, товар101 в заказ12 и т.д.) |
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
НУ и что? одна поставка будет состоять из нескольких записей в таблице поставок. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
SvetlanaAndreevna |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 7.9.2013 Репутация: нет Всего: нет |
Ну так и один и тот же товар может ведь участвовать в разных поставках. Правильно? То есть снова назревает связь многие-ко-многим. |
|||
|
||||
Akina |
|
||||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
ОБ этом тебе уже один раз сказали:
Более того - один товар даже в одной поставке может фигурировать несколько раз. Надо было десять тетрадей, но было пять из предыдущей партии, по 99 рублей, и остальные из новой партии по 100. Вот и будут тетради в одной поставке дважды - от одного поставщика, но по разным ценам... а в некоторых случаях даже цена может быть одна (скажем, товар прошёл по разным таможенным декларациям). -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
||||
|
|||||
SvetlanaAndreevna |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 7.9.2013 Репутация: нет Всего: нет |
Тогда какую соединительную таблицу можно использовать? Не могу сообразить
|
|||
|
||||
Akina |
|
||||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
Надо хотя бы просто читать, что Вам ответили:
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "MS Access" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | MS Access | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |