Схема данных бд мой сад

Базы данных ПС II курс / Access2010

Рис. 6.7. Настраиваемая вкладка «Форматирование» 9. В меню настройки ленты уберите флажки напротив всех основных вкладок, кроме тех двух, которые Вы создали самостоятельно, чтобы не отображать на ленте. 10. Убедитесь, что теперь при открытии приложения можно работать только с настроенными вкладками. 8.5. Обеспечение защиты информации 1. Если база данных открыта – закройте ее, но не выходите из приложения MS Access. 2. Щелкните на вкладке Файл и выберите команду Открыть (Open) . 3. В диалоговом окне Открытие (Open) найдите файл Вашей базы данных. Щелкните на стрелке рядом с кнопкой Открыть (Open) и в выпадающем списке выберите команду Монопольно (Open Exclusive). 4. Перейдите на вкладку Файл — меню Сведения – Зашифровать паролем. Рис. 6.7. Окно Задания пароля базы данных. 5. В поле Пароль (Password) введите пароль. Подтвердите его в поле Подтверждение (Verify) – OK . 6. Закройте базу данных и откройте снова. Откроется диалоговое окно Необходимо ввести пароль (Password Required) . Введите пароль. 7. Чтобы удалить пароль, откройте базу данных в монопольном режиме , при открытии введите пароль. На вкладке Файл в меню Сведения щелкните на кнопке Расшифровать базу данных (Decrypt Database). Введите пароль и щелкните ОК. Пароль будет удален. Сохранение и закрытие базы данных 1. Сохраните все изменения. 2. Завершите работу с Microsoft Access. 69

Литература Codd E.F. Normalized Data Base Structure: A Brief Tutorial //Proc. of 1971 ACMSIGFIDET Workshop on Data Description, Access and Control.- N.-Y.: ACM. — 1971. — P.1-17. Groh M. Access 2010 Bible. Canada:Wiley Publishing, Inc., 2010 – 1395 p. Гурвиц Г. Microsoft Access 2010. Разработка приложений на реальном примере. СПб.: БХВ-СПб, 2010 – 469 с. Дейт К. SQL и реляционная теория. Как грамотно писать код на SQL. М.: Символ- Плюс, 2010 – 480 с. Кляйн К., Кляйн Д., Хант Б. SQL. Справочник, 3-е издание. М.: Символ-Плюс, 2009 – 656 с. Коннолли Т., Бегг К., Страчан А. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. М.: Вильямс, 2001 – 1120 с. Кренке Д. Теория и практика построения баз данных. СПб.: Питер, 2005 – 864 с. 70

Приложение 1. Описание таблиц

Таблица « Заказы »
Имя поля Тип Размер Другие свойства
КодЗаказа Счетчик Длинное Ключ
целое
КодКлиента Текстовый 255 Обязательное поле;
Индексированное – Да
(допускаются совпадения)
КодСотрудника Числовой Длинное Обязательное поле;
целое Индексированное – Да
(допускаются совпадения)
ДатаЗаказа Дата/время Маска ввода — краткий
формат даты
ТребуемаяДатаВыполнения Дата/время Отображать элемент выбора
даты (Show Date Picker) –
для дат
ОжидаемаяДатаВыполнения Дата/время Отображать элемент выбора
даты (Show Date Picker) –
для дат
НомерСчетаКлиента Текстовый 15 Индексированное – Да
(совпадения допускаются)
Таблица « Доставка »
Имя поля Тип Размер Другие свойства
КодДоставки Счетчик Длинное Ключ
целое
КодТранспортнойКомпании Числовой Длинное Обязательное поле
целое
ДатаДоставки Дата/время Обязательное поле;
Отображать элемент
выбора даты (Show Date
Picker) – для дат
Тариф Денежный Число десятичных знаков –
2.
Читайте также:  В саду горит костер метафора

Таблица « Фактический_Адрес_Доставки »

Имя поля Тип Размер Другие свойства
КодФактАдреса Счетчик Длинное целое Ключ
КодКлиента Текстовый 255 Обязательное поле
Регион Текстовый 50 Обязательное
Город Текстовый 20 Обязательное
Улица Текстовый 50 Обязательное
Дом Текстовый 4 Обязательное
Корпус/строение Текстовый 5 Необязательное
Индекс Текстовый 7 Маска ввода 9999999;;
Телефон Текстовый 14 Маска ввода (999) 000-0000;

71

