skiperski, привет
Однажды просили заняться подобным (учет дисков), но до реализации дело не дошло. Тем не менее, кое-какие наработки были.
1. Есть ли сканеры (штрихкода, магнитного кода)? И если есть, как они интегрируются?
В этом случае лучше всего велосипед не изобретать, а использовать готовый софт.
2. Если таких сканеров нет, то нужно будет организовать несколько избыточную БД. В ней будут общие справочники (каталог фильмов, студий, актеров, режиссеров и пр.) и детальные справочники по дискам/кассетам, в котором будет внешний ключ на фильм, ключ на родительский элемент (если диск/кассета является частью сериала) и куча вспомогательных полей (состояние, текущее месторасположение, если диск/кассета у кого-то на руках, и т.п.) Вдобавок, на каждый диск будет уникальный идентификатор (УИН?), т.к. учет нужен поштучный. Может и не совсем удобно, но продавцы быстро привыкнут. А если организовать средства поиска/фильтрации, то неудобство будет сведено к минимуму.
Кроме того, нужна база клиентов, чтобы вести учет, у кого из клиентов на руках диски/кассеты.
Lasciate ogni speranza, voi ch'entrate.