|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Создание таблиц. Инструкция create table позволяет создавать таблицы БД и ограничения на значения столбцов, а также создавать связи типа первичный ключ - внешний ключ междуИнструкция create table позволяет создавать таблицы БД и ограничения на значения столбцов, а также создавать связи типа первичный ключ - внешний ключ между таблицами. Синтаксическая диаграмма данной инструкции представлена на рис 1.
Рис. 1. Cинтаксическая диаграмма create table Создание таблицы ORDERS посредством create table можно продемонстрировать следующим примером. На рис. 2 приведены таблицы и предполагаемые связи, создаваемые между ними.
Рис. 2. Пример именованных таблиц и именованных связей между ними
create table orders (ord_n integer not null, ord_date date not null, cust_n varchar2 (5) not null, sale_n varchar2 (5) not null, prod_n varchar2 (10) not null, qty integer, amount integer, primary key (ord_n), unique (ord_n), constraint placed_by foreign key (cust_n) references customers on delete cascade, constraint taken_by foreign key (sale_n) references salesreps, constraint is_for foreign key (prod_n) references products);
· Варианты заданий 1. Создать базу данных малого коммерческого предприятия (таблицы сотрудников, заказчиков, продукции, заказов) со всеми необходимыми ограничениями и именованными связями между таблицами.
2. Создать базу данных произвольного сборочного производства. Предварительно зарисовать иерархическую структуру используемых деталей. Уровни иерархии выдерживать по этапам сборки. Перенести иерархию на таблицы реляционной базы данных с организацией связей между таблицами, отражающими реальные связи между этапами сборки.
3. Создать базу данных для системы визуального проектирования радиоэлектронных устройств. Предусмотреть таблицы различных радиоэлектронных модулей с соответствующими атрибутами типа диапазонов входных токов (напряжений, сопротивлений) и др. В результирующей таблице готовых устройств отмечать ссылки на используемые модули.
· Контрольные вопросы 1. Какие типы ограничений, используются при создании таблиц? 2. Какие правила можно использовать для обеспечения ссылочной целостности при создании связанных таблиц БД? 3. Объясните порядок задания определения столбцов и ограничений при создании таблиц в инструкции create table.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.007 сек.) |