Поля идентификации CSV: странность nHibernate или ошибка проектирования в БД? - PullRequest
0 голосов
/ 15 июля 2010

Я унаследовал базу данных и знаю, что поверх нее использовался механизм nHibernate.

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

Например, один кортеж выглядит так:

PersonID , int: 1
Имя , varchar: Джон Смит
Edus , varchar: " 76,5262,5261,5263,5264"
События , varchar: "533 568 538 548 567 572"
Электронная почта , varchar: jsmith@example.com

Мне любопытно, является ли это функцией Hibernate (возможно, способом ее настройки) или просто сомнительным дизайном реляционной базы данных?

Ответы [ 2 ]

2 голосов
/ 16 июля 2010

NHibernate напрямую не поддерживает ничего подобного, поэтому вам придется взглянуть на остальную часть кода.

2 голосов
/ 16 июля 2010

сомнительный дизайн базы данных.
Это называется повторяющиеся группы .
Это нарушает Первая нормальная форма .

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