Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование БД / 3 сообщений из 3, страница 1 из 1
18.09.2010, 10:05
    #36853448
eJack
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД
Вот встала необходимость самому спроектировать БД, проблема не в таблицах и связях между ними - это сделано. Вопрос в правильности доступа к отношениям. Я так понимаю что в идеале предпологается доступ чере View а CRUD через хранимки??? Вроде как и по безопасности это правильно и сточки зрения логирования действий юзера вопрос решается легче???
Вот есть еще задача решить вопрос наследования бизнес сущностей - так вот чере View он решается легко?

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
18.09.2010, 22:48
    #36853898
SERG1257
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД
eJack Вроде как и по безопасности это правильно и сточки зрения логирования действий юзера вопрос решается легче?Удобнее
eJack Вот есть еще задача решить вопрос наследования бизнес сущностей - так вот чере View он решается легко? Вот еще бы вы привели определение наследования бизнес сущностей тогда вероятность получить адекватный ответ выше.
...
Рейтинг: 0 / 0
23.09.2010, 12:15
    #36862023
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД
eJackВот встала необходимость самому спроектировать БД, проблема не в таблицах и связях между ними - это сделано. Вопрос в правильности доступа к отношениям. Я так понимаю что в идеале предпологается доступ чере View а CRUD через хранимки???
Вроде как и по безопасности это правильно и сточки зрения логирования действий юзера вопрос решается легче???
Не факт. Много споров было по поводу CRUD хп vs прямые запросы к таблицам и view из ORM.
Безопасность - вопрос реализации.
Логирование (аудит, журналирование), по-моему, наилучший вариант - через триггеры. При этом триггер должен как то получить из контекста выполения запроса доп. информацию о пользователе, приложении и т.п. Вариант решения зависит от СУБД. В MSSQL, например, есть SET CONTEXT_INFO, кот. можно установить перед любым вызовом и который будет доступен в рамках сессии.

Вот есть еще задача решить вопрос наследования бизнес сущностей - так вот через View он решается легко?

Если речь идет о доступе к иерархии, то да - через view это легко реализуется.
По наследованию: http://sql.ru/forum/actualthread.aspx?tid=782989#9392350
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование БД / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]