Классика баз данных - статьи

       

В этом диалоге можно отредактировать




Рис. 3. В этом диалоге можно отредактировать все таблицы

Теперь создаем таблицу firms — нажимаем кнопку New Table Design. Откроется редактор, в котором можно создавать поля таблицы со всеми необходимыми атрибутами: именем поля, типом, длиной и значением по умолчанию. С именем все понятно, а что касается типов, то поле может быть тестовым, числовым, датой и т.д. В нашей таблице все поля текстовые (в обозначения MysQL — VARCHAR).

Каждое поле имеет определенную длину, которая определяется максимальным количеством символов, которые можно в него вписать. Чем поле короче, тем быстрее работает  MySQL. Но, с другой стороны, если в такое поле не поместится название или адрес фирмы, то ничего хорошего тоже не получится. Как говорится, семь раз отмерь… В общем, создайте набор полей как на рис. 4 (но если у вас есть собственные соображения по поводу того, как усовершенствовать базу,— не стесняйтесь).



Рис. 4. Набор полей для таблицы с описанием фирм

При сохранении таблицы появится диалоговое окно с предложением создать Primary key (главный ключ). Соглашайтесь.

Следующая таблица, которая нам понадобится, это persons — она содержит информацию о конкретных людях. Ее поля могут быть такими: "Имя", "Фамилия", "Домашний телефон", "Место работы". Место работы должно совпадать с соответствующим (а именно — Name) полем в таблице firms. И тогда, используя выборку, мы сможем узнать дополнительные сведения о человеке, в том числе его рабочий телефон и e-mail.

Вновь воспользовавшись редактором New Table Design, задаем поля таблицы —получится нечто похожее на то, что изображено на рис. 5.



Рис 5. Поле Work — это сноска на таблицу с описанием фирм

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


Содержание  Назад  Вперед