Читать диплом по всему другому: "Проектирование информационной системы для хранения данных о фильмах и кинотеатрах" Страница 3

назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

классов она состоит из 4 классов: Типы, Объекты, Атрибуты и Параметры. В каждом классе, кроме класса Параметры, имеется 3 атрибута, из которых один - это идентификатор данного класса. В классы Объекты и Атрибуты мигрирует идентификатор из класса Типы. Класс Параметры не имеет своего идентификатора, но в него мигрируют идентификаторы из классов Атрибуты и Объекты.

Рисунок 4.1 - Диаграмма классов

4.2 Проектирование метамодели базы данных

Отношения Типы, Объекты, Атрибуты и Параметры, выявленные на этапе построения концептуальной модели характеризуются следующими атрибутами (табл.3.1). Таблица 3.1 Атрибуты отношения "Типы"

АтрибутОписание

ID_типа_объекта

Первичный ключ

Название

Название типа

Описание

Описание типа

Таблица 3.2 Атрибуты отношения "Объекты"

АтрибутОписание

ID_объекта

Первичный ключ

ID_типа_объекта

Внешний ключ отношения "Типы"

Название_объекта

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

Таблица 3.3 Атрибуты отношения "Атрибуты"

АтрибутОписание

ID_атрибута

Первичный ключ

ID_типа_объекта

Внешний ключ отношения "Типы"

Название_атрибута

Название атрибута

Таблица 3.3 Атрибуты отношения "Параметры"

АтрибутОписание

ID_объекта

Внешний ключ отношения "Объекты"

ID_отношения ID_атрибута

Показывает отношение между объектами Внешний ключ отношения "Атрибуты"

Текстовое значение Номерное значение

Поле для текстовых данных Поле для числовых данных

Отношение Параметры играет роль связи "Многие ко Многим", а атрибут ID_отношения показывает эту связь.

5. Логическая реализация Базы данных

Реализуем таблицу cf_types. Для идентификации записей введем первичный ключ object_type_id. Таблица 5.1 Обоснование типов полей таблицы cf_types:

Атрибут

Столбец

Тип данных

Мотивация

Примечание

ID_типа_объекта

object_type_id

NUMBER

Primary Key

Название

name

VARCHAR2 (50)

Название

Описание

description

VARCHAR2 (100)

Описание

Реализуем таблицу cf_obj. Для идентификации записей введем первичный ключ object_id. Таблица 5.2 Обоснование типов полей таблицы cf_obj:

Атрибут

Столбец

Тип данных

Мотивация

Примечание

ID_объекта

object_id

NUMBER

Primary Key

ID_типа_объекта

object_type_id

NUMBER

Foreign Key

Название_объекта

name

VARCHAR2 (150)

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

Реализуем таблицу cf_attr. Для идентификации записей введем первичный ключ attr_id. Таблица 5.3 Обоснование типов полей таблицы cf_attr:

Атрибут

Столбец

Тип данных

Мотивация

Примечание

ID_атрибута

attr_id

NUMBER

Primary Key


Интересная статья: Основы написания курсовой работы