Сохранение на диске структуры таблицы — КиберПедия 

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

Сохранение на диске структуры таблицы

2017-11-16 328
Сохранение на диске структуры таблицы 0.00 из 5.00 0 оценок
Заказать работу

После занесения данных обо всех полях таблицы просто закройте окно конструктора. Появится диалоговое окно, запрашивающее подтверждение на сохранение структуры таблицы. Затем вместо названия Таблица1 введите имя таблицы Менеджер.

В созданную таблицу можно добавлять поля, изменять их, удалять.

 

Задание 2. В режиме Конструктора спроектируйтетаблицу Сведения о заказе. Обратите внимание, что наличие поля Код менеджера позволит в дальнейшем получать информацию о том, кто из менеджеров исполняет тот или иной заказ, сколько и какие заказы исполнил конкретный менеджер и определить его бонус от продаж.

 

Структура таблицы Сведения о заказе

 

Имя поля Тип данных Примечание
Код заказа Счетчик Ключевое поле (PK)
Код покупателя Текстовый  
Код менеджера Текстовый  
Дата заказа Дата/время  

 

Задание 3. В режиме Конструктора спроектируйтетаблицу Покупатель

 

Структура таблицы Покупатель

Имя поля Тип данных Примечание
Код покупателя Текстовый Ключевое поле (PK)
Наименование покупателя Текстовый  
Фамилия руководителя Текстовый  
Город Текстовый  
Адрес Текстовый  
Телефон Текстовый  
Электронная почта Текстовый  
ИНН Текстовый  
Расчетный счет Текстовый  
Банк Текстовый  

 

 

Создание связей между таблицами.

Access является реляционной базой данных (от relation – отношение). В таких базах данных специфически сгруппированные данные можно хранить в разных таблицах и задавать связи между ними, соединяя их в единую базу. Для установления связей нужно выполнить следующие шаги.

1. Сделайте активной вкладку Работа с базами данных ленты главного окна Aссess. Выберите пиктограмму Схема данных.

2. Выполните щелчок правой кнопкой мыши в любом свободном пространстве окна Схема данных.

3. Выберите пункт Добавить таблицу. Выберите последовательно таблицы, которые хотите связать, нажмите после каждого выбора кнопку Добавить. Проделайте это для всех связываемых таблиц, нажмите кнопку Закрыть (рис.2.6).

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

4. Для формирования связи необходимо перетащить ключевое поле из главной таблицы поле из одной таблицы на поле другой. Поля, для которых устанавливаются связи, должны содержать общую информацию, при этом названия полей могут не совпадать, но обязательно должны совпадать типы данных и размеры этих полей. Появится диалоговое окно Изменение связей (рис. 2.7).

«Главной» становится та таблица, из которой вы перетаскиваете поле, «подчиненной» – таблица, куда вы его перетаскиваете. С содержательной точки зрения значение в связующем поле главной таблицы однозначно определяет запись в подчиненной таблице.

5. Установите флажок Обеспечение целостности данных, нажмите кнопку Создать.

6. Если поставить флажок Каскадное обновление связанных полей (рис. 2.7), то при изменении Кода покупателя в главной таблице Покупатель автоматически изменится код этого покупателя во всех записях таблицы Заказ на товар.

Если поставить флажок Каскадное удаление связанных полей (рис. 2.7), то при удалении из таблицы Покупатель сведений о каком-то покупателе автоматически удалятся заказы этого покупателя из таблицы Заказ на товар.

7. После создания связи вы окажитесь в окне Схема данных, где графически изображены связи (рис. 2.8). Переместите таблицы в окне и посмотрите, как вместе с ними перемещаются связи. Созданные связи являются связями типа «один-ко-многим».

8. Закройте окно Схема данных, созданная схема данных будет сохранена и проявит себя при работе с базой данных.

 

Задание 4. Установите связи между таблицами Покупатель, Менеджер и Сведения о заказе.

