Как будет выглядеть проект базы данных в следующей ситуации?
Это для какой-то системы инвентаризации.
Я хочу, чтобы пользователи могли создавать элементы - типа (скажем, ноутбук). Я также хочу, чтобы пользователи могли сказать, что серийный номер и MAC-адрес должны быть уникальными . Эта часть сбивает меня с толку, где проверять уникальные значения, поскольку я понятия не имею, как составить таблицу со всеми элементами в ней, с уникальными значениями ..
Допустим, пользователь создает другой элемент - тип , который не имеет серийного номера или каких-либо уникальных полей, это означает, что я не могу построить свою базу данных с полями от property1
до property10
в базе данных.
Я также не хочу создавать таблицы для каждого типа элементов, поскольку это потребовало бы слишком сложного управления таблицами в PHP.
Любые предложения о том, как построить эту БД?