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