Создание таблиц.
Создание базы данных "Отдел кадров"
Для создание таблиц я создал пользователя «REDAKTOR» и дал ему привелегии создавать таблицы и считывать данные. Еще были созданы два дополнительных пользователя «Dadaboev» и «Aziz» у «Dadaboev"-а есть привилегии только читать данные с таблицы, а у «Aziz» -а есть привилегии и считывать привилегии и редактировать. Я использовал два типа ввода данных через SQL-code и Object browser. Constraint… Читать ещё >
Создание таблиц. Создание базы данных "Отдел кадров" (реферат, курсовая, диплом, контрольная)
Для создание таблиц я создал пользователя «REDAKTOR» и дал ему привелегии создавать таблицы и считывать данные. Еще были созданы два дополнительных пользователя «Dadaboev» и «Aziz» у «Dadaboev"-а есть привилегии только читать данные с таблицы, а у «Aziz» -а есть привилегии и считывать привилегии и редактировать.
1. Создание таблиц о продажах.
CREATE TABLE «PRODAJA» .
(«ID_PRODAJI» NUMBER NOT NULL ENABLE,.
" VREMYA_PRODAJI" VARCHAR2(4000),.
" DATA_PRODAJI" VARCHAR2(4000),.
" ID_TOVARA" NUMBER,.
" ID_SOTRUDNIKA" NUMBER,.
CONSTRAINT «PRODAJA_PK» PRIMARY KEY («ID_PRODAJI») ENABLE,.
CONSTRAINT «PRODAJA_FK» FOREIGN KEY («ID_TOVARA»).
REFERENCES «TOVARI» («ID_TOVAR») ENABLE,.
FOREIGN KEY («ID_SOTRUDNIKA»).
REFERENCES «SOTRUDNIKI» («ID_SOTRUDNIKA») ENABLE).
2. Создание таблиц о сотрудниках.
CREATE TABLE «SOTRUDNIKI» .
(«ID_SOTRUDNIKA» NUMBER,.
" LAST_NAME" VARCHAR2(20),.
" FIRST_NAME" VARCHAR2(20),.
" ID. DOLJNOST" NUMBER (6,0),.
" PASSPORT" VARCHAR2(7) NOT NULL ENABLE,.
" ZARPLATA_TJS" NUMBER,.
" PHONE" NUMBER (9,0),.
" DATA_ROJDENIYA" DATE,.
" POL" VARCHAR2(10),.
CHECK («ZARPLATA_TJS» >0) ENABLE,.
PRIMARY KEY («ID_SOTRUDNIKA») ENABLE,.
UNIQUE («PASSPORT») ENABLE,.
FOREIGN KEY («ID.DOLJNOST»).
REFERENCES «DOLJNOST» («ID_DOLJNOST») ENABLE,.
FOREIGN KEY («POL»).
REFERENCES «POL» («POL_ID») ENABLE).
3. Создание таблиц о товарах.
CREATE TABLE «TOVARI» .
(«ID_TOVAR» NUMBER,.
" FIRMA" VARCHAR2(20) NOT NULL ENABLE,.
" MODEL" VARCHAR2(20),.
" CENA_TJS" NUMBER,.
" KOLICHESTVO" NUMBER,.
" MESTO_HRANENIYA" NUMBER (6,0),.
" GROUP_TOVAR" NUMBER (6,0),.
" POSTAVSHIK" NUMBER,.
CHECK («CENA_TJS» >0) ENABLE,.
CHECK (kolichestvo>0) ENABLE,.
PRIMARY KEY («ID_TOVAR») ENABLE,.
FOREIGN KEY («MESTO_HRANENIYA»).
REFERENCES «MESTO_HRANENIYA» («ID_MESTO») ENABLE,.
FOREIGN KEY («GROUP_TOVAR»).
REFERENCES «TOVARI_GROUP» («ID_GRUPI») ENABLE,.
FOREIGN KEY («POSTAVSHIK»).
REFERENCES «POSTAVSHIKI» («ID_POSTAVSHIKI») ENABLE,.
FOREIGN KEY («FIRMA»).
REFERENCES «FIRMI» («ID_FIRMI») ENABLE).
4. Создание таблицы пол.
CREATE TABLE «POL» .
(«POL_ID» VARCHAR2(10),.
" POL_NAZVANIE" VARCHAR2(20),.
PRIMARY KEY («POL_ID») ENABLE).
5. Создание таблицы должность.
CREATE TABLE «DOLJNOST» .
(«ID_DOLJNOST» NUMBER,.
" DOLJNOST_OPISANIE" VARCHAR2(20),.
PRIMARY KEY («ID_DOLJNOST») ENABLE).
6. Создание таблицы фирмы.
CREATE TABLE «FIRMI» .
(«ID_FIRMI» VARCHAR2(20),.
" NAZVANIE" VARCHAR2(20) NOT NULL ENABLE,.
PRIMARY KEY («ID_FIRMI») ENABLE).
7. Создание таблицы место хранения.
CREATE TABLE «MESTO_HRANENIYA» .
(«ID_MESTO» NUMBER,.
" NAZVANIE" VARCHAR2(20) NOT NULL ENABLE,.
PRIMARY KEY («ID_MESTO») ENABLE).
8. Создание таблицы поставщики.
CREATE TABLE «POSTAVSHIKI» .
(«ID_POSTAVSHIKI» NUMBER,.
" NAZVANIE" VARCHAR2(20),.
" PREDSTAVITEL" VARCHAR2(20),.
" PHONE" NUMBER (9,0),.
" ADRESS" VARCHAR2(20),.
" TOVAR" NUMBER,.
PRIMARY KEY («ID_POSTAVSHIKI») ENABLE).
9. Создание таблицы группы товаров.
CREATE TABLE «TOVARI_GROUP» .
(«ID_GRUPI» NUMBER,.
" NAZVANIE" VARCHAR2(20) NOT NULL ENABLE,.
PRIMARY KEY («ID_GRUPI») ENABLE).
Ввод данных
Я использовал два типа ввода данных через SQL-code и Object browser.
Object Browser.
SQL — code.