Начните с определения того, какими будут ваши сущности и атрибуты.Лучше, если вы сможете сначала сделать концептуальный дизайн.
Чем вы разрабатываете его логически.
Например, ваши сущности могут быть:
ПОЛЬЗОВАТЕЛИ, КОМПЬЮТЕРЫ, БРОНИРОВАНИЕ.Ваши атрибуты могут быть:
ПОЛЬЗОВАТЕЛИ ( SomeUniquePersonalIDnumber , Имя, Фамилия, E-mail *, PhoneNumber *)
PrimaryKey, выделенный жирным шрифтом.Со звездочкой * Необязательно
КОМПЬЮТЕРЫ ( UniqueComputerSerialNumber , NumberOfComputerInLab)
БРОНИРОВАНИЕ ( AutoincrementNumber , UserPK , ComputerPK, DateOfReservation, TimeFrom, TimeTill)
PrimaryKey состоит из трех атрибутов, делающих его уникальным.Один и тот же пользователь может зарезервировать один и тот же компьютер с течением времени, но поле AutoincrementNumber сделает составной PK уникальным.
RESERVATIONS (UserPK), ссылающийся на USER (SomeUniquePersonalIDnumber) RESERVATIONS (ComputerPK), ссылающийся на COMPUTERS (UniqueComputerSerialNumber)
Определите, какие типы полей будут иметь эти атрибуты (Integer / Varchar / ...) на основе языка запросов, который вы хотите использовать. Переведите все вышеперечисленное в команды для создания базы данных,столы и т. д.