Главная страница

Лабораторная работа 2 по курсу базы данных Концептуальное и логическое проектирование базы данных Студент


Скачать 56.83 Kb.
НазваниеЛабораторная работа 2 по курсу базы данных Концептуальное и логическое проектирование базы данных Студент
Дата17.05.2019
Размер56.83 Kb.
Формат файлаdocx
Имя файла2_BD.docx
ТипЛабораторная работа
#77470

Липецкий государственный технический университет

Кафедра автоматизированных систем управления

ЛАБОРАТОРНАЯ РАБОТА № 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 Логическая модель

4.1.Диаграмма логической модели


Рисунок 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.



написать администратору сайта