Управление данными / Лабораторная работа №6
.pdfЛабораторная работа №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
