Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 1 по БД.doc
Скачиваний:
44
Добавлен:
12.05.2015
Размер:
424.96 Кб
Скачать
  1. Задание для самостоятельной работы

  1. Определите, к каким объектам концептуальной модели относятся следующие множества1:

  • Студент

  • ФИО

  • Договор

  • Номер паспорта

  • Иванов Иван Иванович

  • Человек, мужчина, женщина

  1. Придумайте три варианта конкретизации и обобщения.

  2. Определите мощности связей:

  • Рабочая станция – сервер

  • Пользователь – учетная запись

  • Книга – автор

  • Собака – парода

  • Студент – преподаватель

  • Студент – староста

  • Машина – марка машины

  • Пользователь – номер ICQ

  • Сотрудник – должность

  • Сотрудник – подразделение

  • Придумайте три варианта множеств для связи 1:1.

  • Придумайте атрибуты для множеств из задания 3.

  • Заполните таблицу в соответствии с рисунком.

    Название объекта на рисунке

    Значение

    Клиент

    Объектное множество

    Код-клиента

    Физическое лицо

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

    Представитель

    Дата рождения

    Пол

    Число служащих

    Тип организации



    1. Построить концептуальную модель базы данных для информационно-управляющей системы.

    Исходными данными для построения модели является набор вопросов, на которые должна система отвечать. Для выполнения этого задания необходимо описать предметную область. Проанализировать вопросы и определить объектные множества, отношения, атрибуты, мощности и ключи. Система должна давать ответы на все ниже перечисленные и подобные им вопросы.

    • Сколько преподавателей работает на математическом факультете? Их фамилии? Кто работает на музыкальном факультете? (3амечание «математический» и «музыкальный» факультеты взяты для примера). Ваша модель должна также отвечать на аналогичные вопросы, касающиеся факультетов социологии, политологии, инженерного и т.д.)

    • Какие студенты специализируются в истории? В английском?

    • Кто из преподавателей читает социологические курсы? Какие курсы они читают?

    • Сколько студентов занимаются по программе Физика 201 ? Какой раздел изучает Андреа Иденс?

    • Сколько студентов, чьей специальностью является немецкий язык, официально зарегистрированы на усиленной программе? Кто является преподавателем каждого из них? Следующие модели создаются для торговой фирмы.

    • Какие товары имеют продажную цену более 200 долларов? Какие из них имеют закупочную цену менее 150 долларов? Какие товары произведены на Среднем Западе? Кто их изготовители?

    • Кто из продавцов продал товары ценой более 200 долларов? Даты этих продаж? Какова базовая зарплата этих продавцов? Следующие модели создаются для банка. Начните с модели на рис. 21 и добавляйте к ней все, что необходимо.

    • Какой процент обладателей текущих счетов банка составляют его служащие?

    • Сколько кассиров имеют в банке сберегательные счета? Сколько менеджеров? Сколько кассиров не имеют таких счетов?

    • Кто из менеджеров, имеющих в банке сберегательные счета, руководит служащими, имеющими в банке сберегательные счета?

    1. Построить концептуальную модель базы данных для системы обработки данных. Исходными данными для построения модели являются бланки(формы) отчетности. Для выполнения этого задания необходимо описать используемые в форме показатели, информационные потребности пользователей системы, выделить объектные множества, описать отношения, атрибуты, мощности и ключи.

    1. Составьте текстовое описание бизнес-процесса "Деятельность автовокзала" (границы предметной области: автобусы, маршруты, расписание, посадочная ведомость, предварительная продажа билетов, возврат билетов).

    1Для объектных множеств указать являются ли они лексическими или абстрактными. Для ключевых атрибутов – суррогатный ключ или естественный.

    12