powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Создание БД для системы учета заявок на оборудования
3 сообщений из 3, страница 1 из 1
Создание БД для системы учета заявок на оборудования
    #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
Создание БД для системы учета заявок на оборудования
    #38868921
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RicckХотелось бы узнать не намудрил ли я, т.е будет ли это работать, и соответствует ли 1-3NF?Такие вопросы нужно в "Проектирование БД", попросите модератора пернести...

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


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