Информационные системы и базы данных

ИНФОРМАТИКА   |   Последнее обновление 03. 07. 2023 Admin   |  

Page 1 of 1 1

ВЕРСИЯ ДЛЯ ПЕЧАТИ

 

§ 7
Создание базы данных
База данных создается средствами СУБД. Создание происходит в два этапа.
1) Построение структуры таблиц и установка связей.
2) Ввод данных в таблицы.
На первом этапе в каждой таблице определяются имена полей, их типы и форматы. Совсем не обязательно все таблицы БД должны быть построены одновременно. В нашем примере наначальном этапе работы приемной комиссии могут быть созданы таблицы ФАКУЛЬТЕТЫ и СПЕЦИАЛЬНОСТИ. Структуры этих таблиц представлены в табл. 1.3 и 1.4.


Таблица 1.3

ФАКУЛЬТЕТЫ — структура таблицы

Имя поля
Тип поля
Длина (формат)
КОД-ФКТ
текстовый
2
ФАКУЛЬТЕТ
текстовый
30
ЭКЗАМЕН_1
текстовый
30
ЭКЗАМЕН_2
текстовый
30
ЭКЗАМЕН_3
текстовый
30

Таблица 1.4

СПЕЦИАЛЬНОСТИ — структура таблицы

Имя поля
Тип поля
Длина (формат)
КОД_СПЕЦ
текстовый
3
СПЕЦИАЛЬНОСТЬ
текстовый
30
КОД_ФКТ
текстовый
2
ПЛАН
числовой
Целое

Затем средствами СУБД устанавливаются связи между таблицами через общее поле КОД_ФКТ.
После этого таблицы можно заполнять данными. Современные СУБД предоставляют пользователю удобные средства ввода. Данные можно вводить непосредственно в строки таблиц, отражаемых на экране, или через диалоговые окна — формы (рис. 1.12). В процессе ввода данных СУБД осуществляет автоматический контроль соответствия вводимых данных объявленным типам и форматам полей.
В таблице 1.5 приведены первые три записи таблицы ФАКУЛЬТЕТЫ, а в табл. 1.6 — шесть записей таблицы СПЕЦИАЛЬНОСТИ.


Рис. 1.12. Форма для ввода, просмотра и редактирования таблицы

Таблица 1.5

ФАКУЛЬТЕТЫ

КОД-ФКТ
ФАКУЛЬТЕТ
ЭКЗАМЕН_1
ЭКЗАМЕН-2
ЭКЗАМЕН—3
01 экономический математика география русский язык
02 исторический история Отечества иностранный язык литература
03 юридический русский язык иностранный язык общество-знание

Таблица 1.6

СПЕЦИАЛЬНОСТИ

КОД_СПЕЦ
СПЕЦИАЛЬНОСТЬ
КОД-ФКТ
ПЛАН
101 финансы и кредит 01 25
102 бухгалтерский учет 01 40
201 история 02 50
203 политология 02 25
310 юриспруденция 03 60
311 социальная работа 03 25

На этапе приема документов в базу данных будут добавлены таблицы АНКЕТЫ и АБИТУРИЕНТЫ. Их структуры представлены в табл. 1.7 и 1.8.

Таблица 1.7

АНКЕТЫ - структура таблицы

Имя поля
Тип поля
Длина (формат)
РЕГ_НОМ текстовый 4
ФАМИЛИЯ текстовый 30
ИМЯ текстовый 20
ОТЧЕСТВО текстовый 20
ДАТА_РОЖД дата
ГОРОД текстовый 30
УЧ-ЗАВЕДЕНИЕ текстовый 50

Таблица 1.8

АБИТУРИЕНТЫ - структура таблицы

Имя поля
Тип поля
Длина (формат)
РЕГ_НОМ текстовый 4
КОД_СПЕЦ текстовый 3
МЕДАЛЬ логический
СТАЖ числовой плавающий, 1 цифра после запятой

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

Таблица 1.9

АНКЕТЫ

