Я проектирую базу данных, в которой мне нужны следующие объекты:
Manufacturers: e.g. CocaCola
Brands: e.g. Diet Coke, Coke Zero
Continents: e.g. North America, Europe
Territories: e.g. United States, Canada
Regions: e.g. Alaska, California, Quebec
Suppliers
Поставщик находится в пределах одного и только одного Региона, который принадлежит Территории, которая принадлежит Континенту.
Бренд принадлежит Производителю.
Поставщики, Регионы, Территории и Континенты принадлежат как минимум 1, но, возможно, большему числу Брендов.
Я не могу представить, как организоватьотношения между таблицами таковы, что поставщики могут быть сгруппированы либо по бренду, либо по производителю, не приводя к тому, что дубликаты включаются в совокупные вычисления, когда у поставщика несколько брендов под одним производителем.Я еще больше запутываюсь, когда пытаюсь подумать о добавлении регионов в это уравнение, не говоря уже о территории или континенте.
Буду признателен за любую помощь в этом.