Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Создание БД для системы учета заявок на оборудования / 3 сообщений из 3, страница 1 из 1
01.02.2015, 21:27
    #38868898
Ricck
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание БД для системы учета заявок на оборудования
Есть пользователи(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?
Спасибо.
...
Рейтинг: 0 / 0
01.02.2015, 22:15
    #38868921
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание БД для системы учета заявок на оборудования
RicckХотелось бы узнать не намудрил ли я, т.е будет ли это работать, и соответствует ли 1-3NF?Такие вопросы нужно в "Проектирование БД", попросите модератора пернести...

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
08.02.2015, 11:31
    #38874125
Serguei
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание БД для системы учета заявок на оборудования
RicckХотелось бы узнать не намудрил ли я, т.е будет ли это работать?
Спасибо.
Нет.
Вы еще пока ничего не сделали, поэтому намудрить было негде.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Создание БД для системы учета заявок на оборудования / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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