РЕГ_НОМ
ФАМИЛИЯ
ИМЯ
ОТЧЕСТВО
ДАТА_ РОЖД
ГОРОД
УЧ_ ЗАВЕДЕНИЕ
1012 Васильева Ольга Николаевна 12.10.81 Пермь ПТУ № 8
1023 Быков Алексей Ильич 24.04.82 Кунгур Школа № 7
1119 Круг Борис Моисеевич 18.09.82 Пермь Школа № 102
1120 Листьев Дмитрий Владимирович 01.12.81 Березники Школа № 5
2010 Елькин Виктор Алексеевич 20.07.82 Лысьва ПТУ № 1
2015 Мухин Олег Иванович 25.03.78 Пермь Школа № 77
2054 Григорьева Наталья Дмитриевна 14.02.80 Березники Школа № 3
2132 Зубова Ирина Афанасьевна 22.11.81 Пермь Школа № 96
3005 Анохин Сергей Петрович 30.03.82 Пермь Школа № 12
3034 Жакин Николай Якимович 19.10.81 Пермь Школа № 12
3067 Дикий Илья Борисович 28.12.77 Березники Школа № 3
3118 Ильин Петр Викторович 14.07.80 Кунгур ПТУ № 8

Таблица 1.10

АБИТУРИЕНТЫ

РЕГ_НОМ
КОД-СПЕЦ
МЕДАЛЬ
СТАЖ
1012
101
1
1023
101
0
1119
102
0
1120
102
0
2010
201
0
2015
203
3
2054
203
2
2132
201
0
3005
310
0
3034
311
1
3067
310
3
3118
310
2

Когда начнутся приемные экзамены, понадобится таблица ОЦЕНКИ. Опишем ее структуру в табл. 1.11.

Таблица 1.11

ОЦЕНКИ - структура таблицы

Имя поля
Тип поля
Длина (формат)
РЕГ_НОМ текстовый 4
ОЦЕНКА_1 числовой байтовый
ОЦЕНКА_2 числовой байтовый
ОЦЕНКА_3 числовой байтовый

Тип «байтовый» является разновидностью типа «целый». Он применяется для целых положительных чисел в диапазоне от О до 255 и занимает в памяти 1 байт. Поскольку оценки принимают значения от 2 до 5, этот тип оказывается наиболее «экономным».

А вот какой вид (после установки связи с таблицей АБИТУРИЕНТЫ и ввода данных) примет таблица с результатами сдачи экзаменов перечисленными выше двенадцатью абитуриентами — табл. 1.12 (здесь 0 — неявка на экзамен).

Таблица 1.12

ОЦЕНКИ

РЕГ_НОМ ОЦЕНКА_1 ОЦЕНКА_2 ОЦЕНКА_3
1012
4
5
5
1023
4
4
4
1119
5
5
5
1120
3
5
5
2010
3
2
0
2015
5
5
5
2054
4
5
5
2132
4
3
5
3005
3
0
0
3034
3
3
4
3067
5
4
3
3118
5
5
4

И наконец, осталось создать таблицу ИТОГИ для занесения в нее результатов зачисления абитуриентов в университет. Структура ее описана в табл. 1.13.

Таблица 1.13

ИТОГИ - структура таблицы

Имя поля
Тип поля
Длина (Формат)
РЕГНОМ текстовый 4
ЗАЧИСЛЕНИЕ логический

Содержание таблицы приведено в табл. 1.14.

Таблица 1.13

ИТОГИ

РЕГ_НОМ
ЗАЧИСЛЕНИЕ
1012
1023
1119
1120
2010
2015
2054
2132
3005
3034
3067
3118

Логические значения поля ЗАЧИСЛЕНИЕ первоначально отмечаются пустыми квадратиками, обозначающими ЛОЖЬ («нет») (значение по умолчанию логического поля — ЛОЖЬ). После объявления итогов для принятых абитуриентов это значение будет заменено на значение ИСТИНА («да») — будет выставлена галочка. Осталось подключить эту таблицу к схеме через поле РЕГ_НОМ.


Система основных понятий

Создание базы данных
Создание БД осуществляется средствами СУБД
Создание структуры БД
Ввод данных
Создание таблиц
Установка связей (создание схемы)
Ввод в строки таблицы
Ввод через форму
Описание полей, типов, форматов, ключей Связи через общие поля:один к одному или один ко многим Автоматический контроль соответствия данных типам и форматам полей

Вопросы и задания
1. Что нужно иметь для того, чтобы начать процесс создания базы данных?
2. Какую информацию нужно указать СУБД для создания таблиц БД?
3. Каким способом можно вводить данные в таблицы?
4. Как СУБД помогает пользователю производить безошибочный ввод данных?

ВЕРНУТЬСЯ НА СТРАНИЦУ ПЛАНИРОВАНИЯ


Page 1 of 1 1