Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Концепции современного естествознания. Создание структуры таблиц БД




Загрузка таблиц

Сохранение таблицы

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

На этом этапе по каждой таблице задается состав полей, определяется последовательность их размещения, выделяется ключевое поле и дается описание свойств полей.

1. Для создания новой таблицы в окне Базы данных СКЛАД (рис.5.3) необходимо выбрать вкладку Таблицы и нажать кнопку

Создать.

В результате открывается окно Новая таблица (рис.5.4), в котором представлены режимы создания таблиц.

Рис. 5.4. Окно Новая таблица

Не рассматривая особенности каждого режима, выберем Конструктор. Он является основным способом создания таблиц, так как отличается наглядностью и, позволяет пользователю самому указывать параметры всех элементов таблицы.

2. Выбранный режим Конструктор открывает окно Таблица 1: таблица (рис.5.5).

Рис. 5.5. Окно Конструктора таблицы - Таблица 1: таблица

Окно Конструктора таблицы напоминает графический бланк, удобный для создания и редактирования структуры таблиц. Первоначально он пуст.

В верхней части бланка должен; быть представлен перечень всех полей (гр. «Имя поля»), их типы (гр. «Тип данных») и подсказки к полям (гр. «Описание»); последние не являются обязательными к заполнению.

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

Теперь подробно опишем порядок формирования структуры таблиц БД СКЛАД.

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

Начнем с главной таблицы - Материалы.

Описание ее структуры представлено в разделе 4.2.

Поле НПП

* В первую ячейку гр. «Имя поля» окна Конструктора таблицы (Таблица 1: таблица) введем имя поля - НПП.

Для того чтобы задать тип поля надо щелкнуть мышью в соответствующей ячейке гр. «Тип данных», что приведет к появлению символа списка справа в выбранной ячейке. Щелкнув по этой кнопке, раскроем список типов данных и выберем в нем нужный Счетчик (рис.5.6а).

Рис.5.6а. Окно Конструктора таблицы со спискам типов данных

После щелчка по выбранной позиции - счетчик это сообщение переносится в ячейку гр. «Тип данных», которая соответствует полю НПП. Одновременно с этим занесением в нижней части бланка (раздел «Свойства поля») на вкладке Общие автоматически появляется список свойств полей типа счетчик (рис. 5.6б).

Рис. 5.6б. Окно Конструктора таблицы со спискам свойств паля типа счетчик

* Теперь дадим описание свойств поля НПП типа счетчик:

Размер паля. Данные шля типа счетчик выполняют; определенную функцию - автоматическую идентификацию записей таблицы. Поэтому, во-первых, счетчик - всегда целое число; во-вторых, оно может быть как угодно велико. Эти особенности должны быть учтены при описании свойства Размер поля.

Для занесения размера поля необходимо:

- щелкнув по строке Размер шля, вызвать значок (символ) списка

- щелкнув по значку список, вызвать список типов числовых полей;

- выбрать тип поля - Длинное целое.

Новые значения. Наращивание значения поля происходит автоматически. Есть два варианта изменения счетчика: последовательный и случайный. Нас устраивает первый. Он устанавливается по умолчанию. При втором варианте сдерет вызвать список новых значений и выбрать нужный.

Подпись поля - заносится: № записи.

Индексированное поле - поскольку оно не ключевое, автоматически

После занесения свойств поля НПП окно Конструктора таблицы будем иметь вид, представленный на рис. 5.6 в.

Рис. 5.6 в. Окно Конструктора таблицы со свойствами поля НПП

Поле КС

Описание поля в окне Конструктора таблицы (Таблица 1: таблица) занимает вторую строку верхней части бланка.

Занесение имени поля - КС и выбор типа данных - текстовый выполняются аналогично описанию работы с полем НПП. Одновременно с занесением типа поля на вкладке Общие (раздел «Свойства поля») автоматически появляется список свойств полей типа текстовый (рис. 5.7а).

Рис. 5.7а. Окно Конструктора таблицы со списком свойств поля типа текстовый

Описание свойств поля КС:

Размер поля. Автоматически устанавливается равным 50. Снимем эту размерность и установим нужную - 2.

Подпись поля - склад.

Обязательное поле - нет (устанавливается по умолчанию).

Индексированное поле- нет (устанавливается по умолчанию).

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

