Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Однотабличные и многотабличные базы данных




Методические указания

Контрольные вопросы

Работа с реляционной базой данных

Лабораторная работа №9

1. Цель работы

Целью работы является получение навыков в создании реляционной базы данных в Microsoft Access 2007.

2.1. Для каких целей используется реляционная база данных?

2.2. Какая база данных называется реляционной?

2.3. Как связать две таблицы, находящиеся в отношении «многии-ко-многим»?

2.4. Как установить связь между таблицами с помощью Схемы данных в Microsoft Access?

Достаточно часто встречается ситуация, когда хранить всю базу данных в одной таблице неудобно и нерациональ­но. Таблица может содержать слишком большое количество полей, что неудобно пользователю. Различные записи при этом во многих полях дублируют друг друга, что увеличива­ет информационный объем базы данных и замедляет проце­дуры ее обработки.

Поясним это на примере. Пусть табличная база данных «Комплектующие компьютера и поставщики» (табл. 1) содержит ин­формацию о различных комплектующих и имеет поля: «Номер п/п», «Наименование», «Описание», «Название фир­мы», «Адрес», «Цена» (в рублях).

Таблица 1. Комплектующие компьютера и поставщики

Номер п/п Наименование Описание Название фирмы Адрес Цена
  Системный блок Pentium Завод "Салют" 123456 Москва Варшавское ш. д.108 11000р.
  Системный блок Pentium ОКБ "Молния" 133444 Москва ул. Кораблестроителей д.66 10000р.
  Монитор SyncMaster 940N_17" Завод "Салют" 123456 Москва Варшавское ш. д.108 6000р.
  Монитор SyncMaster 940N_17" ОКБ "Молния" 133444 Москва ул. Кораблестроителей д.66 7000р.
  Клавиатура Defender KB Завод "Салют" 123456 Москва Варшавское ш. д.108 350р.
  Клавиатура Defender KB ОКБ "Молния" 133444 Москва ул. Кораблестроителей д.66 450р.
  Мышь Genius Завод "Салют" 123456 Москва Варшавское ш. д.108 200р.
  Мышь Genius ОКБ "Молния" 133444 Москва ул. Кораблестроителей д.66 250р.

Мы видим, что почти половину объема таблицы составля­ет избыточная, дублированная информация.

Проанализируем причину дублирования. Комплектую­щие компьютера имеют два неотъемлемых свойства: «Наи­менование» и «Описание».

«Название фирмы», «Адрес» и «Цена» не являются свойствами комплектующих компьюте­ра, они являются свойствами поставщика.

Естественно разделить исходную таблицу на две: «Комп­лектующие»

(табл. 2) и «Поставщики» (табл. 3).

Каждая таблица должна содержать, по крайней мере, одно ключевое поле, содержимое которого уникально для каждой записи в этой таблице. В таблицу «Комплектую­щие» введем поле «Код комплектующих». Именно это поле будет ключевым в данной таблице.

Таблица 2. Комплектующие

Код комплектующих Наименование Описание
К1 Системный блок Pentium
К2 Монитор SyncMaster 940N_17"
К3 Клавиатура Defender KB
К4 Мышь Genius

В таблицу «Поставщики» введем дополнительное поле «Код поставщика». Именно это поле будет ключевым в дан­ной таблице.

 

Таблица 3. Поставщики

Код поставщика Название Адрес
П1 Завод "Салют" 123456 Москва Варшавское ш. д.108
П2 ОКБ "Молния" 133444 Москва ул. Кораблестроителей д.66

 




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 1745; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.