Читайте также:
|
|
В конструкторе таблиц для созданной в предыдущей работе таблицы добавить поле ПК типа Счётчик, задав ему имя Код<Имя таблицы>. Например, для таблицы Подписчики это имя КодПодписчика. Проверить, что СУБД автоматически внесло натуральные числа по порядку, как в столбце ПК главной таблицы в приложении.
В соответствии с вариантом создать вторую, подчинённую таблицу с помощью конструктора. Добавить поле ВК согласно инструкции в описании работы, задать ему то же имя, что и у ПК главной таблицы.
В окне Схема данных добавить обе таблицы и создать связь 1-¥ между ними, включив флажок Обеспечение целостности данных, а чётные варианты включают и флажок Каскадное удаление связанных полей, сохранить полученный макет схемы. Войти в режим заполнения данных главной таблицы и из этого окна с помощью механизма подтаблиц заполнить присоединённую таблицу данными из приложения.
Варианты заданий
Имя поля | Тип поля | Другие свойства | Пояснения |
Вариант 1. Таблица Корреспонденция | |||
Название | Текстовый | Обязательный ввод | |
Периодичность | Текстовый | Сократить размер поля до 15 символов | |
ЧислоМесяцев | Числовой | Размер поля – байт. Значение по умолчанию – 6 | Число месяцев подписки |
Вариант 2. Таблица Сделки | |||
Описание | МЕМО | Обязательный ввод | |
Дата | Дата/время | Добавить индекс, допустив совпадения | |
Сумма | Денежный | Формат поля – евро | |
Вариант 3. Таблица Поручения | |||
Описание | МЕМО | Обязательный ввод | |
КрайнийСрок | Дата/время | Отображать длинный формат даты. Добавить индекс, допустив совпадения | |
ОтметкаОВып | Логический | Значение по умолчанию – Да (флажок включён) | Отметка о выполнении |
Вариант 4. Таблица Сертификаты | |||
Название | Текстовый | Увеличить размер поля до 75 символов | |
ДатаПолучения | Дата/время | Отображать длинный формат даты | |
СрокДействия | Числовой | Размер поле – байт. Обязательный ввод | В месяцах |
Вариант 5. Таблица Заказчики | |||
ФИО | Текстовый | Обязательный ввод. Добавить индекс, допустив совпадения | |
ОтметкаОВып | Логический | Значение по умолчанию – Да (флажок включён) | Отметка о выполнении |
ЧислоЗаказов | Числовой | Размер поля – целое | |
Вариант 6. Таблица Посредники | |||
Руководитель | Текстовый | Сократить размер поля до 25 символов | |
ЮрАдрес | МЕМО | Юридический адрес | |
%ОтЦены | Числовой | Размер поля – одинарное с плавающей точкой; формат поля – процентный | Процент от розничной цены, который берёт посредник |
Вариант 7. Таблица Покупки | |||
ТипПлСистемы | Текстовый | Обязательный ввод. Сократить размер поля до 20 символов | Тип платёжной системы. Если поле пустое, то покупатель рассчитался наличными |
Сумма | Денежный | Формат поля – денежный (рублёвый) | Без учёта скидки |
Скидка | Числовой | Размер поля – одинарное с плавающей точкой; формат поля – процентный | |
Вариант 8. Таблица Счета | |||
ДатаВыставл | Дата/время | Дата выставления счёта | |
ДатаОплаты | Дата/время | Отображать средний формат даты | |
Сумма | Денежный | Формат поля – денежный (рублёвый). Значение по умолчанию – 511,69 р. | |
Вариант 9. Таблица Исполнители | |||
ФИО | Текстовый | Обязательный ввод | Фамилия и инициалы |
Зарплата | Денежный | Формат поля – евро. Без отображения десятичных знаков | Зарплата в год |
Стажёр | Логический | Значение по умолчанию – Нет (флажок выключён) | Является ли стажёром? |
Вариант 10. Таблица Персонал | |||
Фамилия | Текстовый | Обязательный ввод. Добавить индекс, допустив совпадения | |
Премия | Денежный | Формат поля – евро | |
НаличиеВзыск | Логический | Наличие взысканий |
Контрольные вопросы
1. С чего начинается создание любой БД? Ответ пояснить.
2. В каком виде существуют связи в СУБД? Каким образом связываются данные?
3. Кто или что объединяет данные из таблиц воедино? Где и как долго хранится представление данных?
4. Рассказать про первичный ключ и его свойства.
5. Рассказать про внешний ключ и его свойства.
6. Охарактеризовать вид межтабличной связи один-к-одному.
7. Охарактеризовать вид межтабличной связи один-ко-многим.
8. Охарактеризовать вид межтабличной связи многие-ко-многим.
9. Каково необходимое условие образования связи? Какой тип ВК соответствует ПК типа Счётчик?
10. Как вы понимаете обеспечение целостности данных? Какие способы обеспечения этого вы знаете?
11. (*) Кто (или что) должен контролировать целостность данных в базе? Ответ обосновать.
12. Опишите механизм подтаблиц в Access.
13. (*) Обязательно ли имя поля первичного ключа главной таблицы должно соответствовать имени поля внешнего ключа присоединённой таблицы? Почему так?
Дата добавления: 2015-08-27; просмотров: 56 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Схема данных | | | Фильтры по выделенному |