Рис. 5.76. Окно Конструктора таблицы со свойствами поля КС

Поле КМ.

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

Имя поля - КМ, тип данных - текстовый, размер поля - 6,

подпись поля - код материала заносятся так же, как для поля КС.

Поле КМ -ключевое.

Для задания ключевого поля следует в бланке установить курсор на строку поля КМ и на панели инструментов щелкнуть кнопку

Ключевое поле или, щелкнув правой кнопкой мыши, вызвать контекстное меню и в нем выбрать команду Ключевое поле. Признаком установки ключа будет его изображение слева от имени поля.

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

Индексированное поле - Да (совпадения не допускаются). Для ключевого поля другого ответа не может быть по определению. Ответ выбирается из списка значений этого свойства.

После занесения свойств поля КМ окно Конструктора таблицы будет «меть вид, представленный на рис. 5.8.

Рис. 5.8. Окно Конструктора таблицы со свойствами поля КМ

Поля НМ и ЕИ. Порядок описания этих полей аналогичен описанию КС.

Поля ЦОтп, НЗ, Ост Порядок описания этих полей аналогичен описанию предыдущих с той лишь разницей, что из списка типа данных для них выбирается - числовой, а для свойства Размер поля из списка типов числовых полей выбираются соответственно: Длинное целое; Целое; Целое.

После описания всех полей таблицы и их свойств окно Конструктора таблицы будет иметь вид, представленный на рис. 5.9.

Рис. 5.9. Окно Конструктора таблицы с описанием структуры таблицы Материалы

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

Для этого можно воспользоваться кнопкой Сохранить

на панели инструментов или выполнить команду Файл → Сохранить.

В появившемся окне Сохранение (рис. 5.10) следует набрать и занести имя таблицы: Материалы.

Рис. 5.10. Окно Сохранение таблицы Материалы

Таблица Материалы регистрируется в окне БД СКЛАД - вкладка Таблицы.

Аналогично создаются таблицы Поставщики, Получатели, Операции, Приход, Расход, Инвентаризация

При описании оперативных таблиц Приход и Расход, где ключам является НПП - поле типа Счетчик, следует обратить внимание на его свойство Индексированное поле. Вариант ответа Да (совпадения не допускаются) не выбирается из списка значений этого свойства; он устанавливается автоматически.

Для ДСО - поле типа Дата/время, сообщение Краткий формат даты выбирается из списка значений свойства Формат поля,

Все таблицы регистрируются и сохраняются в окне Базы данных СКЛАД - вкладка Таблицы (рис. 5.11).

Рис. 5.11. Окно Базы данных СКЛАД с зарегистрированными таблицами

Определив структуру таблиц базы данных СКЛАД можно приступить ко второй стадии их создания - Загрузке таблиц, то есть вводу данных

Очередность загрузки таблиц значения не имеет. Начнем с таблицы Материалы.

Ввод данных в таблицу осуществляется в Режиме таблицы. Для этого в окне базы данных СКЛАД следует обратиться к «кладке Таблицы, из открывшегося списка таблиц выбрать заполняемую — Материалы и нажать кнопку Открыть.

Перейти в Режим таблицы можно также, применив к выделенной в списке таблице команду Вид→Режим таблицы; либо, воспользовавшись кнопкой Представление таблицы на панели инструментов, вызвать список режимов (рис. 5.12) и выбрать из него нужный - Режим таблицы.

Рис. 5.12. Режимы представления таблицы

Независимо от варианта выбора режима, открывается окно новой заполняемой таблицы Материалы: таблица (рис. 5.13).

Рис. 5.13 Окно новой заполняемой таблицы Материалы: таблицы.

Новая таблица не имеет записей - только названия колонок, которые отражают структуру таблицы. Заполнение таблицы данными производится в обычном порядке. Для занесения конкретного значения курсор ввода устанавливается в нужную ячейку. Вводимые в поля таблицы (ячейки) данные должны соответствовать типам данных и их свойствам, определенным в структуре таблицы. Проверка на соответствие выполняется автоматически при вводе значения в ячейку и попытке перехода к другой ячейке. Переход от одного поля к другому можно выполнить клавишей Tab. Переход к очередной записи (смена текущей строки) выполняется автоматически после - заполнения последней ячейки. Отмену ввода значения в поде удобно выполнять клавишей Esc; отмену ввода всей записи - двойным нажатием этой

