Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Проектирование реляционных таблиц





 

Каждое отношение схемы реляционной базы данных, полученное на этапе даталогического проектирования, должно быть описано на языке ЯОД СУБД и содержать следующие конструкции:

— имя отношения (таблицы);

— имена атрибутов (полей);

— определение первичных ключей;

— определение уникальных (потенциальных) ключей;

— определение физических характеристик атрибута (тип и длину);

— определение обязательности значения атрибута;

— определение логических ограничений на значение атрибута.

В начале физического проектирования реляционных таблиц удобно создать техническое описание этих таблиц, что затем позволит более эффективно создавать текстовое описание их структур на ЯОД.

Техническое описание можно представить в виде таблицы. Рассмотрим на примере. Допустим, есть следующая схема реляционной БД, содержащая следующие отношения: Категория должности (Код, Название, Краткое название); Должность (Код, Название, Краткое название, Код категории); Подразделение (Номер, Название, Аббревиатура, Код подразделения); Запись о работе сотрудника (Номер, Дата начала, Дата окончания, Ставка, Код должности, Код подразделения, Код сотрудника); Сотрудник (Табельный номер, Имя, Дата рождения, Пол).

Техническое описание таблицы «Должность» на ЯОД СУБД Access приведено в таблице 27, на ЯОД СУБД InterBase в таблице 28.

Таблица 27 – Реляционная таблица «Должность»

Имя поля Код_Долж Назв_Долж Кр_Назв_Д Код_Катег.
Ключ Ключевое поле      
Тип, длина Счетчик Текстовый, 50 Текстовый, 16 Числовой, длинное целое
Обязательность значения Да Да Нет Да
Логическое ограничение на поле   Маска ввода: L<?????????????? Маска ввода: а??????????????  
Примеры данных   техник тех  
  хормейстер хорм  
  заведую—щий складом зав.скл.  

 

Таблица 28— Реляционная таблица «Dolgn»

Имя поля Kod_D N_D Sh_K_D K—Kateg
Ключ Primary Key     Foreign Key
Тип, длина Integer VarChar (50) VarChar(16) Integer
Обязательность значения Not Null Not Null Null Not Null
Логическое ограничение на поле Check (value>0)     Check (value>0)
Примеры данных   техник Тех  
  хормейстер Хорм  
  заведую—щий складом зав.скл.  

 

Из таблиц 27 и 28 видно, как отличаются языки определения данных в СУБД Access и InterBase. СУБД InterBase использует ЯОД, являющийся диалектом стандарта языка SQL.

 

Date: 2016-05-18; view: 371; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.01 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию