70087

Проектирование отношений и схемы данных. (MS Access)

Лабораторная работа

Информатика, кибернетика и программирование

В открытом окне Схема данных уже будут отображены все созданные таблицы и связи между ними. Установите включение опций Обеспечение целостности данных Каскадное обновление связанных полей Каскадное удаление связанных полей.

Русский

2014-10-15

91 KB

1 чел.

рактика работы. Проектирование отношений и схемы данных. (MS Access)  

В открытом  окне «Схема данных» уже будут отображены все созданные таблицы и связи между ними. Необходимо уточнить тип зависимостей. Выделить курсором связь между таблицами Скидка и Клиент.

В окне ИзменениеСвязи, убедитесь, что правильно определен тип зависимости (один – ко- многим).

Установите «включение» опций Обеспечение целостности данных, Каскадное обновление связанных полей, Каскадное удаление связанных полей.

По аналогии уточните все связи. Сохраните схему и закройте её.

10. Проверка проекта

Преподаватель проверяет корректность описания схемы отношений и схемы БД.

(Исправление ошибок Схемы потребует удаления связей соответствующих таблиц.)

Заполните базу отладочными данными (вводить только одну запись в каждую таблицу) в следующем порядке:

– введите данные в таблицы «Стройматериал», «Исполнитель», «Скидка»;

– введите данные в таблицу  «Клиент»;

– введите данные в таблицу «ЖурналЗаявокНаРемонт».

Проверьте правильность описания схем отношений.(Все Ваши ошибки проявятся при заполнении таблиц.). Исправьте ошибки описания полей.

11. Создание экранных форм для ввода данных возможно только после устранения всех ошибок.

Создайте экранную форму для всех таблиц  в режиме Мастера.

12. Ввод и редактирование данных

Заполните БД в табличном режиме.

– введите данные в таблицы «Стройматериал» -30 наименований; «Исполнитель» -10 человек;  «Скидка» - 4 вида. Это объектные отношения.

Введите данные в таблицу  «Клиент» (20 клиентов);

Введите данные в таблицу «ЖурналЗаявокНаРемонт» (60 заявок).

Период работы ремонтников- с января 2008 по декабрь 2009.

Вопросы:

1. Назвать основные типы данных в  ПП MS Access.

2.Каким образом при описании схемы отношений в  ПП MS Access можно обеспечить поддержку ссылочной целостности?

3. Что означает термин «Обязательное поле»?

4. Назначение «индексированного поля»?

Работа подготовлена доцентом к.э.н., Лаврентьевой А.А.  

Рис.1.Схема базы данных

1.Запустить ПП MS Access.

2.В режиме Конструктор спроектировать таблицу СтройМатериал со следующими полями: КодСтройматериала, НаименованиеСтройматериала, Цена.

Для каждого поля надо установить необходимые свойства.

Поле КодСтройМатериала  (это первичный ключ в данной таблице):

    тип данных –Счетчик,

размер поля –длинное целое,

новые значения– последовательные,

индексированное поле– ДА (совпадения не допускаются).

Поле НаименованиеСтройМатериала (это неключевой атрибут)

тип данных –Текстовый,

размер поля –20.

Для поля Цена: тип данных –денежный.

число десятичных знаков – 2.

Сохранить таблицу под именем Стройматериал.

3.Таблица  Исполнитель содержит поля: КодИсполнителя, ФИО,
ДатаРождения, ДатаПриема, Должность, ДатаУвольнения, Фотография.

В режиме Конструктор спроектировать таблицу Исполнитель.

КодИсполнителя (это первичный ключ в данной таблице):         тип данных – Счетчик,

размер поля – длинное целое,

новые значения – последовательные,

индексированное поле – ДА (совпадения не допускаются).

ДатаРождения:    тип данных – Дата/Время,

формат поля – краткий формат даты.

Установить  Маску ввода (Краткий формат даты) помощью Мастера.

Для всех  остальных таблиц, где есть поля дат – сделать аналогичное описание свойств.

Для поля Фотография установите тип данных:  – поле объект OLE.

Закройте таблицу, сохранив под именем Исполнитель.

4. В режиме Конструктор спроектировать таблицу Скидка.

Поля таблицы:

 КодСкидки   - (это первичный ключ в данной таблице)

тип данных – Счетчик,

размер поля – длинное целое,

новые значения – последовательные,

индексированное поле – ДА (совпадения не допускаются).

НазваниеСкидки       тип данных – текстовый.

ПроцентСкидки и      тип данных - числовой размер поля – одинарное с плавающей точкой; формат  поля-процентный, число десятичных знаков -2 знака.

5.  В режиме Конструктор спроектировать таблицу Клиент:

со следующими полями: КодКлиента, НазваниеФирмы/ФИО, КодИсполнителя, Город, Район, Адрес, Телефон/Телефакс, КонтактныйТелефон, КодСкидки.

Установите для внешнего ключа КодИсполнителя

тип данных – числовой,

размер поля – длинное целое,

формат поля – основной,

число десятичных знаков – 0,

обязательное поле – да,

индексированное поле– ДА (совпадения допускаются).

Сделать для внешнего ключа КодСкидки аналогичное описание свойств.

(! Все внешние ключи в других таблицах описывать подобным образом).

НазваниеФирмы/ФИО, Город, Район, Адрес, Телефон/Телефакс, КонтактныйТелефон  имеют тип данных- текстовый.

Самостоятельно. Для поля Телефон/Телефакс создайте маску ввода такого вида: (9999) 00-00-00. Закройте таблицу, сохранив ее под именем Клиент.

6.В режиме Конструктор спроектировать таблицу ЖурналЗаявокНаРемонт.

