За последние 24 часа нас посетили 20589 программистов и 1097 роботов. Сейчас ищут 412 программистов ...

разработка базы данных

Тема в разделе "MySQL", создана пользователем mixnet, 3 июн 2020.

  1. mixnet

    mixnet Новичок

    С нами с:
    11 авг 2018
    Сообщения:
    146
    Симпатии:
    7
    всем привет, подскажите пожалуйста какие в данной задаче будут столбцы и строки?

    Загрузка товаров на лотки осуществляется обслуживающим персоналом.

    Автомат следит за наличием товара. Если какой-либо товар распродан, автомат отправляет сообщение об этом на станцию обслуживания по линии связи и информирует покупателей (зажигается красная лампочка рядом с лотком данного товара).

    Автомат принимает к оплате бумажные купюры и монеты. После ввода денег клиент выбирает товар нажатием на кнопку нужного лотка и нажимает на кнопку выдачи товара. Выдача товара производится только в том случае, если товар имеется в наличии и если введенная сумма денег не меньше цены товара. Если сумма превышает цену, клиенту выдается сдача. Товар выдается поштучно. При нажатии на кнопку "Возврат" клиенту возвращаются все принятые от него к оплате деньги. Возврат денег не производился после выдачи товара. Автомат должен корректно работать при одновременном нажатии на кнопки выдачи товара и возврата денег.

    На автомате имеется информационное табло, на котором высвечивается текущая сумма денег, принятых автоматом к оплате, и сообщения для клиентов, такие как: "введите деньги", "выберите товар", "нажмите кнопку выдачи", "введенной суммы недостаточно", "товара нет в наличии", "заберите покупку", "заберите сдачу", "заберите деньги".

    В специальном отделении автомата, закрываемом замком, есть сервисная консоль, которая используется обслуживающим персоналом. С консоли производится управление доступом к ящику с деньгами для изъятия выручки, управление доступом к товарным лоткам для загрузки или замены товара, а также ввод данных о товарах на лотках в память автомата. Данные включают в себя цену, наименование товара, номер лотка, на котором находится товар и количество товара на лотке.
     
    #1 mixnet, 3 июн 2020
    Последнее редактирование: 3 июн 2020
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.816
    Симпатии:
    735
    Адрес:
    Татарстан
    Последнее предложение зачем? Там все указано
     
  3. mixnet

    mixnet Новичок

    С нами с:
    11 авг 2018
    Сообщения:
    146
    Симпатии:
    7
    не все, там база получится не из одной таблице)
     
  4. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.816
    Симпатии:
    735
    Адрес:
    Татарстан
    ну ни кто и не говорит что в одной таблице, но данные то все перечислили

    таблица товаров
    id
    name
    price

    таблица лотков
    id
    number

    таблица связей
    id_product
    id_slot
    count
     
    mixnet нравится это.
  5. mixnet

    mixnet Новичок

    С нами с:
    11 авг 2018
    Сообщения:
    146
    Симпатии:
    7
    Данные включают в себя цену, наименование товара, номер лотка, на котором находится товар и количество товара на лотке.
    а разве это все не относится к таблице товаров?
     
    #5 mixnet, 4 июн 2020
    Последнее редактирование: 4 июн 2020
  6. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.816
    Симпатии:
    735
    Адрес:
    Татарстан
    Товар этот товар, лоток это лоток, связи это связи...
    Можно конечно заколхозить в одну таблицу, но это некошерно будет
     
    mixnet нравится это.