Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика=) / BASE / Posobie_Base.doc
Скачиваний:
66
Добавлен:
11.05.2015
Размер:
1.09 Mб
Скачать

1.3 Объекты базы данных

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

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

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

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

2. Технология создания таблиц

2.1. Проектирование базы данных

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

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

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

• каждая таблица имеет главный ключ;

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

• в таблицах отсутствуют группы повторяющихся значений.

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

Создадим структуру таблицы Студентсо следующими полями:

Таблица 1. Таблица данных Студент

Имя поля

Тип данных

Свойства поля

Код студента

Целое

Длина – 10, обязательное поле – да.

Первичный ключ

ФИО

Текст

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

Пол

Текст

Длина – 5, значение по умолчанию – М

Дата рождения

Дата

Формат поля – DD.MM.YYYY

Группа

Целое

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

Адрес

Текст

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

Телефон

Текст

Длина – 9, обязательное поле – нет

Создадим структуру таблицы Дисциплинасо следующими полями:

Таблица 2. Таблица данных Дисциплина

Имя поля

Тип данных

Свойства поля

Код дисциплины

Целое

Длина – 10, обязательное поле – да.

Первичный ключ

Дисциплина

Текст

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

Создадим структуру таблицы Оценкисо следующими полями:

Таблица 3. Таблица данных Экзамен

Имя поля

Тип данных

Свойства поля

Код студента

Целое

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

Код дисциплины

Целое

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

Балл

Целое

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

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

Соседние файлы в папке BASE