Читайте также:
|
|
Базу данных можно разделить на 2 модели: это физическая модель и логическая модель.
Для приложения билинг была создана модель которая связывает пользователей и приложения, каждому приложению мог соответствовать только один пользователь, так же каждое приложение было связано с билинговым номером.
Рисунок 4.1 – Физическаямодель базы данных
При разработке приложения Биллинг 2.0 была использована за основу схема базы данных билинг однако существенно доработана. В частности была расширена таблица пользователей, в ней появились не только описательные поля но и поля для авторизации такие как логин и пароль. Таблица приложений так же была расширенна и модифицирована.
Основным нововедением в приложении Билинг 2.0 стало разграничение пользователей и доступ к различным элементам интерфейсам. Для создания данного функционала было введены две дополнительные таблицы: Роли для пользователей и Роли. Таблица роли описывает возможные комбинации прав доступа к элементам интерфейса, а таблица роли для пользователя служит связкой Многие-ко-Многим, так как Любой пользователь может иметь много ролей в приложении, а каждая роль много пользователей. Схема базы данных Биллинг 2.0 представленна на рисунке 4.2
Рисунок 4.2 База данных приложения билинг2.0
Логическая модель Билинг 2.0 так же претерпела изменения, в прежней версии приложения была дополнительная логическая таблица “DataTable1” которая объеденяла выборку по всем трём таблицам отображая данные в главном окне, однако со введением разграничений по пользователям, данная необходимость отпала. Каждый пользователь видит исключительно те приложения на которые у него есть доступ.
Рисунок 4.3 Логическая модель базы данных
В логической модели так же появились таблицы с ролями пользователей. Так же появилось множество функций осуществляющий прямой доступ к базе данных таким образом число запросов с параметрами увеличилось с одного до восьми. Также появились новые запросы INNER JOIN которые используются для определения и выдачи прав, сортировки приложений.
Рисунок 4.4 Логическая модель Билинг 2.0
Дата добавления: 2015-10-23; просмотров: 122 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Диаграмма классов | | | ОПИСАНИЕ РУКОВОДСТВА ПОЛЬЗОВАТЕЛЯ |