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

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


Процесс проектирования включает в себя анализ объекта, синтез модели и оценку информации. Это теоретический этап работы (без компьютера). На этапе проектирования определяется:

  1. Какие таблицы будут входить в состав БД.

  2. Структура таблиц (из каких полей, какого типа и размера будет состоять каждая таблица).

  3. Каждая таблица должна содержать данные на определённую тему.

  4. Информация не должна дублироваться, т. е. никакие данные не повторяются.

  5. Для связи с другими таблицами продумать поля, однозначно идентифицирующие записи – ключевые поля.

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

База данных КЛАСС будет состоять из 2 таблиц:

Личное дело – анкетные данные ученика: номер личного дела, фамилия, имя, отчество, дата рождения, пол, национальность, домашний адрес, телефон.

Название поля

Тип поля

Длина

Формат поля

Номер

Текстовый

5


Фамилия

Текстовый

20


Имя

Текстовый

10


Отчество

Текстовый

20


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

Дата


Дата в формате dd.mm.gg

Пол


7


Национальность


15


Домашний адрес

Текстовый

50


Телефон

Текстовый

10


Поле Номер – ключевое.

2. Родители содержит поля: Имя Отчество родителей и Место их работы. Связь с таблицей Личное дело через номер личного дела. Фамилии родителей будут браться из таблицы Личное дело.

Имя поля

Тип данных

Размер поля

Номер

Текстовый

5

Отец

Текстовый

50

Место работы отца

Текстовый

100

Мать

Текстовый

50

Место работы матери

Текстовый

100

Поле Номер – ключевое.

В процессе работы с БД можно добавлять новые таблицы или дополнять существующие таблицы новыми полями.

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

Cодержание

§ 3 Составные части базы данных

§ 5. Создание новой базы данных