Файл: Учебное пособие Введение.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 23.11.2023

Просмотров: 96

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Оценки. Схема этого отношения будет включать ключ отношения Абитуриент (атрибуты {Серия, Номер}), ключ отношения Экзамен (атрибут Экзамен) и атрибут Оценка, соответствующий свойству связи:

Оценки(Серия, Номер, Экзамен, Оценка).

Так как абитуриент не может дважды сдавать один и тот же экзамен, то ключом будут атрибуты {Серия, Номер, Экзамен}:

Оценки(Серия, Номер, Экзамен, Оценка).

Домены:

dom(Оценка) = {множество {2, 3, 4, 5, 6, зачет, незачет}}.

Совокупность атрибутов {Серия, Номер} является внешним ключом, ссылающимся на ключ отношения Абитуриент.

Атрибут Экзамен является внешним ключом, ссылающимся на ключ отношения Экзамен.
Таким образом, даталогическая модель будет состоять из пяти отношений. Все отношения уже находятся в 3НФ.


  1. Абитуриент(Фамилия, Имя, Отчество, Серия, Номер, Дата_рождения, Медаль)

dom(Фамилия) = {строка символов длиной 25};

dom(Имя) = {строка символов длиной 25};

dom(Отчество) = {строка символов длиной 30};

dom(Серия) = {строка символов длиной 5};

dom(Номер) = {целое шестизначное число};

dom(Дата_рождения) = {дата};

dom(Медаль) = {множество {золотая, серебряная, нет}}.

  1. Специальность(Номер_специальности, Название, Набор, Факультет)

dom(Номер_специальности) = {целое число};

dom(Название) = {строка символов длиной 200};

dom(Набор) = {целое трехзначное число};

dom(Факультет) = {строка символов длиной 30}.

  1. Экзамен(Номер, Предмет, Дата, Форма, Специальность)

  • Атрибут Специальность является внешним ключом, ссылающимся на ключ отношения Специальность.

dom(Номер) = {целое трехзначное число};

dom(Предмет) = {строка символов длинной 30};

dom(Дата) = {дата};

dom(Форма) = {множество {устно, письменно}};

dom(Специальность) = {целое число}.

  1. Заявление(Серия, Номер, Специальность, Группа, Лист)

  • Совокупность атрибутов {Серия, Номер} является внешним ключом, ссылающимся на ключ отношения Абитуриент.

  • Атрибут Специальность является внешним ключом, ссылающимся на ключ отношения Специальность.

dom(Серия) = {строка символов длиной 5};

dom(Номер) = {целое пятизначное число};

dom(Специальность) = {целое число};

dom(Группа) = {целое двухзначное число};


dom(Лист) = {целое трехзначное число}.

  1. Оценки(Серия, Номер, Экзамен, Оценка)

  • Совокупность атрибутов {Серия, Номер} является внешним ключом, ссылающимся на ключ отношения Абитуриент.

  • Атрибут Экзамен является внешним ключом, ссылающимся на ключ отношения Экзамен.

dom(Серия) = {строка символов длиной 5};

dom(Номер) = {целое пятизначное число};

dom(Экзамен) = {целое трехзначное число};

dom(Оценка) = {множество {2, 3, 4, 5, 6, зачет, незачет}}.
Модель данных готова.

Список использованной литературы


  1. Ульман Дж. Основы систем баз данных. М.: Финансы и статистика, 1983. 334 с.

  2. Тиори Т., Фрай Дж. Проектирование структур баз данных: В 2 т. М.: Мир, 1985.

  3. Цикритзис Д., Лоховски Ф. Модели данных. М.: Финансы и статистика, 1985. 343 с.

  4. Дейт К. Дж. Введение в системы баз данных: Пер. с англ. Киев, М., СПб.: Издательский дом "Вильямс", 2000. 848 с.

  5. Карпова Т. С. Базы данных: модели, разработка, реализация. СПб.: Питер, 2001. 304 с.


Оглавление


Учебное пособие 1

Введение 2

1.Обычно процесс построения моделей не является строго линейным. На любом шаге проектирования возможно возвращение к предыдущему этапу и исправление ранее построенной модели. 5

2.Построение внешних моделей может выполняться как параллельно с построением других моделей, так и после окончания построения всех моделей. Главное требование к внешним моделям заключается в том, что внешние модели должны быть согласованы с инфологической и кон­цеп­туальной (даталогической) моделью данных, т. е. яв­ляться частью этих моделей, но никак не дополнением к ним. 5

2.1. Объекты и классы объектов 6

2.2. Связи между классами объектов 7

2.3. Типы связей в предметной области 8

3.1. Структура 12

3.2. Операции 17

1.Традиционные операции над множествами: объединение, пересечение, вычитание и декартово произведение. 17

2.Специальные реляционные операции: селекция (выборка), проекция, соединение и деление. 17

3.3. Ограничения целостности 28

3.4. Нормализация отношений 29

3.5. Построение реляционной модели данных 39