Параметр
|
Значение
|
1
|
Имя
|
Дата ревизии
|
2
|
Синонимы
|
-
|
3
|
Сокращение
|
-
|
4
|
Описание
|
Содержит число, месяц, год ревизии
|
5
|
Тип данных
|
Дата
|
6
|
Размер
|
8 знаков
|
7
|
Значение по умолчанию
|
-
|
8
|
Ограничение на значение
|
Месяц 1-12, Число 1-31, Год 1999-2010
|
9
|
Домен
|
Целые числа, удовлетворяющие ограничению на значения
|
10
|
Составной атрибут
|
нет
|
11
|
Вычисляемый атрибут
|
нет
|
8. Атрибут ФИО ревизора
№
|
Параметр
|
Значение
|
1
|
Имя
|
ФИО ревизора
|
2
|
Синонимы
|
Имя ревизора
|
3
|
Сокращение
|
-
|
4
|
Описание
|
Содержит фамилию, имя, отчество ревизора
|
5
|
Тип данных
|
строка
|
6
|
Размер
|
80 знаков
|
7
|
Значение по умолчанию
|
-
|
8
|
Ограничение на значение
|
Не должно содержать цифр
|
9
|
Домен
|
ФИО комендантов, кастелянш всех общежитий
|
10
|
Составной атрибут
|
да
|
11
|
Вычисляемый атрибут
|
нет
|
9. Атрибут Наименование единицы мебели
№
|
Параметр
|
Значение
|
1
|
Имя
|
Наименование единицы мебели
|
2
|
Синонимы
|
Название мебели
|
3
|
Сокращение
|
-
|
4
|
Описание
|
Содержит название предмета мебели (например: стул)
|
5
|
Тип данных
|
строка
|
6
|
Размер
|
20 знаков
|
7
|
Значение по умолчанию
|
-
|
8
|
Ограничение на значение
|
Не должно содержать цифр, и служебных символов
|
9
|
Домен
|
Множество всех символов, удовлетворяющее ограничению на значения
|
10
|
Составной атрибут
|
нет
|
11
|
Вычисляемый атрибут
|
нет
|
10. Атрибут Инвентарный номер мебели
№
|
Параметр
|
Значение
|
1
|
Имя
|
Инвентарный номер мебели
|
2
|
Синонимы
|
-
|
3
|
Сокращение
|
-
|
4
|
Описание
|
Содержит уникальный инвентарный номер предмета мебели
|
5
|
Тип данных
|
Целое
|
6
|
Размер
|
3 знаков
|
7
|
Значение по умолчанию
|
-
|
8
|
Ограничение на значение
|
1-999
|
9
|
Домен
|
Целые числа из интервала 1-999
|
10
|
Составной атрибут
|
нет
|
11
|
Вычисляемый атрибут
|
нет
|
11. Атрибут Код студента
№
|
Параметр
|
Значение
|
1
|
Имя
|
Код студента
|
2
|
Синонимы
|
ID студента
|
3
|
Сокращение
|
-
|
4
|
Описание
|
Содержит уникальный код, присваиваемый каждому студенту (суррогатный ключ)
|
5
|
Тип данных
|
Целое
|
6
|
Размер
|
5 знаков
|
7
|
Значение по умолчанию
|
-
|
8
|
Ограничение на значение
|
1-99999
|
9
|
Домен
|
Целые числа из интервала 1-99999
|
10
|
Составной атрибут
|
нет
|
11
|
Вычисляемый атрибут
|
нет
|
12. Атрибут Текущий статус обучения
№
|
Параметр
|
Значение
|
1
|
Имя
|
Текущий статус обучения
|
2
|
Синонимы
|
-
|
3
|
Сокращение
|
Статус обучения
|
4
|
Описание
|
Содержит текущее состояние учебы студента (очн., заочн., академ. отпуск и пр.)
|
5
|
Тип данных
|
Строка
|
6
|
Размер
|
15 знаков
|
7
|
Значение по умолчанию
|
-
|
8
|
Ограничение на значение
|
-
|
9
|
Домен
|
-
|
10
|
Составной атрибут
|
нет
|
11
|
Вычисляемый атрибут
|
нет
|
13. Атрибут Форма обучения
№
|
Параметр
|
Значение
|
1
|
Имя
|
Форма обучения
|
2
|
Синонимы
|
-
|
3
|
Сокращение
|
-
|
4
|
Описание
|
Содержит формы обучения студента (бюджет, контракт, ЦКП)
|
5
|
Тип данных
|
Строка
|
6
|
Размер
|
10 знаков
|
7
|
Значение по умолчанию
|
-
|
8
|
Ограничение на значение
|
-
|
9
|
Домен
|
Бюджет, контракт, ЦКП
|
10
|
Составной атрибут
|
нет
|
11
|
Вычисляемый атрибут
|
нет
|
14. Атрибут Статус проживания
№
|
Параметр
|
Значение
|
1
|
Имя
|
Статус проживания
|
2
|
Синонимы
|
-
|
3
|
Сокращение
|
-
|
4
|
Описание
|
Содержит занимаемую должность (староста крыла, староста общежития, председатель студсовета и др.,)
|
5
|
Тип данных
|
Строка
|
6
|
Размер
|
10 знаков
|
7
|
Значение по умолчанию
|
-
|
8
|
Ограничение на значение
|
-
|
9
|
Домен
|
Список всех возможных студенческих должностей в общежитии
|
10
|
Составной атрибут
|
нет
|
11
|
Вычисляемый атрибут
|
нет
|
15. Атрибут Инвентарный номер белья
№
|
Параметр
|
Значение
|
1
|
Имя
|
Инвентарный номер белья
|
2
|
Синонимы
|
-
|
3
|
Сокращение
|
-
|
4
|
Описание
|
Содержит уникальный номер, присваиваемый каждой единице белья
|
5
|
Тип данных
|
Строка
|
6
|
Размер
|
3 знака
|
7
|
Значение по умолчанию
|
-
|
8
|
Ограничение на значение
|
1-999
|
9
|
Домен
|
Целые числа из интервала 1-999
|
10
|
Составной атрибут
|
нет
|
11
|
Вычисляемый атрибут
|
нет
|
16. Атрибут Код документа
№
|
Параметр
|
Значение
|
1
|
Имя
|
Код документа
|
2
|
Синонимы
|
-
|
3
|
Сокращение
|
-
|
4
|
Описание
|
Содержит уникальный код, присваиваемый каждому документу (суррогатный ключ)
|
5
|
Тип данных
|
Строка
|
6
|
Размер
|
3 знака
|
7
|
Значение по умолчанию
|
-
|
8
|
Ограничение на значение
|
1-999
|
9
|
Домен
|
Целые числа из интервала 1-999
|
10
|
Составной атрибут
|
нет
|
11
|
Вычисляемый атрибут
|
нет
| 3.4 Логическое проектирование
Логическое проектирование баз данных – это процесс конструирования общей информационной модели предприятия на основе отдельных моделей данных пользователей, которая является независимой от особенностей реально используемой СУБД и других физических условий. Построение логической модели данных осуществляется на основе концептуальной модели данных, отражающей представление отдельного пользователя о предметной области приложения, и включает в себя проверку полученной модели с помощью методов нормализации. Доработка концептуальной модели проводится с целью удаления из них всех элементов, затрудняющих реализацию данной модели в среде реляционных СУБД. В результате выполнения этих действий структура концептуальной модели данных будет изменена таким образом, чтобы полностью отвечать требованиям, выдвигаемым реляционной моделью организации баз данных.
На данном этапе выполняются следующие действия:
Замена всех связей на бинарные связи типа 1:n.
Анализ связей со степенью 1:1 и в случае, если их необходимость не найдет подтверждения, объединить соответствующие сущности в одну.
Анализ всех сущностей, чтобы исключить синонимы.
Анализ связей типа “суперкласс/подкласс”.
Анализ всех атрибутов в проекте; все неключевые атрибуты должны присутствовать не более чем в одной сущности.
Отслеживание уникальности связей.
Пример замены множественной связи, путём введения слабой сущности:
В концептуальной модели присутствует множественная связь:
исключаем множественную связь путём введения новой сущности «Мебель в комнате»:
Аналогично заменяются все связи m:n на связи1:n.
Do'stlaringiz bilan baham: |