Вопрос : Доступ Майкрософт

Я строю базу данных инвентаря для моей компании для PC, принтера и других приспособлений. Я иду создать таблицу для каждого приспособления. Я хотел был бы мочь держать историческую информацию в базе данных. Например если потребитель x имеет, то компьтер-книжка и по какой - либо причине вручает ему назад к ЕГО отдел. Когда я задам компьтер-книжку к другой персоне я хотел был бы мочь пойти назад и сказать что например 2 лет тому назад потребителя x имело владение этого оборудования. Это даже по возможности в доступе 2007. Майкрософт class=

Ответ : Доступ Майкрософт

Очень сильное предложение:

Не имейте главным образом ключа быть некоторым видом составного номера и текста как «LAP001».  Сделайте им правило для использования абстрактного главным образом ключа, autonumber, в всех ситуациях если не будет отжимать и доказанное требования к дела для того чтобы использовать что-то еще.  Я предложил бы что-то как следующий:

tblDevice
Ключ DeviceID Autonumber главным образом
Необходимый текста DeviceSerialNumber 50) уникально (
DeviceTypeID длиной (чужой ключ к tblDeviceType) требовало
DateTime DeviceDatePurchased
etc

tblDeviceType
Ключ    DeviceTypeID Autonumber главным образом
Текст DeviceType (50)   -- соединяет к tblDevice

tblUser
Ключ UserID Autonumber главным образом
Текст UserName (50)
etc

tblDeviceUserHistory
Ключ DeviceID главным образом, чужой ключ (к tblDevice)  --  Или используйте абстрактный ключа как раз для этой таблицы, если то докажет просто чем составной ключ
Ключ главным образом ключа UserID чужой (к tblUser) -- то же самое
DateTime DateUsedFrom требовал  --  Вы могли рассматривать уникально индекс совмещает DeviceID, UserID, DateUsedFrom если вы envisage issueing такое же приспособление к такому же потребителю больше чем раз
Памятка примечаний
etc

Доверите мне на этом.  Он я делаю для прожития, баз данных конструкции, и это основано на летах фиксировать конструкции других людей плохие!  Как будет они «неудачей»?  Они принуждают дело для приспособления базы данных, не иметь базу данных помочь делу.
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us