Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Создание двухтабличной базы данных. Схемы данных.




Простейшие запросы

 Продолжаем осваивать навыки создания новых таблиц, способы модернизации таблиц, добавления новых полей в таблицу, переименование полей, изменение свойств таблиц и т.д.Осваиваем раздел Схема данных, способы связывания таблиц.Создаем простейшие запросы.

Для создания двухтабличной базы данных создадим новую таблицу «Сотрудники» с полями: Фамилия, Имя, Отчество, номер личного дела, дата принятия на работу, Номер отдела и Должность. Таблицу необходимо заполнить некоторым количеством записей для чего необходимо создать форму произвольного вида в которой будут отображены все поля таблицы.

Для заполнения поля Должность в форме необходимосоздатьПоле со списком.Для этого вызывается КОНСТРУКТОР формы, на Панели элементоввыбираетсякнопка Поле со списком, которая запускает Мастер списков.

Рис.9. Окно мастера списков.

На первом шаге работы Мастера списков выбирается источник  данных для списка. В нашем случае будет использоваться фиксированный набор значений.

На следующем шаге набираем в столбце значений возможные должности, следующий шаг – задаем поле, в котором будут помещены данные. 

При заполнении данных в поле Должность значения в этом поле, взятые из списка могут повторяться.


 

 Создаем таблицу Отдел  в КОНСТРУКТОРЕ.

НомерОтдела НазваниеОтдела ФиоНачОтдела Телефон КоличествоСотрудни.
         

Ключ в этой таблице – поле НомерОтдела ,это поле имеет тип Текстовый.

Создаем форму для этой таблицы и заполняем ее 3-4 записями.

Преобразуем форму Сотрудники , заменив в КОНСТРУКТОРЕ полеНомерОтдела на полесос списком.Для этого поле НомерОтдела удаляем.

Создаем с помощью Мастера списков новое поле вместо удаленного. На первом шаге мастера задаем режим - Поле со списком использует значения из таблицы. На втором шаге задаем источник данных - поле НомерОтделаиз таблицы Отдел.

Заполните через форму Сотрудник для всех сотрудников номера их отделов.

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

Вызываем Схему данных,в диалоговом окнеДобавить добавляем таблицыСотрудники и Отдел.

Рис.10. Вызов схемы данных.

В окне Схемы данных соединяем мышью поля НомерОтделаобеих таблиц,появляется диалоговое окно Связи.Если свойства связываемых полей одинаковые, в диалоговом окне будет обозначена связь один- к- многим ( 1 : М), активизировав флажокЦелостностьполучим необходимую связь.

При правильном задании свойств соединение таблиц по ключевым полям автоматически задается тип связи (1 : 1 )


 

Создание простейшего запроса помощью Мастера простых запросов

Активизируемвкладку ЗапросвокнеБД.Активизируем команду Создание запроса с помощью мастера.На первом шаге задаем таблицы и поля, из которых будем формировать запрос – из таблицы Сотрудник -поля Фамилия, Должность, из таблицы Отдел –НазваниеОтдела, Телефон .

Рис.11. Вызов мастера запросов.

Для продолжения работы создайте новую БД из двух таблиц, причем, таблицы необходимо связать, но данными не заполнять.



Студент

НомерЗачКнихжки Фамилия Имя Отчество ДатаРождения НомерГруппы
           

 

 

 

Сессия.

НомерЗачКнихжки Оценка1  Оценка2 Оценка3 Оценка4 СреднБалл
           

 

 

 










Последнее изменение этой страницы: 2018-04-12; просмотров: 269.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...