Самостоятельно создайте схему отношения (постройте таблицу) со следующими полями: КодЗаявки, Год ,Месяц, Дата, КодСтройматериала, КодКлиента, Количество.

КодЗаявки- (это первичный ключ в данной таблице).

Год, Месяц  -   тип данных: текстовый.

Дата -  тип данных – Дата/Время; формат поля и маска ввода – краткий формат даты.

КодКлиента КодСтройматериала – внешние ключи.

Количество-  тип данных: числовой.

Сохраните таблицу под именем ЖурналЗаявокНаРемонт.

7. Обеспечение ссылочной целостности при вводе и редактировании данных на примере создания подстановочных списков для Таблицы ЖурналЗаявокНаРемонт.

7.1.Откройте Таблицу ЖурналЗаявокНаРемонт в режиме Конструктор.

 Выберите курсором тип данных  для поля Месяц и откройте  в выпадающем списке Мастер подстановок.

Выберите подстановочный список  в виде фиксированного набора значений:  и введите в один столбец  названия всех  месяцев года (январь, февраль, …декабрь). Установите в свойствах поля Подстановка строки:

 число строк списка – 12, ограничится списком – да.

7.2. Выберите курсором тип данных  для внешнего ключа КодСтройматериала и откройте  в выпадающем списке типа данных Мастер подстановок.

Создайте для  внешнего ключа КодСтройматериала подстановку из Таблицы Стройматериал (сделать подстановку двух полей -  КодСтройматериала, Наименование Стройматериала).

Установить в свойствах поля Подстановка строки:

-число строк списка =100; ограничится списком – «да».

7.3. Самостоятельно, в таблице  ЖурналЗаявокНаРемонт, создайте для  внешнего ключа КодКлиента подстановку из Таблицы Клиент (сделать подстановку полей (Код клиента, Город, НаименованиеФирмы \ФИО).

Самостоятельно, установите свойства поля Подстановка строки. Закройте Таблицу ЖурналЗаявокНаРемонт с сохранением внесенных изменений.

8. Создание подстановочных списков для Таблицы Клиент.

Самостоятельно: создайте подстановочный список для внешнего ключа КодИсполнителя, КодСкидки.

9. Создание  схемы БД: (В меню выберите пункт Схема данных).


 

А также другие работы, которые могут Вас заинтересовать

19026. Бесконечно глубокая прямоугольная потенциальная яма. Спектр, стационарные состоя-ния, разложения по собственным функциям гамильтониана, средние 434.5 KB
  Лекция 8 Бесконечно глубокая прямоугольная потенциальная яма. Спектр стационарные состояния разложения по собственным функциям гамильтониана средние Пусть потенциальная энергия частицы равна бесконечно глубокая потенциальная яма шириной см. рисунок. Най...
19027. Гармонический осциллятор. Уровни энергии и волновые функции (решение в виде ряда) 615.5 KB
  Лекция 9 Гармонический осциллятор. Уровни энергии и волновые функции решение в виде ряда Одномерным гармоническим осциллятором называется частица движущаяся в потенциале где масса частицы число имеющее размерность сек1 в случае классического движения ча
19028. Гармонический осциллятор. Уровни энергии и волновые функции (решение с помощью операторов рождения и уничтожения) 1.04 MB
  Лекция 10 Гармонический осциллятор. Уровни энергии и волновые функции решение с помощью операторов рождения и уничтожения Сегодня мы рассмотрим другой способ решения задачи о гармоническом осцилляторе. Вопервых этот способ и сам по себе поучительный а вовторых ...
19029. Вычисления с осцилляторными функциями 156 KB
  Лекция 11 Вычисления с осцилляторными функциями В различных задачах связанных с гармоническим осциллятором приходится вычислять интегралы типа или 1 где собственные функции гамильтониана осциллятора везде в этой лекции под будет подразумеваться б...
19030. Общие свойства стационарных состояний одномерного движения в случае непрерывного спектра. Прохождение потенциальных барьеров 334 KB
  Лекция 12 Общие свойства стационарных состояний одномерного движения в случае непрерывного спектра. Прохождение потенциальных барьеров Рассмотрим теперь решения уравнения Шредингера отвечающие непрерывному спектру собственных значений. Эти решения не затухают п...
19031. Момент импульса: операторы, коммутационные соотношения, решение уравнений на собственные значения 2.33 MB
  Лекция 13 Момент импульса: операторы коммутационные соотношения решение уравнений на собственные значения В классической механике момент импульса частицы определяется как поэтому моменту импульса в квантовой механике отвечает оператор 1 где и опер
19032. Момент импульса: матричная теория 280 KB
  Лекция 14 Момент импульса: матричная теория Получим собственные значения операторов проекции и квадрата момента другим способом. Этот способ основан только на коммутационных соотношениях между операторами момента и не использует явные выражения для самих оператор
19033. Задача двух тел. Движение в центральном поле. Общие свойства движения в центральном поле. Вырождение по проекции и случайное вырождение 1.04 MB
  Лекция 15 Задача двух тел. Движение в центральном поле. Общие свойства движения в центральном поле. Вырождение по проекции и случайное вырождение. Уравнение для радиальной волновой функции. Классификация стационарных состояний дискретного спектра в центральном поле ...
19034. Водородоподобный атом. Уровни энергии и волновые функции. Кратность вырождения. Сферический осциллятор. Решение уравнения Шредингера в декартовых и сферических координатах 800.5 KB
  Лекция 16 Водородоподобный атом. Уровни энергии и волновые функции. Кратность вырождения. Сферический осциллятор. Решение уравнения Шредингера в декартовых и сферических координатах Найдем уровни энергии и общие собственные функции операторов и . для частицы масс...