Топ языков программирования 2020 таблица

Таблицы являются важными объектами в базе данных, поскольку они содержат всю информацию или данные. Например, база данных для бизнеса может иметь таблицу Контактов, в которой хранятся имена поставщиков. Адреса электронной почты и номера телефонов. Поскольку другие объекты базы данных очень сильно зависят от таблиц. Вы всегда должны начинать проектирование базы данных с создания всех ее таблиц. А затем создавать любые другие объекты. Прежде чем создавать таблицы, рассмотрите свои требования и определите все таблицы. Которые вам могут понадобиться. Введение в планирование и проектирование базы данных см. в разделе

Основы проектирования базданных .

В этой статье

Общие сведения

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

Таблица клиентов в Access, показывающая расположение записей и полей

  1. Запись: Содержит конкретные данные, такие как информация о конкретном сотруднике или продукте.

  2. Поле: Содержит данные об одном аспекте темы таблицы, например имя или адрес электронной почты.

  3. Значение поля: Каждая запись имеет значение поля. Например, Contoso, Ltd. или someone@example.com.

Вверху страницы

Свойства таблицы и поля

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

Таблицы и таблицы свойств полей

1. Свойства таблицы

2. Свойства поля

В базе данных Access свойства таблицы-это атрибуты таблицы. Которые влияют на внешний вид или поведение таблицы в целом. Свойства таблицы задаются на листе свойств таблицы в режиме конструктора. Например, можно задать свойство Представления таблицы по умолчанию, чтобы указать. Как она будет отображаться по умолчанию.

Свойство поля применяется к определенному полю в таблице и определяет одну из характеристик поля или аспект его поведения. Вы можете задать некоторые свойства полей в представлении таблицы данных. Вы также можете задать любое свойство поля в режиме конструктора с помощью панели Свойств поля.

Типы данных

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

Настройка типа данных

Тип данных-это свойство поля, но оно отличается от других свойств поля следующим образом:

  • Тип данных поля задается в таблице конструктора таблицы, а не на панели Свойств поля.

  • Тип данных поля определяет, какие другие свойства имеет это поле.

  • При создании поля необходимо задать тип данных поля.

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

Примеры автоматического определения типа данных

В следующей таблице показано. Как работает автоматическое определение типа данных в представлении таблицы данных.

Если вы войдете:

Access создает поле с типом данных:

Джон

Текст

http://www.contoso.com

Вы можете использовать любой допустимый префикс интернет-протокола. Например, http://, https:// и mailto: являются допустимыми префиксами.

Гиперссылка

1

Число, Длинное Целое Число

50,000

Число, Длинное Целое Число

50,000.99

Номер, Двойной

50000.389

Номер, Двойной

12/67

Распознаваемые форматы даты и времени соответствуют вашему пользовательскому языку.

Дата/Время

31 декабря 2016 года

Дата/Время

10:50:23

Дата/Время

10:50 утра

Дата/Время

17:50

Дата/Время

$12.50

Распознанный символ валюты — это символ вашей пользовательской локали.

Валюта

21.75

Номер, Двойной

123.00%

Номер, Двойной

3.46 E+03

Номер, Двойной

Вверху страницы

Отношения таблиц

Хотя каждая таблица хранит данные о другом субъекте. Таблицы в базе данных Access обычно хранят данные о субъектах. Связанных друг с другом. Например, база данных может содержать:

  • Таблица клиентов, в которой перечислены клиенты вашей компании и их адреса.

  • Таблица продуктов, в которой перечислены продукты, которые вы продаете. Включая цены и фотографии для каждого товара.

  • Таблица заказов, которая отслеживает заказы клиентов.

Поскольку вы храните данные о разных предметах в разных таблицах. Вам нужен какой-то способ связать эти данные вместе. Чтобы вы могли легко объединить связанные данные из этих отдельных таблиц. Чтобы связать данные, хранящиеся в разных таблицах, вы создаете отношения. Отношение-это логическая связь между двумя таблицами, которая определяет поля, общие для этих таблиц. Дополнительные сведения см. в разделе Руководство по связям таблиц.

