Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Постановка задачи. Рассмотрим конкретный пример

Новые функциональные возможности СУБД Access 2007 | Объекты Access 2007 | Типы данных полей таблиц БД | Свойства полей таблиц БД | Абитуриент | Окно Microsoft Office Access 2007 | Создание таблицы базы данных в режиме таблицы | Создание таблицы базы данных в режиме Конструктор | Свойства полей и типы данных таблицы Студенты | Создание таблицы на основе шаблона |


Читайте также:
  1. I. ОСНОВНЫЕ ЗАДАЧИ ВНЕШНЕЙ ПОЛИТИКИ
  2. I. Цели и задачи учебной дисциплины
  3. I. Цели и задачи фестиваля
  4. I. Цель и задачи проведения Турнира по футболу
  5. II. Цели и задачи
  6. II. Цели и задачи воспитательной деятельности
  7. II. Цели и задачи конкурса

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

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

База данных должна содержать сведения:

• о контингенте студентов (назовем ее Студенты) – номер зачетной книжки, фамилия студента, год поступления, номер группы, бюджетник, год рождения, фотография, мобильный телефон, характеристика.

• об учебном плане (Дисциплины)– название дисциплины, фамилия преподавателя, семестр обучения, количество отводимых на дисциплину часов;

• об успеваемости студентов (Экзамены) – дисциплина, номер зачетной книжки, оценка, дата сдачи экзамена, количество пропущенных часов.

• о группе (Группа)– группа, фамилия старосты, количество студентов, количество проживающих в общежитии, количество минчан.

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

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

В нашем примере в таблице Студенты каждому студенту присвоен некий шифр (номер зачетной книжки). Обычно такие шифры в учебных заведениях образуются из цифр года поступления, номеров учебных групп и других подобных данных. Он и будет первичным ключом.

В таблице Дисциплины уникальным является поле Название дисциплины, в таблице Группа – номер группы. Таблица Экзамены не имеет первичных ключей, т.к. все поля могут содержать повторяющиеся записи.

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


Дата добавления: 2015-07-19; просмотров: 64 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Создание таблицы с помощью импорта внешних данных| Организация связей

mybiblioteka.su - 2015-2024 год. (0.005 сек.)