В качестве главной таблицы выберите таблицу Покупатель и свяжите ее с таблицей Сведения о заказе по полю Код покупателя, а затем таблицу Менеджер по полю Код менеджера свяжите также с таблицей Сведения о заказе (две «главные» таблицы и одна «подчиненная»).

 

Рис. 2.6. Добавление таблиц в схему данных

 

Рис 2.7. Создание связи между таблицами Покупатель и Сведения о заказе

 

Рис. 2.8. Связи между тремя таблицами базы данных

 

Задание 5. В режиме конструктора спроектируйтетаблицыТовар на базе, Заказ на товар и Поставщик.

 

 

Структура таблицы Товар на базе

 

Имя поля Тип данных Примечание
Код товара Текстовый Ключевое поле (PK)
Код поставщика Текстовый  
Наименование товара Текстовый  
Цена Денежный  
Остаток товара Числовой  

 

Структура таблицы Заказ на товар

 

Имя поля Тип данных Примечание
Код заказа Числовой  
Код товара Текстовый  
Количество Числовой  

Структура таблицы Поставщик

Имя поля Тип данных Примечание
Код поставщика Текстовый *) Ключевое поле (PK)
Наименование поставщика Текстовый  
Фамилия руководителя Текстовый  
Страна Текстовый  
Город Текстовый  
Адрес Текстовый  
Телефон представительства Текстовый  
Электронная почта Текстовый  
ИНН Текстовый  
Расчетный счет Текстовый  
Банк Текстовый  
Сайт Текстовый  

 

Содержимое таблицы Поставщик представлено в Приложении Б.

Задание 6. Установить связи между всеми таблицами нашей базы данных базы данных (рис. 2.9).

 

Рис. 2.9. Схема данных после выполнения задания

Задание 7. В режиме конструктора спроектируйтетаблицу Книга продаж, в которой будут накапливаться сведения о проданных товарах.

Структура таблицы Книга продаж

Имя поля Тип данных Примечание
Номер п/п Счетчик Ключевое поле (PK)
Номер счета-фактуры Числовой  
Дата Дата/время  
Код покупателя Текстовый  
Код товара Текстовый  
Количество Числовой  
Цена Денежный  
Стоимость продаж Денежный  

 
 

 


Вопросы и упражнения

1. Чем характеризуются реляционные базы данных?

2. Объясните, какой содержательный смысл имеют отношения типа «один-к-одному», «один-ко-многим» и «многие-ко-многим». Приведите примеры таких связей.

3. Что обозначают значки «1» и «¥» над стрелками в Схеме данных?

4. Поясните содержательный смысл связей между таблицами базы данных (рис. 2.9).

5. Как понимать Каскадное обновление связанных полей и Каскадное удаление связанных полей?

6. При проектировании таблицы Менеджер нами были использованы три поля: Фамилия, Имя, Отчество. А если использовать вместо этого только одно поле ФИО? Почему это плохо?

7. Предположим, что руководство фирмы решило иметь информацию о детях менеджеров (именах, фамилиях и датах рождения каждого ребенка). Как это сделать в существующей базе данных? Предложите свое решение.

8. Разработать фрагмент предметной области «Университет» и задать его графически в виде ER- модели (рис. 2.1). Использовать сущности: «Студент», «Группа», «Специальность», «Институт (факультет)», «Учебная дисциплина».

9. Какого типа отношения существуют между сущностями:

· «Группа» и «Студент»,

· «Группа» и «Специальность»,

· «Специальность» и «Институт (факультет)»,

· «Специальность» и «Учебная дисциплина»?

10. Между сущностями «Студент» и «Учебная дисциплина» существует отношение типа «многие- ко-многим», обоснуйте это утверждение. Предложите агрегированную сущность, которая устранит этот нежелательный тип отношений.

 

 


Поделиться с друзьями:

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.021 с.