Реферат: Реляционные базы данных
Общее понятие нормализации подразделяется на несколько “нормальных” форм” . Говорят, что сущность находится в первой нормальной форме, когда все её атрибуты имеют единственное значение. Если в каком-либо атрибуте есть повторяющееся значение, то сущность не находится в первой нормальной форме (1NF). В нашем случае в атрибуте Song есть повторяющиеся значения. Следовательно, Song – это ещё один объект, о котором мы собираем данные, и, возможно, он является сущностью.
CD |
CD Title |
Record Label |
Band Name |
Song |
Song Name |
Song Length |
Теперь у нас появилась модель данных с двумя сущностями в 1NF. Но у нас ещё не указаны способы связи для CD и Song. Прежде чем обсудить связи, мы должны применить к сущностям ещё одно правило. У каждой сущности должен быть однозначный идентификатор ID. Это такой атрибут сущности, к которому применимы следующие правила:
- он уникален для каждого экземпляра сущности
- для каждого экземпляра сущности он имеет значение, отличное от NULL в течение всего срока существования экземпляра
- его значение не меняется в течение всего срока существования экземпляра
Выбор идентификатора существенен, так как он используется для модеоирования связей.
Ниже к каждой из нашей сущностей добавлен уникальный идентификатор:
CD |
CD_ID |
CD Title |
Record Label |
Band name |
Song |
Song_ID |
Song Name |
Song Length |
Идентификаторы наших сущностей позволяют моделировать их связи.Связь описывает бинарное отношение между двумя сущностями. Связь может также существовать внутри одной сущности. Такая связь называется рекурсивной. Каждая сущность, участвующая в связи, описывает другую и описывается ею. Каждая строка связи имеет два составляющих – имя и степень. Степень, называемая также кардинальным числом, показывает, сколько экземпляров описываемой сущности должны описывать один экземпляр описываемой сущности. Степень выражается с помощью двух разных значений – “один – к – одному” и “один – ко - многим”. Для нашего примера это будет:
CD |
CD_ID |
CD Title |
Record Label |
Band Name |
К-во Просмотров: 225
Бесплатно скачать Реферат: Реляционные базы данных
|