Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Управление данными / Лабораторная работа №6

.pdf
Скачиваний:
63
Добавлен:
16.03.2016
Размер:
256.53 Кб
Скачать

Лабораторная работа №3.

Инфологическое моделирование предметной области.

Переход к реляционной модели

Ход выполнения работы

1.Выберите любую близкую вам предметную область (темы возможных предметных областей приведены ниже).

2.Проанализируйте выбранную предметную область:

выделите не менее 4 взаимосвязанных сущностей (причем должны быть представлены все виды степеней связей у сущностей, т.е.

должна быть хотя бы одна связь «один-к-одному», хотя бы одна связь

«один-ко-многим» и хотя бы одна связь «многие-ко-многим»);

у каждой из сущностей выделите не менее 5 атрибутов (один из атрибутов у каждой сущности должен быть первичным ключом),

желательно, чтобы хотя бы у одной сущности был составной первичный ключ;

у связи степени «многие-ко-многим» выделите не менее 3 атрибутов

(не считая внешних ключей связанных сущностей).

3.Результат анализа предметной области отобразите в виде ER-диаграммы,

на которой укажите:

сущности и их атрибуты (выделите ключевые атрибуты сущностей);

связи, атрибуты связей (обязательно у связи «многие-ко-многим»),

степени связей и классы принадлежности;

укажите зависимые сущности, если они есть.

1

Используемые обозначения для ER-диаграммы

Примечание. Допускается использование иной нотации ER-диаграммы при

проектировании в CASE-средствах (например, AllFusion ERwin Data

Modeler).

4.Полученную ER-диаграмму преобразуйте по алгоритму к схеме данных реляционной модели (можно использовать нотацию схемы данных СУБД

Microsoft Access). На схеме данных должно быть отражены:

отношения, соответствующие сущностям и связям ER-модели (связи,

которые имеют атрибуты);

атрибуты отношений, соответствующие сущностям и связям ER-

модели (обратите внимание на первичные и внешние ключи, а также на атрибуты отношения, соответствующего связи «многие-ко-

многим»);

связи между отношениями и степени связей («один-к-одному», «один-

ко-многим»).

2

5.В отдельной таблице (или таблицах) для каждого отношения должны быть приведены свойства атрибутов:

имя атрибута;

тип данных (используйте типы СУБД Microsoft Access);

первичный ключ;

внешний ключ;

уникальный атрибут;

обязательный атрибут.

6.Оформите результаты проектирования и покажите их преподавателю.

3

Темы предметных областей

(можно выбрать любую близкую вам предметную область необязательно

из данного списка)

1

Автовокзал

32

Лес

2

Автопредприятие

33

Магазины

3

АЗС

34

Морг

4

Аптека

35

Музей

5

Армия

36

Музыкальная школа

6

Ателье одежды

37

НИИ

7

Аэропорт

38

Общежитие

8

Банк

39

Подбор персонала

9

Библиотека

40

Пожарная служба

10

Бюджет города

41

Производство

11

Виноделие

42

Производство автомобилей

12

Военкомат

43

Радиостанция

13

Гараж (автостоянка)

44

Речной порт

14

Государственная дума

45

Санаторий

15

Дворец пионеров

46

Служба доставки

16

Детский сад

47

Строительство

17

Дискография

48

Торговая фирма

18

Документооборот

49

Торговля недвижимостью

19

Досье КГБ

50

Турфирма

20

ДТП

51

Тюрьма

21

ЖД станция

52

Фирма

22

ЗАГС

53

Фотоателье

23

Занятия в ВУЗе

54

Цветочные магазины

24

Заповедник

55

Церковь

25

Зоопарк

56

Цирк

26

Интернет

57

Школа

27

Киноиндустрия

58

Ювелирный магазин

28

Киоски

59

Юридические лица

29

Коллекции

 

 

30

Колхоз

 

 

31

Компьютер и комплектующие

 

 

4