Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Коннолли Т. -> "Базы данных. Проектирование, реализация и сопровождение. Теория и практика" -> 196

Базы данных. Проектирование, реализация и сопровождение. Теория и практика - Коннолли Т.

Коннолли Т., Бегг К. Базы данных. Проектирование, реализация и сопровождение. Теория и практика — М.: Вильямc, 2003. — 1440 c.
ISBN 5-8459-0527-3
Скачать (прямая ссылка): bazidannihpproekt2003.djv
Предыдущая << 1 .. 190 191 192 193 194 195 < 196 > 197 198 199 200 201 202 .. 683 >> Следующая


г) Каждый сотрудник, упомянутый в упражнении в), может иметь или не иметь стаж работы в других компаниях.

д) Представьте все KR диаграммы, описанные в упражнениях а)-г), в виде одной ER-диаграммы.

11.11. Допустим, что перед вами поставили задачу создать концептуальную модель требований к їньіч для компании, которая специализируется на обучении сотрудников информационных отделов. В этой компании работают 30 преподавателей, которые могут обучить до 100 специалистов за один учебный семестр. Компания предлагает пять курсов обучения по современным технологиям, и в проведении занятий на каждом курсе участвует группа преподавателей, состоящая из двух или больше человек. Каждый преподаватель может входить не более чем в две группы преподавателей, или ему может быть поручена исследовательская работа. Каждый обучающийся специалист за один учебный семестр посещает один курс по современным технологиям.

а) Укажите основные типы сущностей для этой компании.

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

в) Исходя из ответов на вопросы а) и б), начертите одну ER-диаграмму, чтобы представить требования к данным для этой компании.

11.12. Прочитайте следующий пример, в котором описаны требования к данным для компании по прокату зилt iec*= Эта компания имеет несколько отделений по всей территории США. Для обозначения каждого отделения применяются такие данньи», как адрес отделения, состоящий из названия улицы, города, штата и почтового индекса, а также номер телефона. Каждому отделению присвоен номер, уникальный в пределах всей компании. Для каждого отделения назначен персонал, в том числе один менеджер, который отвечает за повседневную работу определенного отделения. О каждом сотруднике компании должны быть известны такие данные: имя, должность и зарплата. Каждому сотруднику присвоен табельный

426 Часть II. Методы анализа и проектирования баз данных номер, уникальный во всей компании. В каждом отделении имеется фильмотека, состоящая из видеокассет с фильмами разных жанров. О каждой видеокассете должны быть представлены такие данные, как номер по каталогу, номер видеокассеты, название, категория, суточная плата за прокат, стоимость, состояние видеокассеты, а также имена актеров, занятых в главных ролях, и режиссера. Номер по каталогу однозначно идентифицирует каждую видеокассету. Но в отделении чаще всего имеется несколько копий каждого видеофильма, и отдельные копии различают с помощью номера видеокассеты. Каждому фильму присваивается категория. такая как Action (Боевик). Adult (Фильм для взрослых). Cliildren (Фильм для детей), Drama (Экранизация), Horror (Фильм ужасов) или Sci-.Fi (Научная фантастика). Информация о состоянии видеокассеты позволяет определить, можно ли взять на прокат конкретную копию видеофильма. Прежде чем взять в этой компании на прокат видеокассету, клиент должен зарегистрироваться в местном отделении О каждом клиенте хранятся такие данные, как имя и фамилия, адрес и дата регистрации в отделении. Каждому клиенту присваивается номер, уникальный во всех отделениях компании. После регистрации клиент получает право брать на прокат до десяти видеокассет одновременно. О каждой видеокассете, взятой на прокат, хранятся такие данные: номер договора проката, имя, фамилия и номер клиента, номер видеокассеты, название, суточная плата за прокат, дата, в которую видеокассета была взята на прокат, и дата возврата. Номер договора проката является уникальным во всей компании.

а) Укажите основные типы сущностей для этой компании.

б) важите основные типы связей между типами сущностей, установленных при выполнении упражнения а), и представьте каждую связь в виде отдельной ЕЕ-длілграммьт,

в) Определите ограничения кратности для каждой из связей, упомянутых в упражнении б). Представьте обозначения кратности для каждой связи на ER-диаграммах, разработанных в упражнении б).

г) Определите атрибуты и свяжите их с типами сущностей или связей. Укажите все атрибуты на ER-диаграммах, созданных в упражнении в).

д) Определите атрибуты потенциального и первичного ключей для сущности каждого (сильного) типа.

е) Используя результаты, полученные при выполнении упражнений а)-е), попытайтесь представить требования к данным для компании по прокату видеокассет с помощью одной ER-диаграммы. Выскажите все соображения, которые свидетельствуют в пользу вашего проекта.

Глава 11 Модель "сущность-связь"

427 РАСШИРЕННАЯ МОДЕЛЬ "СУЩНОСТЬ-СВЯЗЬ"

В ЭТОЙ ПАВЕ:...

• Ограничения, свойственные основным концепциям ER-моделирования, и требования, предъявляемые к моделированию более сложных приложений с использованием расширенных концепций моделирования данных.

• Наиболее перспективные дополнительные концепции моделирования данных на основе расширенной модели "сущность-связь" (EER — Enhanced Entity-Relationship), называемые уточнением/обобщением, агрегированием и композицией.

• Методы схематического представления понятий уточнения/обобщения, агрегирования и композиции на EER-диаграмме с использованием языка UML (Unified Modeling Language — универсальный язык моделирования).
Предыдущая << 1 .. 190 191 192 193 194 195 < 196 > 197 198 199 200 201 202 .. 683 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100