Задание для самостоятельной работы
Определите, к каким объектам концептуальной модели относятся следующие множества1:
Студент
ФИО
Договор
Номер паспорта
Иванов Иван Иванович
Человек, мужчина, женщина
Придумайте три варианта конкретизации и обобщения.
Определите мощности связей:
Рабочая станция – сервер
Пользователь – учетная запись
Книга – автор
Собака – парода
Студент – преподаватель
Студент – староста
Машина – марка машины
Пользователь – номер ICQ
Сотрудник – должность
Сотрудник – подразделение
Придумайте три варианта множеств для связи 1:1.
Придумайте атрибуты для множеств из задания 3.
Заполните таблицу в соответствии с рисунком.
Название объекта на рисунке |
Значение |
Клиент |
Объектное множество |
Код-клиента |
|
Физическое лицо |
|
Юридическое лицо |
|
Представитель |
|
Дата рождения |
|
Пол |
|
Число служащих |
|
Тип организации |
|
Построить концептуальную модель базы данных для информационно-управляющей системы.
Исходными данными для построения модели является набор вопросов, на которые должна система отвечать. Для выполнения этого задания необходимо описать предметную область. Проанализировать вопросы и определить объектные множества, отношения, атрибуты, мощности и ключи. Система должна давать ответы на все ниже перечисленные и подобные им вопросы.
Сколько преподавателей работает на математическом факультете? Их фамилии? Кто работает на музыкальном факультете? (3амечание «математический» и «музыкальный» факультеты взяты для примера). Ваша модель должна также отвечать на аналогичные вопросы, касающиеся факультетов социологии, политологии, инженерного и т.д.)
Какие студенты специализируются в истории? В английском?
Кто из преподавателей читает социологические курсы? Какие курсы они читают?
Сколько студентов занимаются по программе Физика 201 ? Какой раздел изучает Андреа Иденс?
Сколько студентов, чьей специальностью является немецкий язык, официально зарегистрированы на усиленной программе? Кто является преподавателем каждого из них? Следующие модели создаются для торговой фирмы.
Какие товары имеют продажную цену более 200 долларов? Какие из них имеют закупочную цену менее 150 долларов? Какие товары произведены на Среднем Западе? Кто их изготовители?
Кто из продавцов продал товары ценой более 200 долларов? Даты этих продаж? Какова базовая зарплата этих продавцов? Следующие модели создаются для банка. Начните с модели на рис. 21 и добавляйте к ней все, что необходимо.
Какой процент обладателей текущих счетов банка составляют его служащие?
Сколько кассиров имеют в банке сберегательные счета? Сколько менеджеров? Сколько кассиров не имеют таких счетов?
Кто из менеджеров, имеющих в банке сберегательные счета, руководит служащими, имеющими в банке сберегательные счета?
Построить концептуальную модель базы данных для системы обработки данных. Исходными данными для построения модели являются бланки(формы) отчетности. Для выполнения этого задания необходимо описать используемые в форме показатели, информационные потребности пользователей системы, выделить объектные множества, описать отношения, атрибуты, мощности и ключи.
Составьте текстовое описание бизнес-процесса "Деятельность автовокзала" (границы предметной области: автобусы, маршруты, расписание, посадочная ведомость, предварительная продажа билетов, возврат билетов).
1Для объектных множеств указать являются ли они лексическими или абстрактными. Для ключевых атрибутов – суррогатный ключ или естественный.