На этом шаге мы подготовим таблицы для организации ссылочной целостности.
На 16 шаге вы познакомились с понятием ссылочной целостности. Ссылочная целостность в Paradox определяет, во-первых, связь между таблицами, а во-вторых, вид каскадных воздействий.
Создадим новую БД, например наличие товаров на складе некоторой фирмы, торгующей компьютерной комплектацией. Создадим псевдоним FIRMA. Пусть наша БД состоит из двух таблиц NAIM.BD (наименование товара) и NALICH.BD (наличие товара).
Определим структуру таблицы "Наименование товара" (таблица 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. Таблица с данными
Определим структуру и содержание таблицы "Наличие товара" (таблицы 2 и 3).
Fields Name | Type | Size | Key |
---|---|---|---|
N | + | * | |
Naim | A | 20 | |
Model | A | 50 | |
Kolvo | S | ||
Zena | $ |
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.
На следующем шаге мы свяжем созданные таблицы.