Таблица « Поставщики »
Имя поля Тип Размер Другие свойства
КодПоставщика Счетчик Длинное Ключ
целое
Организация Текстовый 255 Обязательное,
Индексированное – да (совпадения не
допускаются)
Фамилия Текстовый 20 Обязательное
Имя Текстовый 20 Обязательное
Должность Текстовый 50 Обязательное
РабочийТелефон Текстовый 14 Маска ввода (999) 000-0000
МобильныйТелефон Текстовый 14 Обязательное,
Маска ввода (999) 000-0000
Факс Текстовый 14 Маска ввода 000-0000
Адрес Текстовый 100 Обязательное
Город Текстовый 20 Обязательное
Штат Текстовый 20 Обязательное
Индекс Текстовый 7 Маска ввода 9999999;;
Таблица « Сотрудники »
Имя поля Тип Размер Другие свойства
КодСотрудника Счетчик Длинное Ключ
целое
Имя Текстовый 20 Обязательное
Фамилия Текстовый 20 Обязательное поле;
Индексированное – Да (совпадения
допускаются)
Должность Текстовый 50 Обязательное поле;
Индексированное – Да (совпадения
допускаются)
Адрес Текстовый 100 Обязательное
Город Текстовый 20 Обязательное
Штат Текстовый 20 Обязательное
Индекс Текстовый 7 Маска ввода 9999999;;
Телефон Текстовый 14 Обязательное,
Маска ввода (999) 000-0000
ДатаРождения Дата/время Обязательное поле;
Маска ввода – краткий формат даты.
ДатаНайма Дата/время Обязательное поле;
Условие на значение
Сообщение об ошибке – «Дата должна
быть не позднее текущей».
Отображать элемент выбора даты
(Show Date Picker) – для дат
Заметки Поле MEMO Необязательное

72
Таблица « Транспортная_Компания »

Имя поля Тип Размер Другие свойства
КодТранспортнойКомпании Счетчик Длинное Ключ
целое
НазваниеКомпании Текстовый 255 Обязательное,
Индексированное – да
(совпадения не допускаются)
Фамилия Текстовый 20 Обязательное
Имя Текстовый 20 Обязательное
Улица Текстовый 50 Обязательное
Город Текстовый 20 Обязательное
Штат Текстовый 20 Обязательное
Индекс Текстовый 7 Маска ввода 9999999;;
Телефон Текстовый 14 Обязательное,
Маска ввода (999) 000-0000
Таблица « Подробности_Заказа »
Имя поля Тип Размер Другие свойства
КодЗаказа Числовой Длинное Составной ключ;
целое Обязательное;
КодТовара Числовой Длинное Индексированное – ДА
целое (допускаются совпадения)
Количество Числовой Целое Обязательное;
Значение по умолчанию – 0
Скидка Числовой Двойное с Необязательное; Формат
плавающей поля – процентный, число
точкой десятичных знаков – 0;
значение по умолчанию – 0.
КодФактическогоАдреса Числовой Длинное Необязательное поле
целое
КодДоставки Числовой Длинное Необязательное поле
целое
Таблица « Клиенты »
Имя поля Тип Размер Другие свойства
КодКлиента Текстовый 5 Ключ
Имя Текстовый 30 Обязательное
Фамилия Текстовый 50 Обязательное
Адрес Текстовый 255 Обязательное
Город Текстовый 50 Обязательное
Штат Текстовый 20 Обязательное
ПочтовыйИндекс Текстовый 7 Маска ввода 9999999;
Страна Текстовый 50 Обязательное
НомерТелефона Текстовый 15 Маска ввода (999) 999-9999
КредитнаяКарта Числовой Байт Значение по умолчанию 0
НомерКредитнойКарты Текстовый 255 Индексированное – ДА
(совпадения не допускаются)

73
Приложение 2. Маска ввода Маска ввода представляет собой набор текстовых констант и знаков маски, определяющий, какие данные и каким образом можно вводить. Например, с помощью маски ввода можно потребовать, чтобы пользователи вводили даты или телефонные номера так, как принято в определенной стране, например: ДД.ММ.ГГГГ (___) ___-____ доб. ___ Маска ввода может состоять из трех частей, которые разделены точкой с запятой. Первая часть является обязательной, а две остальные — необязательными. Пример маски ввода для телефонных номеров в формате США: (999) 000-0000;0;- Первая часть определяет строку маски и состоит из местозаполнителей и текстовых констант. Вторая часть указывает, следует ли сохранять знаки маски вместе с данными в базе данных. Введите 0 , если в базе данных необходимо сохранить маску и данные. Введите 1 , если необходимо сохранить только данные. Третья часть определяет местозаполнитель, который служит для обозначения позиции данных. По умолчанию в Access используется знак подчеркивания (_). Если нужно использовать другой знак, введите его в третью часть маски. По умолчанию позиция принимает только один знак или пробел. Примеры масок ввода Примеры в следующей таблице демонстрируют некоторые способы применения масок ввода.

