Составные объекты – он отображает связь от целого к части (группа и студенты)
Один ко многим
Детали
Узлы
Многие ко многим
b) Обобщённый объект он отображает наличие связи род-вид
- Видовое свойство
И родовой и видовой объекты могут иметь определённый набор свойств, причём наследуются родовые свойства. Каждый видовой объект обладает набором родовых свойств, плюс набором своих собственных свойств
ФИО
Табельный номер
Год рождения
Пол
Категория
Учёная степень
Учёное звание
Год поступления
Степень обучения
сотрудник
Учащийся
c) Агрегированные объекты . Такой объект соответствует какому-то процессу над другими объектами. Он может иметь свойства простых объектов, на базе которых он строится, плюс набор своих свойств (свои свойства могут отсутствовать)
Он обозначается
Поставщик
Получатель
Продукция
Дата
поставка
Размер поставки
Ключ – это один или боле атрибутов, которые однозначно определяют единицу объекта (строку таблицы)
Ключи бывают:
1) Первичные – однозначно определяют строку таблицы, значение всегда уникально и таблица с таким ключом главная или независимая. В таблице первичный ключ может быть только один.
2) Внешние – однозначно определяет запись в таблице, может быть уникальным, может быть не уникальным, таблица всегда зависимая и является ссылкой на главную или независимую таблицу. Разновидностью внешнего ключа может быть составной ключ – это два или более поля. В составном ключе одно поле может быть первичным, остальные внешние. Составной ключ в зависимости от СУБД может быть уникальным или неуникальным (в Access составной ключ всегда уникален, в других СУБД все в руках разработчиков). Таблица с составным ключом всегда зависимая.
Даталогическое проектирование строится на конкретных технических средствах и ориентируется на конкретную СУБД. Существует 3 типа БД:
1)Реляционные БД
2)Сетевая\сетевые БД
3)Иерархическая БД
Реляционная БД – наиболее простой способ хранения информации, реализован на всех СУБД, работающих на современной технике типа IBM PC и им подобных. Принцип построения реляционной модели - это построение таблиц или их ещё называют реляционными отношениями.
имяотношения (атр1, атр2, … атр n)
ключ
Требования к реляционным отношениям:
1) Таблица должна состоять из строк и столбцов простой структуры:
Атр1
Атр2
Атр3
Атр4
Сложная структура (так не может быть):
Атр1
Атр2
Или
2) Каждый столбец должен иметь уникальное имя для конкретной таблицы
3) Порядок столбцов строго установлен и конечен
4) Количество строк – меняющаяся величина
5) Каждая строка представляет собой набор значений
6) Строки могут обрабатываться в любом порядке
7) Строки таблицы должны отличаться хотя бы одним значением