Читать диплом по всему другому: "Проектирование информационной системы для хранения данных о фильмах и кинотеатрах" Страница 3
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя »
классов она состоит из 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 | |
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя »
Похожие работы
Интересная статья: Основы написания курсовой работы

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