По окончании ввода всех данных таблицу следует закрыть и сохранить, используя клавишу

Созданная таблица Материалы представлена на рис. 5.14.

Аналогично заполняются таблицы Операции (рис.5.15), Поставщики (рис.5.16), Получатели (рис.5.17), Приход (рис.5.18), Расход (рис.5.19), Инвентаризация (рис.5.20).

 

Рис 5.14. Окно Материалы: таблица с записями данных

 

 

Рис 5.15. Окно Операции: таблица с записями данных

 

 

Рис 5.16. Окно Поставщики: таблица с записями данных

 

 

Рис 5.17. Окно Получатели: таблица с записями данных

 

Рис 5.18. Окно Приход: таблица с записями данных

 

 

Рис 5.19. Окно Расход: таблица с записями данных

 

Рис 5.20. Окно Инвентаризация: таблица с записями данных

5.3. Создание межтабличных связей

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

Схема данных, определяя структуру базы данных и запоминая связи между таблицами, во-первых, исключает дублирование и соответственно минимизирует объем сохраняемых данных; во-вторых, обеспечивает необходимый для большинства задач пользователей одновременный доступ к нескольким взаимосвязанным таблицам; в-третьих, позволяет пользователю максимально упросишь конструирование, создание и использование таких видов результатной информации, как Форма, Запрос и Отчет.

При создании Схем данных необходимо находясь в окне базы данных СКЛАД выполнить команду Сервис -> Схема данных или воспользоваться кнопкой Схема данных на панели инструментов.

В результате открывается окно Добавление таблицы. На вкладке Таблицы будут представлены все ранее созданные таблицы (рис. 5.21).

Рис. 5.21. Окно Добавление таблицы

Для включения в Схему данных их необходимо выделить и нажать кнопку Добавить, а затем Закрыть.

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

Рис. 5.22. Окно Схема данных с включенными таблицами

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

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

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

Пары связанных таблиц БД СКЛАД были определены ранее (см.раздел 4.2.2). Теперь необходимо установить связи для каждой пары в Схеме данных:

Материалы - Приход

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

Рис. 5.23. Окно Связи для определения параметров связи

Поскольку поле КМ является ключей в главной таблице, а б подчиненной таковым не является, то автоматически устанавливается тип отношений «один ко многим» от главной таблицы Материалы к ' подчиненной Приход.

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

Опция Обеспечение целостности данных определяет условия корректировки базы данных:

- в подчиненную таблицу не может быть добавлена запись с несуществующим в главной таблице значением ключа связи;

- в главной таблице нельзя удалить запись, если не удалена связанная с ней запись в подчиненной таблице;

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

При условии обеспечения целостности данных целесообразно установить опции каскадное обновление связанных полей и каскадное удаление связанных записей. В первом случае изменение значения ключевого поля главной таблицы автоматически изменит значения в соответствующем поле подчиненных записей. Так, изменение конкретного кода материала в таблице Материалы приведет к изменению этого кода во всех записях таблицы Приход.

Во втором случае при удалении записи из главной таблицы автоматически удаляются все связанные записи в подчиненных таблицах. Так, удаление записи по конкретному коду материала в таблице Материалы каскадно удалит все связанные записи по этому коду в таблице Приход.

Завершив работу в окне Связи и нажав клавишу ОК, снова попадаем в окно Схема данных (рис. 5.24), в котором зафиксирована связь между таблицами Материалы и Приход.

Межтабличные связи для таблиц;

Материалы - Расход, Операции - Приход, Операции - Расход, поставщики - Приход, Получатели - Расход устанавливаются аналогично; для Инвентаризация - Материалы:

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

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

Для сохранения Схемы данных следует нажать кнопку

 

Рис. 5.24. Окно Схемы данных со схемой данных БД СКЛАД

 

 

 

Учебно-методическое пособие и программа курса

 

 

Екатеринбург, 2011


ББК 20я73

 

Рожицина Е.В., Ягодин Д.А.. Концепции современного естествознания. Учебно-методическое пособие и программа курса. Екатеринбург, 2011.

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

 

Авторы-составители: Рожицина Е.В. к. ф.-м. н.




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


Дата добавления: 2015-05-09; Просмотров: 493; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.075 сек.