Необходимо разработать структуру базы данных - PullRequest
1 голос
/ 04 мая 2010

Просто нужен небольшой кикстарт с этим.

У меня есть Mysql / PHP и

У меня 5000 товаров. У меня 30 компаний

Мне нужно хранить данные для этих 30 компаний для каждого продукта следующим образом:

а) цены

б) кол-во акций

Мне также нужно хранить данные исторически на ежедневной основе.

Итак, стол ...

Имеет смысл, что записи будут продуктами, потому что их 5000, и если я поставлю компании в качестве столбцов, я смогу сохранить цены, но как насчет количества запасов? Я мог бы создать два столбца для каждой компании, один для цен, один для кол-во. Затем сделайте имя таблицы датой этого дня ... чтобы каждый день была новая таблица с 5000 продуктами? это правильный путь?

Некоторая идея о том, как я буду получать данные

Топ 5 самых низких цен (и компании) по продуктам на определенную дату
цена и изменение запасов за последние 7 дней по продукту

1 Ответ

1 голос
/ 04 мая 2010

Примерно так должно работать:

Company
-------
CompanyID (PK)
Name

Product
-------
ProductID (PK)
CompanyID (FK)
Name

ProductHistory
--------------
ProductHistoryID (PK)
ProductID (FK)
Date
Price
Quantity
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...