Определение ссылочной целостности между таблицами. Создание таблиц

   
На этом шаге мы подготовим таблицы для организации ссылочной целостности.

   На 16 шаге вы познакомились с понятием ссылочной целостности.
Ссылочная целостность в Paradox определяет, во-первых, связь между таблицами, а во-вторых, вид каскадных воздействий.
   Создадим новую БД, например наличие товаров на складе некоторой фирмы, торгующей компьютерной комплектацией.
Создадим псевдоним FIRMA. Пусть наша БД состоит из двух таблиц NAIM.BD (наименование товара) и NALICH.BD
(наличие товара).
   Определим структуру таблицы "Наименование товара" (таблица 1).

Таблица 1. Таблица "Наименование"

Naim NSklad
Материнские платы 1
Винчестеры 1
Мониторы 2

   Тип поля Naim (наименование) - A, в столбце Size укажем значение 20.
В столбце Key поместим звездочку, означающую, что данное поле входит в состав первичного ключа.
Тип поля NSklad (номер склада) - S, Size указывать не надо т.к. этот параметр определен типом поля.
На каждое поле поставим флажок Required Field.


Рис.1. Структура создаваемой таблицы

   
Сохраним таблицу под именем NAIM.DB и сразу же перейдем к ее заполнению. для этого поставим флажок Display table.


Рис.2. Сохранение структуры таблицы

   
По нажатию клавиши Сохранить появится содержимое таблицы. Для того, чтобы перейти в режим редактирования
ее содержимого, нужно воспользоваться кнопкой Edit Data.


Рис.3. Кнопка Edit Data

   
Заполним ее данными из таблицы 1.


Рис.4. Таблица с данными

   Замечание.
Для того, чтобы запись была помещена в базу данных, после задания значений полей нужно с нее переместиться, например,
на предыдущую или последующую. Перемещение по записям и управление ими осуществляется с использованием
пункта меню Record.

   Определим структуру и содержание таблицы "Наличие товара" (таблицы 2 и 3).

Таблица 2. Структура таблицы "Наличие"

Fields Name Type Size Key
N +   *
Naim A 20  
Model A 50  
Kolvo S    
Zena $    

Таблица 3. Содержание таблицы "Наличие"

N Naim Model Kolvo Zena
1 Материнские платы ASUSA8NE-FM/S939/nForce4/PCI-E/mATX OEM 12 2440р
2 Материнские платы ELITEGROUP KN1 Lite S939 nf4Ultra 9 2925p
3 Материнские платы ELITEGROUP NF4-A939 nf4 10 2630p
4 Мониторы LG 17`` (43см) F720B 4 4970p


Рис.5. Заполненная таблица "Наличие"

   
Всем полям в данной таблице кроме поля N необходимо поставить флажок Required Field.
Сохраним созданную нами таблицу под именем NALICH.BD.

   
На следующем шаге мы свяжем созданные таблицы.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий