Базы данных с несколькими таблицами. Связь таблиц в базах данных

Страницы: <<  <  1 | 2 | 3 | 4 | 5  >  >>

400 в учебнике. Таблица «Комплектующие компьютера и поставщики», представленная в учебнике, почти наполовину заполнена избыточной, дублированной информацией. Для того чтобы понять почему так получилось нужно проанализировать структуру таблицы.
- Данная таблица содержит информацию о комплектующих компьютера, которые здесь представлены только двумя атрибутами – «наименование» и «описание». Оставшиеся три атрибута – «название фирмы», «адрес» и «цена» свойствами комплектующих компьютера не являются, они являются свойствами поставщика.
- Исходя из выше сказанного, можно сделать вывод, что исходную таблицу нужно разделить на две: «комплектующие» и «поставщики». Каждая из вновь созданных таблиц должна иметь как минимум одно поле, значения в котором будут различаться для всех записей данной таблицы. Как называется такое поле?
- Совершенно верно! В таблице «комплектующие» ключевым полем будет поле – «код комплектующих», а для таблицы «поставщики» - «код поставщика». Далее нам нужно связать эти таблицы, чтобы получить единую базу данных. Связывают таблицы с помощью совпадающих полей.
- Такие базы данных, состоящие из связанных друг с другом таблиц с помощью совпадающих полей, называют «реляционными». Запишите это определение в тетрадь.
- Теперь, когда вы знаете что таблицы в базах данных нужно связывать исходя из типа отношения, у меня к вам вопрос.
- Какой из рассмотренных видов отношений соответствует отношению таблицы «комплектующие» к таблице «поставщики»?
- Совершенно верно! Однако в том случае если связь между двумя таблицами имеет вид «многие - ко - многим», появляется необходимость использования для их связи вспомогательной таблицы. В данном случае для связи мы будем использовать таблицу «Цена», которая будет содержать поля идентичные к

Страницы: <<  <  1 | 2 | 3 | 4 | 5  >  >>
Рейтинг
Оцени!
Поделись конспектом: