|
|
|
Создание БД для системы учета заявок на оборудования
|
|||
|---|---|---|---|
|
#18+
Есть пользователи(users) , которые подают заявку на установку нужного им оборудования(EquipmentI). У каждого пользователя есть роль (RoleI – админ, модер, пользователь). Пользователь может подать заявку (Requests) на оборудование, каждая заявка пишется в лог (current operation), и её либо принимает, либо отклоняет пользователь с ролью админа либо модератора. Каждый пользователь может подать жалобу Complaint CREATE TABLE roles ( roleID INT IDENTITY PRIMARY KEY , name VARCHAR(50) NOT NULL DEFAULT 'urzytkownik', rights INT NOT NULL DEFAULT '1' ) CREATE TABLE users ( UserID INT IDENTITY PRIMARY KEY , RoleID INT NOT NULL FOREIGN KEY REFERENCES roles(RoleID), LastName VARCHAR(100) NOT NULL, FirstName VARCHAR(100) NOT NULL, JobTitle VARCHAR(100) NOT NULL, Phone VARCHAR NOT NULL, Email VARCHAR NOT NULL, ) CREATE TABLE current_operations ( OperationID INT IDENTITY PRIMARY KEY , NameOperation VARCHAR(100) NOT NULL, UserID INT NOT NULL FOREIGN KEY REFERENCES users(UserID), ) CREATE TABLE equipment ( EquipmentID INT IDENTITY PRIMARY KEY , name VARCHAR(50) NOT NULL ) CREATE TABLE complaint ( ComplaintID INT IDENTITY PRIMARY KEY , UserID INT NOT NULL FOREIGN KEY REFERENCES users(UserID), Title VARCHAR(100) NOT NULL, MessageComplaint VARCHAR(100) NOT NULL, ) CREATE TABLE request ( RequestId INT IDENTITY PRIMARY KEY , UserID INT NOT NULL FOREIGN KEY REFERENCES users(UserID), ResponsibleID INT NOT NULL FOREIGN KEY REFERENCES users(UserID), EquipmentID INT NOT NULL FOREIGN KEY REFERENCES equipment(EquipmentID), RequestStatus INT NOT NULL ) Вот диаграмма, сгенерированная SQL Server после создания. Хотелось бы узнать не намудрил ли я, т.е будет ли это работать, и соответствует ли 1-3NF? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2015, 21:27 |
|
||
|
Создание БД для системы учета заявок на оборудования
|
|||
|---|---|---|---|
|
#18+
RicckХотелось бы узнать не намудрил ли я, т.е будет ли это работать, и соответствует ли 1-3NF?Такие вопросы нужно в "Проектирование БД", попросите модератора пернести... Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2015, 22:15 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=23&tid=1540651]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 139ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...