Дизайн базы данных и взаимосвязь таблиц: куда пойдут данные? (Изображение включено) - PullRequest
1 голос
/ 10 сентября 2010

Мне нужно выполнить упражнение по сбору данных, которое выглядит как большая задача, которая, к сожалению, может закончиться в Excel. Я считаю, что база данных более подходит, но ее структура, вероятно, очень сложна.

Я создал 4 категории на единицу (30 единиц). Каждая категория имеет 8 графиков / измерений. Каждый график / измерение имеет шкалу, которую я визуально разбил на 4 основные точки интервала (inerval1, Interval2 и т. Д.). Я собираюсь поместить цифру в поле, которое представляет изменение по отношению к этим 4 точкам интервала. Следовательно, 4 (категории) * 8 (размеры) = 32. Тогда 32 * 4 (интервалы) = 128. Это означает, что на единицу мне нужно записать 128 изменений.

... и самое главное, есть 3 шкалы различия. 4 графика используют одну шкалу. 2 используйте другой, а последние 2 - последний.

Как я уже говорил, это чудовищное задание, и выполнение этого в Excel возможно, но не дает мне той гибкости, которая мне нужна, когда дело касается сравнения данных.

  • 30 единиц (tblInventory)
  • 4 категории на единицу (tblCategories1, tbleCategories2 и т. Д.)
  • 8 Размеры / Grpahs за категорию. (Dim1, Dim2 и т. Д.)
  • 3 Весы (tblScale1, tblScale2 и т. Д.)

Я пытаюсь выяснить, где будут собираться фактические данные. Будет ли у меня одна таблица с именем tblIntervalData, которая связана с таблицей ссылок, которая соединяется с каждым из 3 tblScales, которые, в свою очередь, связаны с tblDimensions?

Ниже приведен скриншот того, что я сделал, но это не правильно. Ваши мнения и советы будут высоко оценены. «

Здесь можно увидеть изображение с более высоким разрешением

alt text

1 Ответ

1 голос
/ 13 сентября 2010

Я не вижу твоей картинки за моим тупым корпоративным брандмауэром, но ...

A). Поскольку Excel действительно хорошо справляется только с двумя (возможно, тремя) измерениями данных, очень маловероятно, что неправильный путь к БД будет правильным, если у вас есть какие-то отношения, с которыми нужно иметь дело.

В). Прекратить использование венгерской нотации, под которой я подразумеваю удаление префиксов "tbl".

С). Я согласен, что такие звуки, как если бы вы хотели таблицу (или аналогичную таблицу s ) "Интервалы" (избегайте слова data - все есть данные), которые будут иметь отношение FK к Units, Scales и т. Д , но мне трудно быть уверенным, не видя твою диаграмму, я думаю. Ограниченная помощь, которую я знаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...