Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Таблицы 3, 4 и 5 образуют реляционную базу данных, которая достаточно мала для того, чтобы можно было понять ее смысл, но и достаточно сложна для того, чтобы показать на ее примере основные приемы работы с MS Access. Можно заметить, что первый столбец в каждой таблице содержит номера, не повторяющиеся от строки к строке в пределах таблицы. Как вы, наверное, догадались, это первичные ключи таблицы. Некоторые из этих номеров появляются также в столбцах других таблиц (в этом нет ничего предосуди-тельного), что указывает на связь между строками, использующими конкретное значение первичного ключа, и той строкой, в которой это значение применяется непосредственно в первичном ключе.
Таблица 3 – Продавцы
Номер | Имя | Город | Комиссионные |
Дугинов | Липецк | 0,12 | |
Ольшевский | Саратов | 0,13 | |
Помякушина | Липецк | 0,11 | |
Шикин | Бронницы | 0,15 | |
Борескова | Новгород | 0,1 |
Таблица 4 – Покупатели
Номер | Имя | Город | Рейтинг | Номер продавца |
Голубев | Липецк | |||
Дмитриева | Архангельск | |||
Кустов | Саратов | |||
Кузьминов | Подольск | |||
Кречко | Липецк | |||
Фролов | Саратов | |||
Каратыгин | Архангельск |
Таблица 5 – Заказы
Номер | Стоимость | Дата покупки | Номер покупателя | Номер продавца |
18,69 | 10/03/1996 | |||
767,19 | 10/03/1996 | |||
1900,10 | 10/03/1996 | |||
5160,45 | 10/03/1996 | |||
1098,16 | 10/03/1996 | |||
1713,23 | 10/04/1996 | |||
75,75 | 10/04/1996 | |||
4723,00 | 10/05/1996 | |||
1309,95 | 10/06/1996 | |||
9891,88 | 10/06/1996 |
Например, поле "Номер продавца" (таблица 4) определяет, каким продавцом обслуживается конкретный покупатель. Значение в поле "Номер продавца" устанавливает связь с таблицей 3, которая дает информацию об этом продавце. Очевидно, что продавец, который обслуживает данного покупателя, существует, т.е. значение поля "Номер продавца" в таблице 4 присутствует также и в таблице 3. В этом случае мы говорим, что база данных находится в состоянии ссылочной целостности.
Сами по себе таблицы предназначены для описания реальных ситуаций в деловой жизни, когда можно использовать БД для ведения дел, связанных с продавцами, их покупателями и заказами. Давайте зафиксируем состояние этих трех таблиц в какой-либо момент времени и уточним назначение каждого из полей таблицы.
В таблице 3: «Номер» - уникальный номер, присвоенный каждому продавцу; «Имя» - имя продавца; «Город» - место расположения продавца; «Комиссионные» - вознаграждение (комиссионные) продавца в форме с десятичной точкой.
В таблице 4: «Номер» - уникальный номер, присвоенный каждому покупателю; «Имя» - имя покупателя; «Город» - место расположения покупателя; «Рейтинг» - цифровой код, определяющий уровень предпочтения данного покупателя (чем больше число, тем больше предпочтение); «Номер продавца» - номер продавца, назначенного данному покупателю (из таблицы 3).
В таблице 5: «Номер» - уникальный номер, присвоенный данной покупке; «Стоимость» - стоимость покупки (в тыс. руб.); «Дата покупки» - дата покупки; «Номер покупателя» - номер покупателя, сделавшего покупку (из таблицы 4); «Номер продавца» - номер продавца, обслужившего покупателя (из таблицы 3).
Дата публикования: 2015-09-18; Прочитано: 182 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!