Структура БД - PullRequest
       16

Структура БД

1 голос
/ 26 августа 2010

Я пытаюсь структурировать базу данных для оптимального использования.Но я понятия не имею, как это сделать.Вот что у меня будет

Категория, в которой будет много продуктов и количество для каждого из этих продуктов

Например,

Рестораны будут категорией и продуктамибудет компьютерная система, кассовый аппарат, и каждый из этих продуктов имеет счетчик, так что, возможно, будет 2 кассовых аппарата и 3 компьютерных системы и так далее.Другой категорией может быть бар, который может иметь или не иметь одинаковые продукты.Затем у пользователя есть возможность выбрать пакет для 2 ресторанов, который может иметь скидку на все товары.

Мне просто нужно структурировать ERB, если я могу получить некоторую помощь, Спасибо

Ответы [ 2 ]

1 голос
/ 26 августа 2010

PRODUCTS

  • PRODUCT_ID (первичный ключ)
  • PRODUCT_NAME

CATEGORIES

  • CATEGORY_ID (первичный ключ)
  • CATEGORY_NAME

PRODUCT_CATEGORIES_MAP

  • PRODUCT_ID (первичный ключ, внешний ключ для PRODUCTS)
  • CATEGORY_ID (первичный ключ, внешний ключCATEGORIES)
  • КОЛИЧЕСТВО

Это позволит вам связать продукт с несколькими категориями, но не допускать дублирования.

0 голосов
/ 26 августа 2010

Учреждение

  • ID
  • Имя

Продукт

  • ID
  • Имя

Estab_Prod_Bridge

  • ID_Product
  • ID_Establishment
  • Количество

Скидки

  • ID_Establishment
  • Percent_Purchase
  • Скидка

Примечание:

  1. Создание - это длинное слово, я просто использовал его здесь, например.Вы можете легко заменить его на местоположение / местонахождение, место встречи или что-то еще, что считаете нужным.

  2. В зависимости от того, как изменяются данные, я добавил таблицу скидок, думая, что будут разные скидкипо варианту количество купленных товаров.

    Пример: 80% приобретенных товаров дают скидку 5%, но 100% покупок могут давать скидку 10%.

...