Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 05.07.2015
Сообщений: 39

Правильная реализация базы данных

08.07.2021, 21:21. Показов 1230. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер. Нужно реализовать хранение товаров, их 2 типа: на продажу и для покупки. Разница в том, что у товаров на продажу есть связанная таблица, которая хранит дополнительную информацию (их уникальный id). А у товаров для покупки такой таблицы нет. Как лучше реализовать базу данных с учётом того, что товары на покупку и для продажи являются парными (т.е. если есть ПродамЯблоко, то будет и КуплюЯблоко)? На данный момент вижу 2 варианта:

1) 2 таблицы, хранящие товары отдельно:
ТоварыНаПродажу
  • Заголовок
  • ИмяТовара
  • ВНаличии
  • Цена

ТоварыДляПокупки
  • Заголовок
  • ИмяТовара
  • ГотовыКупить
  • Цена

2) 1 таблица, хранящая товары вместе:
Товары
  • Заголовок
  • ИмяТовара
  • ЦенаНаПродажу
  • ЦенаНаПокупку
  • МожемПродать
  • МожемКупить
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.07.2021, 21:21
Ответы с готовыми решениями:

У меня связь базы данных правильная?

Реализация базы данных для контроля выполнения графика производства на предприятии
Доброго дня товарищи!) Прошу помощи в создании базы данных для контроля выполнения графика производства на предприятии. Сам с Access...

Реализация базы данных средствами «Словарь морфем английского языка» СУБД Microsoft Access
Отредактируйте структуру базы данных: в базу данных добавьте следующую информацию: иностранный язык, которым владеет каждый менеджер, адрес...

1
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
09.07.2021, 04:28
Лучший ответ Сообщение было отмечено Toten17 как решение

Решение

Какой-то странный подход для складского учёта. Почитайте что-нибудь по профилю учёта, а так самому придумывать нет смысла. Опять велосипед изобретаем.
Заголовок
ИмяТовара
ЦенаНаПродажу
ЦенаНаПокупку
МожемПродать
МожемКупить
Поля идут так в таблице Приход:
Код
КодТовара
ДатаПокупки
ЦенаПокупки
Количество

и соответственно справочник товаров
Код
Наименование
КодТипа - если есть, тогда справочник типов
КодВида - если есть, тогда справочник видов
и т.д.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.07.2021, 04:28
Помогаю со студенческими работами здесь

Как обеспечить зависимость значений для ввода в поле базы данных от значения в другом поле базы данных?
Есть 2 таблицы справочников (все факторы и все возможные значения - tblDicFactor и tblDicFactorValue), для каждого фактора есть допустимые...

Реализация ERM и ERD базы данных для маленького детского футбольного турнира из 4 команд
Помогите разобраться в построении ERM и ERD базы данных для маленького детского футбольного турнира из 4 команд из небольшого кол-ва...

Правильная реализация связи 1:1
Мое ракование при попытке правильно организовать связь между двумя таблицами достигло критической отметки, поэтому прошу помощи тут. ...

Восстановить поврежденный файл базы данных SQLite (сделать дамп запароленного файла базы данных)
Вообщем не понятно после чего перестал открываться файл базы данных с ошибкой - "database disk image is malformed". Нашел...

Как узнать имя базы данных и сервер базы данных?
База данных находится на локальной машине


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru