Как вы нормализуете онтологию так же, как вы нормализуете реляционную базу данных? - PullRequest
1 голос
/ 27 сентября 2011

Я знаю, как нормализовать реляционную базу данных.Существуют методики получения пятой нормальной формы.Я понимаю причины, по которым вы можете захотеть вернуться к четвертому нормальному или другому показателю.

Каков эквивалентный метод для онтологии, которая описывает граф?

1 Ответ

0 голосов
/ 30 сентября 2011

Мне не известен ни один механизм для онтологий, который был бы напрямую сопоставим с нормализацией базы данных. Самое близкое совпадение, которое я могу придумать, это шаблоны проектирования онтологий. Однако они гораздо менее строгие. Вы можете приблизительно сравнить их с шаблонами проектирования программного обеспечения. Вы можете проверить

http://ontologydesignpatterns.org/wiki/Main_Page

или взгляните на некоторые статьи, например, о M3O (http://dl.acm.org/citation.cfm?id=1772775), Event Model F или Aldo Gangemi, среди многих других. Шаблоны проектирования онтологий также дают вам определенные свойства, но они в основном зависят от шаблонов, которые вы используете и то, какие из них уместны, зависит от того, какие навыки вы пытаетесь достичь.

Как шаблоны проектирования, так и нормализация базы данных пытаются достичь определенных свойств. Я думаю, разница в том, что шаблоны дизайна менее строгие. Достигнутые свойства часто зависят от используемых вами шаблонов, домена, цели и т. Д. Таким образом, они на самом деле не такие общие, как обычные формы.

...