Обеспечивает
Маска ввода ввод значения в Примечания
виде
В данном случае пользователи должны
(000) 000-0000 (206) 555-0199 вводить междугородный код, так как в
этой области маски (000 в скобках)
используется местозаполнитель 0.
В этом случае в области междугородного
кода используется местозаполнитель 9,
(999) 000-0000! (206) 555-0199 поэтому междугородные коды
( ) 555-0199 необязательны. Кроме того,
восклицательный знак (!) обусловливает
заполнение маски слева направо.
Предоставляется возможность заменить
буквами четыре последних цифры
(000) AAA-AAAA (206) 555-ТЕЛЕ телефонного номера в формате США.
Обратите внимание на местозаполнитель
0 в области кода города, который делает
74

междугородный код обязательным. Любое положительное или отрицательное число, включающее не более четырех знаков и не имеющее разделителей тысяч и дробной части. Сочетание обязательных (L) и необязательных (?) букв и обязательных цифр (0). Знак «больше» требует вводить все буквы в верхнем регистре. Чтобы использовать маску ввода этого типа, необходимо задать для типа данных поля таблицы значение Текстовый или Поле МЕМО .

98115- Обязательный почтовый индекс и
00000-9999 необязательная область четырехзначного
98115-3007
расширения.
Мария Имя или фамилия, первая буква которой
Вадим автоматически вводится заглавной.
Учетный номер книги с текстовой
ISBN 1-55615-507- константой, обязательными первой и
7 последней цифрами и произвольной
комбинацией букв и знаков между ними.

Сочетание обязательных букв и цифр, все в верхнем регистре. Данный тип маски >LL00000-0000 БД51392-0493 ввода помогает, например, правильно вводить инвентарные номера или заполнять другие формы складского учета. Символы, используемые для создания маски ввода СимволОписание 0 Цифра (от 0 до 9, ввод обязателен). Символы плюс (+) и минус (-) не допускаются. 9 Цифра или пробел. Ввод не обязателен, символы плюс (+) и минус (-) не допускаются. # В эту позицию следует ввести цифру, пробел либо знак плюса или минуса. Если пользователь пропускает эту позицию, вставляется пробел.

L Буква. В эту позицию обязательно следует ввести одну букву.

? Буква. В эту позицию можно ввести одну букву, но необязательно. A Буква или цифра. В эту позицию обязательно следует ввести одну букву или цифру. a Буква или цифра. В эту позицию можно ввести одну букву или цифру, но необязательно. & Любой знак или пробел. В эту позицию обязательно следует ввести знак 75
или пробел. C Любой знак или пробел. В эту позицию можно ввести знак или пробел, но необязательно. Разделитель целой и дробной части, групп разрядов, значений дат и . , : ; — / времени. Выбираемый знак зависит от региональных параметров Windows. > Все последующие знаки отображаются в верхнем регистре. < Все последующие знаки отображаются в нижнем регистре. ! Маска ввода заполняется слева направо, а не справа налево. Указывает ввод любого следующего символа в качестве текстовой \ константы. Используется для отображения всех перечисленных в данной таблице символов как текстовых констант (например, \A выводится как символ «А»). В режиме конструктора таблиц или форм можно задать для свойства Маска ввода (Input Mask) значение Пароль ; при этом создается поле Пароль для ввода пароля. Когда пользователь вводит пароль в это поле, введенные знаки сохраняются, но вместо них отображаются звездочки (*). Примеры условий на значение поля

Условие на значение поля Сообщение об ошибке
<>0 Введите значение, отличное от нуля
0 Or >100 Значение должно быть либо равным 0, либо
больше 100.
Like “K. ” Значение должно содержать четыре символа
и начинаться с буквы К
Введите дату, предшествующую 1996
>=#1/1/97# And Дата должна быть в пределах 1997 года.

76

Источник

Читайте также:  Изделия для дизайна сада
Оцените статью