Прежде чем перейти к проектированию БД, изучим основные способы описания данных.
Каждый тип объектов предметной области характеризуется набором некоторых характеристик (аспектов описания), которые называются элементами данных. Пример: студент характеризуется фамилией, именем, отчеством, номером учебной группы, годом рождения и т. п. Если задаются конкретные значения элементов данных, то определяется конкретный объект предметной области. Пример: Романов Игорь Николаевич, 31 учебная группа, 1989 года рождения.
Описание данных должно включать как описание отдельных элементов данных, так и описание типов связей между значениями этих элементов.
Рассмотрим два элемента данных – A и B. Будем считать, что
A – элемент данных, от которого направлена связь;
B – элемент данных, к которому направлена связь.
Графически это может быть изображено следующим образом:
Между этими элементами данных могут существовать отношения следующих типов.
Отношение «один – к – одному» (1:1) представляет собой тип связи, когда одно значение элемента данных A (от которого направлена связь) определяет одно и только одно значение элемента данных B (к которому направлена связь).
Примеры: 1) коды судов и адреса судов;
2) фамилия, имя, отчество судьи и его личный номер.
Отношение «один – ко – многим» (1:М) представляет собой тип связи, когда одно значение элемента данных A (от которого направлена связь) определяет несколько значений элемента данных B (к которому направлена связь); и каждое значение элемента данных B определяется одним значением элемента данных A.
Пример: номера квартир дома и список жильцов дома.
Отношение «многие – к – одному» (М:1) – это отношение, обратное отношению 1: М.
Отношение «многие – ко – многим» (M:М) представляет собой тип связи, когда одно значение элемента данных A (от которого направлена связь) определяет несколько значений элемента данных B (к которому направлена связь); и каждое значение элемента данных B может определяться несколькими значениями элемента данных A. Пример: отношения знакомства между людьми.
Основным признаком классификации БД является логическая модель данных.
Модель данных – совокупность правил порождения структур в базе данных, операций над ними, а также ограничений целостности, определяющих допустимые связи и значения данных, последовательность их изменения.
Описание БД в контексте конкретной модели данных называют схемой базы данных. Принято различать (табл. 5.1) внешнюю, внутреннюю и концептуальную схемы БД.
Достарыңызбен бөлісу: |