@ulvaton, вот подходящая лекция на эту тему: Создание физической модели хранилища данных. Приведены все необходимые примеры... и про первичные ключи, и про внешние ключи, и про индексы, и про типы атрибутов, и про команды sql...
почитай про первичный ключ и внешний ключ, вот например Users.city_id = City.id Когда будешь создавать пользователя, то ему в city_id нужно вписать id города, Users.city_id внешний ключ, City.id первичный ключ