На профессиональном уровне. Проектирование БД для начинающих

Проектирование БД для начинающих

Многие гуру БД полагают, что прежде чем запускать программу Access, вы должны точно определить с помощью мозгового штурма, какую информацию хотите хранить.


Вот как это делается. Сначала определите тип списка, который вы хотите поставить в конец следующего предложения "Мне нужен список..." (Пример: "Мне нужен список всех кукол-болванчиков, хранящихся в моем подвале.")

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

После того как этот процесс завершен и определены все важные сведения, необходимые вам, можно приступать к созданию соответствующей таблицы в программе Access. При­мер с куклами-болванчиками демонстрирует важный компонент проектирования БД: сначала вы планируете БД, а затем создаете ее с помощью программы Access. В главе 5 вы узнаете гораздо больше о планировании более сложных БД.

 

Создание простой таблицы

Когда вы впервые создаете БД, она почти пуста. Но для того, чтобы вы могли начать, программа Access создает первый объект вашей БД — таблицу, названную Таблица1,Проблема заключается в том, что эта таблица появляется на свет пустой, без определенных полей (и без данных).

Если вы следовали шагам, описывающим процесс создания БД (см. разд. "Создание новой базы данных" ранее в этой главе), сейчас у вас на экране лист данных (см. рис. 1.5), в кото­рый вы будете вводить данные вашей таблицы. Вы должны настроить эту таблицу в соответствии с вашими потребностями.

Существуют два способа настройки таблицы.

§ Конструктор(Design view) позволит вам точно определить все параметры таблицы до того, как вы начнете ею пользоваться. Почти все профессиональные разработчики БД предпочитают этот режим, и вы начнете его применять в главе 2.

§ ВРежиме таблицы(Datasheet view) вы вводите данные в таблицу. Этот режим также

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

В данной главе вы будете применять этот способ.

Следующие действия покажут вам, как в Режиме таблицыпревратить новую пустую таблицу (такую как Таблица!)в таблицу Dolls.

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

В данном случае это значит мысленно выбрать куклу-болванчик для включения в спи­сок. В этом примере вы используете модель ловкача Гомера Симпсона (Homer Simpson).

 

Замечание

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

2. В столбце таблицы Добавить поле(Add New Field) введите первую порцию данных для формирования записи (рис. 1.6).

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


вы знаете, что вам нужно ввести четыре поля данных для каждой куклы. Для куклы Гомера Симпсона они следующие: "Homer Simpson" (имя), "Fictional Industries" (компания-изготовитель), $7.99 (цена) и текущая дата (дата покупки). Несмотря на то, что можно начать с любого поля, имеет смысл начать с имени, которое служит важной идентифици­рующей характеристикой.

Рис. 1.6. Для заполнения первой записи начните с ввода данных в первое поле (например, имени куклы "Homer Simpson"). Затем нажмите клавишу <Таb> для перехода во второй столбец и введите вторую порцию данных. Пока не обращайте внимания на столбец Код — программа Access добавляет его к каждой таблице для идентификации ваших строк

3. Нажмите клавишу <Таb> для перехода в следующий столбец и повторите шаг 2.

Повторяйте шаги 2 и 3, пока не вставите все необходимые поля. Следите за тем, чтобы каждая отдельная порция данных помещалась в свой столбец.