6. Прикладное ПО


Таблица – это набор данных по конкретной теме (предметной области), например, сведения о студентах высшего учебного заведения. Данные в таблице располагаются в столбцах (полях) и строках (записях).
Поле – это элементарная единица логической организации данных, которая соответствует отдельной, неделимой единице информации – атрибуту. Для каждого поля задается обозначение – имя поля (идентификатор поля внутри записи), например «Фамилия».
Запись – это совокупность логически связанных полей. В реляционном подходе к построению баз данных используется терминология теории отношений. Столбец таблицы со значениями соответствующего атрибута называется доменом, а строки со значениями разных атрибутов – кортежем.
Итак, для реляционных БД существует несколько равноправных терминов: столбец может называться полем или доменом, а строка – записью или кортежем.
На рисунке приведены две таблицы из одной базы данных. Одна таблица содержит основные сведения о студентах, вторая – результаты сдачи сессии. Из рисунка видно, что каждое поле имеет уникальное (единственное в данной таблице) имя. В таблице «Сессия» атрибут «Результат» показывает средний бал, полученный при сдаче сессии.
Каждая запись должна однозначно идентифицироваться (определяться) уникальным ключом записи. В общем случае ключи записи бывают двух видов: первичный (уникальный) и вторичный.
Первичный ключ – это одно или несколько полей, однозначно идентифицирующих запись. Если первичный ключ состоит из одного поля, он называется простым, если из нескольких полей – составным ключом.
В приведенных выше таблицах простым первичным ключом является атрибут «Зачетка». В первой таблице можно было попытаться использовать в качестве простого первичного ключа атрибут «Фамилия». Однако не исключена возможность существования однофамильцев среди студентов. В этом случае атрибут «Фамилия» не сможет играть роль ключа, однозначно определяющего каждую запись. В качестве ключей часто используют инвентарные, табельные номера, электронные адреса, номера ICQ, паспортные номера и серии или просто порядковые номера записей.



Сайт управляется системой uCoz