Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Коуров Л.В. Информационные технологии Колесов з...docx
Скачиваний:
8
Добавлен:
01.04.2025
Размер:
541.76 Кб
Скачать

3.4.3. Структуры баз данных

База данных - это совокупность данных, организо­ванная по определенным правилам, которые предусмат­ривают общие принципы описания, хранения и манипу­лирования данными.

Файл

Поле 1

Поле 2

Поле 3

Поле №

Ф.И.О.

Год

рождения

Пол

Должность

Запись 1

Иванов И.И.

1950

Муж.

Инженер

Запись 2

Запись 3

.

.

.

Запись М



Рис. 8. Структура базы данных о работниках фирмы.

Структура базы данных на примере данных о работ­никах фирмы показана на рис. 8. Структуру базы дан­ных образуют поля и записи. Поле - это наименьшая поименованная единица данных, к которой СУБД мо­жет обращаться непосредственно. Запись - это поиме­нованная; совокупность полей. На рис. 8 приведен при­мер так называемой простой записи, состоящей из совокупности полей. Применяются и более сложные виды записей, например составная (рис. 9).

Поименованная совокупность записей одного типа образует файл. Все файлы, обрабатываемые СУБД, вхо­дят в базу данных.

Фирма

Название

Адрес

город

улица

Номер дома

телефон

Рис. 9. Пример составной записи

Для организации БД, сортировки данных и их вы­бора по различным признакам (ключам) между струк­турными элементами БД (полями и записями) устанав­ливаются связи (отношения).

Связь «один к одному»(1:1). Пример такой связи между полями двух записей или между записями в фай­ле показан на рис. 10. Каждому полю записи А соот­ветствует только одно поле записи В, и наоборот. Иден­тификация (определение) полей осуществляется как в направлении от А к В (А→В), так и от В к А (В →А ).

Запись А

Поле m

. . .

Поле 3

Поле 2

Поле 1

Запись А

Поле 1

Поле 2

Поле n

Поле 3

. . .

Рис. 10. Связи типа /:/ Пример связи 1:1:

гражданин

1 : 1

Номер паспорта

гражданина

гражданина



Связь «один ко многим» (1:п). Одному полю запи­си А может соответствовать 0, 1, 2, п полой записи В. Идентификация полей осуществляется только в на­правлении В→А. Пример:

гражданин

1 : п

покупатель



Связь «многие к одному» (т : 1). Идентификация полей осуществляется только в направлении А→ В. Пример:

автомобиль

т :1

стоянка

Связь «многие ко многим» (т : п). Каждому полю записи А может соответствовать 0, 1, 2, ..., п полей записи В и каждому полю записи В может соответство­вать 0, 1, 2,……. n полей записи А. Идентификация струк­турных элементов отсутствует. Для идентификации нуж­ны дополнительные сведения о структурных элементах БД.