Я застрял в этой концепции создания матрицы на SQL Server, где она создана в Excel. Я не мог найти хороший ответ в Интернете. В первой строке есть номера номеров, а в первом столбце есть функциональные требования. Так, например, когда в одной из комнат есть камера, я помещу знак X в нужную координату столбца и столбца, чтобы указать, что она содержит один. Я приложил образец Excel, чтобы лучше объяснить. Excel Matrix.pngКак реализовать концепцию матрицы в SQL Server
0
A
ответ
2
Вместо того, чтобы иметь несколько столбцов для каждого возможного функционального требования, использовать соответствующие реляционные методы для многих к-май отношений:
Rooms
------
Id
RoomName
Functions
---------
Id
FunctionName
RoomFunctions
-------------
RoomId
FunctionId
Затем вы можете связать одну комнату с переменным числом функций, и может легко добавлять функции без изменения структуры данных.
0
Не имея данных для работы, вам трудно привести пример.
С учетом этого метод pivot может помочь вам. У вас может быть только фиктивный столбец с 1 или 0 на основе того, имеет ли он «X» в ваших данных. Затем в точке поворота вы просто делаете max для этого для различных значений.
Может потребоваться массировать ваши данные в более удобный формат, но он должен быть выполнимым.
Смежные вопросы
- 1. Как реализовать концепцию скрытого языка в SQL
- 2. Как реализовать концепцию наследования в javascript?
- 3. Как реализовать концепцию «Территория» в SuiteCRM
- 4. Как реализовать концепцию хранения кэша в Blackberry?
- 5. Как реализовать концепцию клеточных автоматов в python
- 6. Как реализовать концепцию автоматического увеличения в Oracle?
- 7. Как Реализовать Used() в SQL Server
- 8. Как реализовать множественные отношения в SQL Server?
- 9. SQL Server - Как реализовать аналогичный контент
- 10. «Кроссовер» SQL Server 2012 кластер? Как реализовать?
- 11. Как реализовать LIMIT с Microsoft SQL Server?
- 12. Как реализовать это в Transact SQL (SQL Server 2008)
- 13. Как реализовать концепцию окна gmail в приложениях с одной страницей?
- 14. Как реализовать концепцию Signals (from Django) в C#
- 15. Как реализовать общую концепцию предпочтений в tabhost на андроид затмении
- 16. Как реализовать концепцию «проверить на наличие обновлений» в приложении iphone
- 17. Реализовать ссылочный ключ в SQL Server
- 18. Как реализовать подкачку строк с WCF и SQL Server?
- 19. Как реализовать маску msacess как функциональность в SQL Server
- 20. Как реализовать концепцию службы WCF, которая инкапсулирует другие службы WCF?
- 21. Как я могу реализовать эту концепцию с помощью mysql?
- 22. Как реализовать концепцию Multi Threading с использованием Spring?
- 23. Как реализовать полнотекстовый поиск в многоязычном контенте в SQL Server
- 24. Как реализовать концепцию MySQL SET с более чем 64 членами?
- 25. Как реализовать уровень устойчивости SQL Server в Orbeon Forms?
- 26. Как мы можем реализовать функциональность MARS в SQL Server 2000
- 27. Как правильно реализовать кодовое имя в SQL Server?
- 28. Как реализовать First_Value() over() в SQL Server 2008?
- 29. Как реализовать версию поля идентификации пользователя mongoDB в SQL Server?
- 30. Как реализовать этот запрос выбора в SQL Server?
Благодарим вас. Мне нравится эта концепция, но как вы думаете, ее более стабильный подход, когда ее легко будет обновить в будущем по сравнению с тем, который был дан ниже, by @IronicMuffin? – Adam
Ну, я не совсем понимаю это решение, поэтому не могу сказать, но я бы определенно не имел нескольких столбцов для представления функционалов. Каждый раз, когда вы добавляете другую функцию, вам нужно добавить столбец, который не масштабируется. –