Верхняя часть страницы

Ключи

Поля, являющиеся частью табличной связи, называются ключами. Ключ обычно состоит из одного поля, но может состоять и из нескольких. Есть два вида ключей:

  • Первичный ключ Таблица может иметь только один первичный ключ. Первичный ключ состоит из одного или нескольких полей, которые однозначно идентифицируют каждую запись. Хранящуюся в таблице. Часто существует уникальный идентификационный номер, такой как идентификационный номер, серийный номер или код. Который служит в качестве первичного ключа. Например, у вас может быть таблица Customers. Где каждый клиент имеет уникальный идентификационный номер клиента. Поле Идентификатор клиента является первичным ключом таблицы Клиенты. Когда первичный ключ содержит более одного поля, он обычно состоит из уже существующих полей, которые. Взятые вместе. Обеспечивают уникальные значения. Например, вы можете использовать комбинацию фамилии. Имени и даты рождения в качестве первичного ключа для таблицы о людях. Дополнительные сведения см. в разделе добавление или изменение первичного ключа таблицы.

  • Внешний ключ Таблица также может иметь один или несколько внешних ключей. Внешний ключ содержит значения, соответствующие значениям в первичном ключе другой таблицы. Например, у вас может быть таблица заказов, в которой каждый заказ имеет идентификатор клиента. Соответствующий записи в таблице клиентов. Поле Идентификатор клиента является внешним ключом таблицы Заказы.

Соответствие значений между ключевыми полями лежит в основе табличных отношений. Связь с таблицей используется для объединения данных из связанных таблиц. Например, предположим, что у вас есть таблицы Customers и Orders. В таблице Customers каждая запись идентифицируется полем первичного ключа ID.

Чтобы связать каждый заказ с клиентом, добавьте в таблицу Заказов поле внешнего ключа. Соответствующее полю идентификатора таблицы Клиенты. А затем создайте связь между этими двумя ключами. При добавлении записи в таблицу Заказы используется значение идентификатора клиента. Полученное из таблицы Клиенты. Всякий раз, когда вы хотите просмотреть какую-либо информацию о клиенте заказа, вы используете связь. Чтобы определить. Какие данные из таблицы Клиенты соответствуют каким записям в таблице Заказы.

Связь таблицы доступа показанная в окне Связи

1. Первичный ключ, обозначенный значком ключа рядом с именем поля.

2. Внешний ключ — обратите внимание на отсутствие значка ключа.

Не добавляйте поле, если вы ожидаете, что для каждой уникальной сущности, представленной в таблице. Может потребоваться больше значения для этого поля. Продолжая предыдущий пример, если вы хотите начать отслеживать заказы, размещенные вашими клиентами. Вы не добавляете поле в таблицу. Так как у каждого клиента будет более одного заказа. Вместо этого вы создаете новую таблицу для хранения заказов. А затем создаете связь между этими двумя таблицами.

Верхняя часть страницы

Преимущества использования отношений

Разделение данных в связанных таблицах дает следующие преимущества:

  • Поскольку каждый элемент данных записывается только один раз, в одной таблице. Существует меньше возможностей для двусмысленности или несогласованности. Например, вы сохраняете имя клиента только один раз в таблице о клиентах. Вместо того чтобы хранить его повторно (и потенциально непоследовательно) в таблице. Содержащей данные заказа.

  • Efficiency    Recording data in only one place means you use less disk space. Moreover, smaller tables tend to provide data more quickly than larger tables. Finally, if you don’t use separate tables for separate subjects. You will introduce null values (the absence of data) and redundancy into your tables. Both of which can waste space and impede performance.

  • Comprehensibility    The design of a database is easier to understand if the subjects are properly separated into tables.

Plan your tables with relationships in mind. You can use the Lookup Wizard to create a foreign key field if the table that contains the corresponding primary key already exists. The Lookup Wizard creates the relationship for you. For more information, see Create or delete a lookup field.

Top of Page

See Also

Create a table and add fields