Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







Технология хранения, поиска и сортировки информации





Систематизация и хранение информации

В каком виде может храниться информация, чтобы с ней было удобно работать? У каждого наверняка есть записная книжка. Если вы записываете информацию без всякой системы (телефоны, дни рождения друзей, расписание ваших занятий, какие-либо ближайшие события), то, вероятно, вам сложно найти нужную информацию. Что же делать? Вы можете навести какой-либо порядок в своей информации. Например, записывать информацию об Иванове на странице «И», выделить часть книжки под текущие события и т. д., т. е. структурировать вашу информацию.

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

Информационная система позволяет облегчить труд человека, повысить качество и достоверность обработки информации.

Информационная система может храниться как в «бумажном» варианте, так и в памяти компьютера.

Основу информационной системы составляют хранящиеся в ней данные. Хорошая информационная система должна предоставлять достоверную информацию в определенное время конкретному лицу с ограниченными затратами.

Элемент информационной системы, информация о котором сохраняется в ней, называется объектом.

Объект может быть реальным (человек, населенный пункт, какой-либо предмет) и абстрактным (событие, счет покупателя).

Например, при продаже автомобилей ИС будет содержать такие объекты: модель автомобиля (например, ВАЗ-2107), клиент (Сидоров), счет.



На товарном складе это будут: поставщик, товар, отгрузка товара и т. д.

Каждый объект обладает набором свойств, которые запоминаются в ИС.

Например, объект «клиент Сидоров» может характеризоваться фамилией, именем, годом рождения, телефоном, адресом, номером счета.

Свойства, характеризующие объект, называются атрибутамиобъекта.

Например, модель автомобиля характеризуется типом кузова, рабочим объемом двигателя, количеством цилиндров, мощностью, габаритами и т. д.

Каждый атрибут имеет свое имя — идентификатор.

Атрибут, записанный на каком-либо носителе информации, называют элементом данных, полем данныхили просто полем.

При обработке данных часто встречаются однотипные объекты с одинаковыми свойствами. Клиент Булкин также характеризуется фамилией, именем, годом рождения и т.д.

Совокупность объектов, обладающих одинаковым набором свойств, называется классом объектов. Сидорова и Булкина можно объединить в класс - клиенты.

Информационная система, которая хранится в электронном виде, называется базой данных

Резюме

1. Каким-либо образом организованная (структурированная) информация называется информационной системой.

2. Информационная система содержит объекты с их характеристиками.

Залание

Составьте информационную систему «Библиотека».
Назовите объекты и классы объектов в этой информационной системе
Перечислите характеристики объектов.

 

Реляционные базы данных

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

Таблица — это некоторая структурированная информация, содержащая характеристики объекта или класса объектов.

В настоящее время это самый популярный способ хранения информации в электронном виде.

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

Пример

Таблица 7.1 «Оплата»

Данная таблица характеризует класс объектов «сотрудник» и содержит пять полей и четыре записи. Каждое поле имеет имя и тип.

Различают символьные, числовые, графические, даты, время и другие типы полей. Поля «Фамилия» и «Пол» — это символьные поля, «Дата рождения» имеет тип «Дата», «Зарплата» и «Аванс» — «Суммы» (денежный тип).

Набор допустимых значений поля называют доменом.

Для приведенного примера:

1) домен поля «Фамилия» — любые русские буквы и дефис. Поле не может содержать латинских букв, цифр, знаков препинания или каких-либо других символов;

2) домен поля «Пол»: значения «М», «м», «Ж», «ж»;

3) домен поля «Дата рождения», очевидно, значения в диапазоне от 1 января 1930 г. до 1990 г. (так как вряд ли на предприятии могут работать глубокие старцы и грудные младенцы);

4) «Зарплата» и «Аванс» могут принимать только положительные значения.

Резюме

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

2. Таблица содержит характеристики объекта или класса объектов.

Залание

1. Дана таблица «Собаки»:

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

2. Составьте таблицу «Модели обуви». Придумайте данные для этой таблицы.

 

Ключи

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

Подобно тому, как номерной знак однозначно определяет автомобиль, ключ однозначно определяет запись. В предыдущем примере про оплату таким полем можно считать поле «Фамилия».

Ключи строятся по одному или нескольким полям.

Ключевые поля используются длясоздания межтабличных связей (отношений).

Различают первичный и альтернативный ключи.

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

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

Пример

Таблица 7.2 «Отдел кадров»

Личный номер сотрудника Фамилия Серия и номер паспорта Категория Должность
Аксененко 1245 234351 Бухгалтер
Бережная 2451 234512 Продавец
Савельев 6798 898766 Продавец
Тарасов 8875 456787 Товаровед

