У меня есть одна таблица со всей необходимой информацией для моей базы данных со столбцами: CompanyName, StoreLocation, StoreNumber, ItemName и ItemModel
Я хочу переместить столбец CompanyName
в свою собственную Company
таблицу, которая будет содержать CompanyID
и CompanyName
в собственной таблице, а также переместить столбцы StoreLocation
и StoreNumber
всвои Store
таблицы.Мне нужно назначить уникальные (с автоматическим приращением) идентификаторы для каждой компании и для каждого магазина при сохранении целостности внешнего первичного ключа для идентификаторов в каждой таблице.После внесения этих изменений ERD базы данных должна выглядеть примерно так:
Вот ожидаемый результат для всех данных в одной таблице:
И наконец, вот ожидаемый результат, когда все таблицы нормализованы:
Каков наилучший способ сделать это?Я могу использовать Панд Python, если это необходимо, но мне было интересно, как лучше добавить эту нормализацию, чтобы избежать дублирования многих значений, если бы она оставалась в одной таблице.
Дайте мне знать, могу ли я предоставить какие-либо дополнительныеинформация.