русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Скрипти створення бази даних


Дата добавления: 2015-07-09; просмотров: 457; Нарушение авторских прав


 

Наведемо скрипт мовиSQL Oracle,який створює таблиці БД.

 

CREATE TABLE DIAGNOZY (

ID NUMBER(4) CONSTRAINT "Povtor koda diagnoza" PRIMARY KEY

, NAZVANIE VARCHAR2(50) NOT NULL UNIQUE

, OPISANIE VARCHAR2(1700) NOT NULL);

 

CREATE TABLE DOLGNOST (

ID NUMBER(2) CONSTRAINT "Povtor koda dolzhnosti" PRIMARY KEY

, NAZVANIE VARCHAR2(20) NOT NULL UNIQUE

, ZARPLATA NUMBER(6) NOT NULL CONSTRAINT "Nevernaja z/p" CHECK(ZARPLATA > 0));

 

CREATE TABLE LEKARSTVA (

ID NUMBER(5) CONSTRAINT "Povtor koda Lekarstva" PRIMARY KEY

, NAZVANIE VARCHAR2(20) NOT NULL UNIQUE

, OPISANIE VARCHAR2(1000) NOT NULL);

 

CREATE TABLE CHELOVEK (

ID NUMBER(8) CONSTRAINT "Povtor koda Cheloveka" PRIMARY KEY

, FAMILIJA VARCHAR2(30) NOT NULL

, IMJA VARCHAR2(30)

, OTCHESTVO VARCHAR2(30)

, PASPORT VARCHAR2(15) NOT NULL UNIQUE);

 

CREATE TABLE SOTRUDNIK (

ID NUMBER(4) CONSTRAINT "Povtor koda Sotrudnika" PRIMARY KEY

, CHELOVEK_ID NUMBER(8) REFERENCES CHELOVEK(ID) ON DELETE CASCADE

, DOLGNOST_ID NUMBER(2) REFERENCES DOLGNOST(ID)

, KOGDA_USTROILSJA DATE DEFAULT SYSDATE NOT NULL

, KOGDA_UVOLILSJA DATE

, KONTAKTNYJ_TELEFON VARCHAR2(15)

, CONSTRAINT "Nevernaja data uvol'nenija" CHECK(KOGDA_UVOLILSJA > KOGDA_USTROILSJA));

 

CREATE TABLE ISTORIJA_BOLEZNEJ (

ID NUMBER(9) CONSTRAINT "Povtor koda istorii boleznej" PRIMARY KEY

, DIAGNOZ_ID NUMBER(4) REFERENCES DIAGNOZY(ID) ON DELETE CASCADE

, BOLNOJ_ID NUMBER(8) REFERENCES CHELOVEK(ID) ON DELETE CASCADE

, DATA_POSTUPLENIJA DATE DEFAULT SYSDATE NOT NULL

, OSMOTREVSHIJ_ID NUMBER(4) REFERENCES SOTRUDNIK("ID") ON DELETE CASCADE

, DATA_SMERTI DATE

, CONSTRAINT "Nevernaja data smerti" CHECK(DATA_SMERTI IS NULL OR DATA_SMERTI > DATA_POSTUPLENIJA));



 

CREATE TABLE LECHENIE (

VRACH_ID NUMBER(4) REFERENCES SOTRUDNIK(ID) ON DELETE CASCADE

, LEKARSTVO_ID NUMBER(5) REFERENCES LEKARSTVA(ID) ON DELETE CASCADE

, ISTORIJA_ID NUMBER(9) REFERENCES ISTORIJA_BOLEZNEJ(ID) ON DELETE CASCADE

, KOGDA DATE NOT NULL

, KOLICHESTVO NUMBER NOT NULL CONSTRAINT "Nevernoe kol-vo preparata" CHECK(KOLICHESTVO BETWEEN 1 AND 99)

, CONSTRAINT "Povtor kodov lechenija" PRIMARY KEY(ISTORIJA_ID, KOGDA));

 

CREATE TABLE LEKARSTVA_DIAGNOZY (

LEKARSTVO_ID NUMBER(5) REFERENCES LEKARSTVA(ID) ON DELETE CASCADE

, DIAGNOZ_ID NUMBER(4) REFERENCES "DIAGNOZY"(ID) ON DELETE CASCADE

, CONSTRAINT "Povtor sootvetstvija l/d" PRIMARY KEY(LEKARSTVO_ID, DIAGNOZ_ID));

 



<== предыдущая лекция | следующая лекция ==>
Логічне проектування | Інформаційно– пошукові запити


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.875 сек.