В качестве первичного ключа можно использовать или «Личный номер сотрудника», или «Серию и номер паспорта». Желательно, чтобы поле первичного ключа не было большим. Поэтому «Личный номер» лучше выбрать первичным ключом, а «Серию и номер паспорта» — альтернативным ключом.

Резюме

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

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

Залание

Дана таблица «Скорая помощь»:

Номер вызова Фамилия больного Возраст больного Адрес больного Причина вызова Номер бригады Время вызова
Кряжев Стачки, 3, кв. 5 Высокая температура 8.00
Круглова Лермонтовская, 4, кв. 51 Отравление 8.25
Семенченко Космонавтов, 44, кв. 21 Повышенное давление 9.00
Авдеев Волкова, 4, кв. 48 Высокая температура 9.05
Кряжев Лермонтовская, 4, кв. 51 Потеря сознания 10.15

Определите тип каждого поля таблицы и поле первичного ключа.

Типы отношений

Между таблицами возможны четыре типа отношений:

• «один к одному»;

• «один ко многим»;

• «многие к одному»;

• «многие ко многим».

«Один к одному»

Каждая запись табл. 7.3 соответствует одной записи в табл. 7.4.

Пример

 

Связь осуществляется по совпадающему полю. В примере это «Код сотрудника».

Примеры данных

Таблица 7.3 «Сотрудники»

Код сотрудника Фамилия Домашний адрес Телефон Год рождения
Аксененко Садовая, 56, кв. 5
Соколов Газетный, 41, кв. 71
Савченко Соборный, 44, кв. 54
Григорьев Островского, 34, кв. 13

Таблица 7.4 «Семейное положение»

Код сотрудника Семейное положение Количество детей
Женат
Холост
Разведена
Женат

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

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

«Один ко многим»

 
 

Каждой записи в табл. 7.5 соответствует несколько записей в табл. 7.6.

Поле связи — «Код сотрудника»

Примеры данных

Таблица 7.5 «Сотрудники»

Код сотрудника Фамилия Домашний адрес Телефон Год рождения
Аксененко Садовая, 56, кв. 5
Соколов Газетный, 41, кв. 71
Савченко Соборный, 44, кв. 54
Григорьев Островского, 34, кв. 13

Таблица 7.6 «Выполненные работы»

Код сотрудника Дата выполнения работы Количество часов Стоимость работы
01.03.02
04.03.02
05.03.02
10.03.02
10.03.02
12.03.02

Одному сотруднику может соответствовать несколько выполненных работ.

Отношение «один ко многим» используется очень часто, поддерживается всеми СУБД (системами управления базами данных).

«Многие к одному»

Нескольким записям в одной таблице соответствует одна запись в другой таблице.

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

«Многие ко многим»

Нескольким записям в табл. 7.7 соответствует несколько записей в табл. 7.8.

Между таблицами «Поставки товаров» и «Заказанные товары» существует отношение «многие ко многим». Поле связи — «Товар».

На каждый товар может быть более одного заказа, аналогично каждый поставляемый товар может производиться более чем одним предприятием.

Пример данных

Таблица 7.7«Поставки товаров»

Таблица 7.8 Заказанные товары»

Яблочный сок поставляется поставщиками 10 и 15, на него поступили
заказы от покупателей 5, 6, 7.

Отношение «многие ко многим» используется сравнительно редко и поддерживается не всеми СУБД.

Резюме

1. Существует четыре типа отношений между таблицами: «один к одному», «один ко многим», «многие к одному», «многие ко многим».

2. Отношения между таблицами происходят по совпадающему полю, которое присутствует в обеих таблицах.

Задания


1. Определите тип отношения между таблицами и поле связи:


2. Определите тип отношения между таблицами и поле связи

3. Приведите пример таблиц с отношением «один ко многим».

 

 

Контрольные вопросы к 9-й лекции

1. Что называется информационной системой?

2. Что содержит информационная система?

3. Что называется базой данных

4. Можно ли считать информационной системой ваш классный журнал?

5. Какие характеристики могут быть у объекта «учащийся»?

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

7. Как называются строки и столбцы таблицы?

8. Что такое домен?

9. Охарактеризуйте типы полей.

10.Какие характеристики содержит таблица?

11.Что такое ключевой элемент данных (ключ)?

12.Какие бывают ключи?

13.Сколько первичных и альтернативных ключей может содержать таблица?

14.Если таблица содержит несколько ключевых полей, какое из них желательно назначать первичным ключом?

15.Дайте определения отношений «один к одному», «один ко многим», «многие к одному», «многие ко многим».

 









Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2018 zdamsam.ru Размещенные материалы защищены законодательством РФ.