Глава 2. Технология создание таблиц
§ 4. Проектирование базы данных
Процесс проектирования включает в себя анализ объекта, синтез модели и оценку информации. Это теоретический этап работы (без компьютера). На этапе проектирования определяется:
Какие таблицы будут входить в состав БД.
Структура таблиц (из каких полей, какого типа и размера будет состоять каждая таблица).
Каждая таблица должна содержать данные на определённую тему.
Информация не должна дублироваться, т. е. никакие данные не повторяются.
Для связи с другими таблицами продумать поля, однозначно идентифицирующие записи – ключевые поля.
Рассмотрим создание БД на примере базы данных, в которой содержатся сведения об учениках одного класса.
База данных КЛАСС будет состоять из 2 таблиц:
Личное дело – анкетные данные ученика: номер личного дела, фамилия, имя, отчество, дата рождения, пол, национальность, домашний адрес, телефон.
Название поля |
Тип поля |
Длина |
Формат поля |
Номер |
Текстовый |
5 |
|
Фамилия |
Текстовый |
20 |
|
Имя |
Текстовый |
10 |
|
Отчество |
Текстовый |
20 |
|
Дата рождения |
Дата |
|
Дата в формате dd.mm.gg |
Пол |
|
7 |
|
Национальность |
|
15 |
|
Домашний адрес |
Текстовый |
50 |
|
Телефон |
Текстовый |
10 |
|
Поле Номер – ключевое.
2. Родители содержит поля: Имя Отчество родителей и Место их работы. Связь с таблицей Личное дело через номер личного дела. Фамилии родителей будут браться из таблицы Личное дело.
Имя поля |
Тип данных |
Размер поля |
Номер |
Текстовый |
5 |
Отец |
Текстовый |
50 |
Место работы отца |
Текстовый |
100 |
Мать |
Текстовый |
50 |
Место работы матери |
Текстовый |
100 |
Поле Номер – ключевое.
В процессе работы с БД можно добавлять новые таблицы или дополнять существующие таблицы новыми полями.
Проектирование баз данных – сложная и наиболее ответственная задача. Лишь на первый взгляд она может показаться простой. Для небольших учебных БД ошибки при проектировании не столь существенны. Но если создаётся большая база, в которой будут сохраняться многие тысячи записей, то ошибки при проектировании могут стоить очень дорого. Основные последствия неправильного проектирования – избыточность информации, её противоречивость, потеря целостности. В результате база данных может оказаться неработоспособной и потребовать дорогостоящей переделки.
§ 3 Составные части базы данных
§ 5. Создание новой базы данных