Липецкий государственный технический университет
Кафедра автоматизированных систем управления
ЛАБОРАТОРНАЯ РАБОТА № 2
по курсу «БАЗЫ ДАННЫХ»
Концептуальное и логическое проектирование базы данных
Студент
|
| Рогов А. И.
| Группа АИ-16
|
| .
|
|
|
| Руководитель
|
| Алексеев В.А.
| Липецк 2019 г
1 Цель работы Научиться проектировать базы данных с использованием трехэтапной методологии: концептуальное – логическое – физическое проектирование. Освоить на практике разработку концептуальной и логической моделей данных в среде Sybase PowerDesigner.
2 Задание Разработать в среде Sybase PowerDesigner концептуальную и логическую модели данных для концептуальной модели предметной области, сформированной в лабораторной работе №1.
3 Концептуальная модель
3.1 Диаграмма концептуальной модели
Рисунок 1 - Диаграмма концептуальной модели
3.2 Спецификация сущностей
Таблица 1. Список сущностей
№
| Имя
| Код
| 1
| Клуб
| Club
| 2
| Персональные данные футболиста
| Personal
| 3
| Позиция
| Position
| 4
| Статистические показатели
| Statistic
| 5
| Матч
| Match
| Таблица 2. Сущность «Клуб»
Клуб (Club)
| Столбцы
| Имя
| Код
| Тип данных
| Обяз.
| Перв.
| Название клуба
| Name club
| Variable characters (20)
| Yes
| No
| ID клуба
| ID club
| Integer
| Yes
| Yes
| Зависимости
| Имя
| Код
| Команда хозяев
| Team home
| Команда гостей
| Team away
| Показываются
| Show
| Содержит
| Sr
| Таблица 3. Сущность «Персональные данные футболиста»
Персональные данные футболиста (Personal)
| Столбцы
| Имя
| Код
| Тип данных
| Обяз.
| Перв.
| Имя Футболиста
| Name Fb
| Variable characters (30)
| Yes
| No
| Фамилия футболиста
| Sname Fb
| Variable characters (30)
| Yes
| No
| ID футболиста
| ID Fb
| Integer
| Yes
| Yes
| Зависимости
| Имя
| Код
| Содержит
| Sr
| Принадлежит
| Have
| Соответствуют
| Sods
|
Таблица 4. Сущность «Позиция»
Позиция (Position)
| Столбцы
| Имя
| Код
| Тип данных
| Обяз.
| Перв.
| Наименование позиции
| Name Pos
| Variable characters (15)
| Yes
| No
| ID позиции
| ID Pos
| Integer
| Yes
| Yes
| Зависимости
| Имя
| Код
| Принадлежит
| Have
| Зависят
| Zavis
| Таблица 5. Сущность «Статистические показатели»
Статистические показатели (Statistic)
| Столбцы
| Имя
| Код
| Тип данных
| Обяз.
| Перв.
| Удары
| Shoot
| Integer
| Yes
| No
| Голы
| Goals
| Integer
| Yes
| No
| Сейвы
| Saves
| Image
| Yes
| No
| Отборы
| Def
| Integer
| Yes
| No
| Передачи
| Pass
| Integer
| Yes
| No
| Зависимости
| Имя
| Код
| Зависят
| Zavis
| Соответствуют
| Sods
| Показываются
| Show
| Относятся
| Otnos
| Таблица 6. Сущность «Матч»
Матч (Match)
| Столбцы
| Имя
| Код
| Тип данных
| Обяз.
| Перв.
| Турнир
| Tourn
| Variable characters (30)
| Yes
| No
| Сезон
| Sesson
| Date
| Yes
| No
| ID матча
| ID_match
| Integer
| Yes
| Yes
| Зависимости
| Имя
| Код
| Относятся
| Otnos
| Команда хозяев
| Team home
| Команда гостей
| Team away
| 3.3 Спецификация связей
Таблица 7. Список связей
№
| Имя
| Код
| 1
| Команда хозяев
| Team home
| 2
| Команда гостей
| Team away
| 3
| Показываются
| Show
| 4
| Содержит
| Sr
| 5
| Принадлежит
| Have
| 6
| Соответствуют
| Sods
| 7
| Зависят
| Zavis
| 8
| Относятся
| Otnos
| Таблица 8. Связь «Команда хозяев»
Имя
| Команда хозяев
| Код
| Team home
| Сущность 2
| Матч
| Сущность 1
| Клуб
| Тип связи
| Many - Many
| Таблица 9. Связь «Команда гостей»
Имя
| Команда гостей
| Код
| Team away
| Сущность 2
| Матч
| Сущность 1
| Клуб
| Тип связи
| Many - Many
| Таблица 10. Связь «Показываются»
Имя
| Показываются
| Код
| Show
| Сущность 2
| Статистические показатели
| Сущность 1
| Клуб
| Тип связи
| One - One
| Таблица 11. Связь «Содержит»
Имя
| Содержит
| Код
| Sr
| Сущность 2
| Персональные данные футболиста
| Сущность 1
| Клуб
| Тип связи
| One - Many
| Таблица 12. Связь «Принадлежит»
Имя
| Принадлежит
| Код
| Have
| Сущность 2
| Позиция
| Сущность 1
| Персональные данные футболиста
| Тип связи
| Many - One
| Таблица 13. Связь «Соответствуют»
Имя
| Соответствуют
| Код
| Sods
| Сущность 2
| Статистические показатели
| Сущность 1
| Персональные данные футболиста
| Тип связи
| One - Many
| Таблица 14. Связь «Зависят»
Имя
| Зависят
| Код
| Zavis
| Сущность 2
| Статистические показатели
| Сущность 1
| Позиция
| Тип связи
| One - Many
| Таблица 15. Связь «Относятся»
Имя
| Относятся
| Код
| Otnos
| Сущность 2
| Статистические показатели
| Сущность 1
| Матч
| Тип связи
| One - Many
| 4 Логическая модель Рисунок 2 - Диаграмма логической модели
4.2 Спецификация реляционных отношений
Таблица 16. Связь «Команда хозяев»
Имя
| Команда хозяев
| Код
| Team home
| Сущность 1
| Клуб
| Сущность 2
| Матч
| Роль зависимости
| Клуб Матч
| Сущность 1 Сущность 2
| 1,1
| Сущность 2 Сущность 1
| 1,1
| Дочерний атрибут
| ID команды хозяев(ID Home Team)
| Родительский атрибут
| ID клуба (ID club)
| Таблица 17. Связь «Команда гостей»
Имя
| Команда гостей
| Код
| Team away
| Сущность 1
| Матч
| Сущность 2
| Клуб
| Роль зависимости
| Матч Клуб
| Сущность 1 Сущность 2
| 1,1
| Сущность 2 Сущность 1
| 1,1
| Дочерний атрибут
| ID команды гостей(ID Away Team)
| Родительский атрибут
| ID клуба (ID club)
| Таблица 18. Связь «Содержит»
Имя
| Содержит
| Код
| Sr
| Сущность 1
| Клуб
| Сущность 2
| Персональные данные футболиста
| Роль зависимости
|
| Сущность 1 Сущность 2
| 0,n
| Сущность 2 Сущность 1
| 1,1
| Дочерний атрибут
| Футболист (Fb)
| Родительский атрибут
| ID клуба (ID club)
| Таблица 19. Связь «Показываются»
Имя
| Показываются
| Код
| Shows
| Сущность 1
| Статистические показатели
| Сущность 2
| Клуб
| Роль зависимости
| Клуб Статистические показатели
| Сущность 1 Сущность 2
| 0,1
| Сущность 2 Сущность 1
| 0,1
| Дочерний атрибут
| Показатели(Pokaz)
| Родительский атрибут
| ID клуба(ID club)
|
Таблица 20. Связь «Соответствуют»
Имя
| Соответствуют
| Код
| Sods
| Сущность 1
| Персональные данные футболиста
| Сущность 2
| Статистические показатели
| Роль зависимости
|
| Сущность 1 Сущность 2
| 0,n
| Сущность 2 Сущность 1
| 1,1
| Дочерний атрибут
| Характеристики футболиста(Char Fb)
| Родительский атрибут
| ID футболиста (ID Fb)
| Таблица 21. Связь «Принадлежит»
Имя
| Принадлежит
| Код
| Have
| Сущность 1
| Персональные данные футболиста
| Сущность 2
| Позиция
| Роль зависимости
|
| Сущность 1 Сущность 2
| 1,1
| Сущность 2 Сущность 1
| 0,n
| Дочерний атрибут
| ID позиции(ID Pos)
| Родительский атрибут
| ID футболиста (ID Fb)
| Таблица 23. Связь «Зависит»
Имя
| Зависит
| Код
| Zavis
| Сущность 1
| Позиция
| Сущность 2
| Статистические показатели
| Роль зависимости
|
| Сущность 1 Сущность 2
| 0,n
| Сущность 2 Сущность 1
| 1,1
| Дочерний атрибут
| Оценка(Assess)
| Родительский атрибут
| ID позиции(ID Pos)
| Таблица 24. Связь «Относятся»
Имя
| Относятся
| Код
| Otnos
| Сущность 1
| Статистические показатели
| Сущность 2
| Матч
| Роль зависимости
|
| Сущность 1 Сущность 2
| 1,1
| Сущность 2 Сущность 1
| 0,n
| Дочерний атрибут
| Результат(Result)
| Родительский атрибут
| ID матча(ID match)
|
Вывод Я научился проектировать базы данных с использованием трехэтапной методологии: концептуальное – логическое – физическое проектирование. Освоил на практике разработку концептуальной и логической моделей данных в среде Sybase PowerDesigner.
|