Проектирование базы данных и информационной системы для интернет сервиса Research and Development 2.0

Сущность и структура базы данных, их использование. Система бизнес правил. Проектирование модели IDEF1x: пул сущностей, диаграмма отношений, UML-диаграмма вариантов использования. Анализ возможных проблем при ее реализации и средства их решения.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 17.09.2011
Размер файла 239,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

“ХАРЬКОВСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ”

Кафедра компьютерной математики и математического моделирования

Курсовая работа

Дисциплина: «Базы данных и информационные системы»

Тема: «Проектирование базы данных и информационной системы для интернет сервиса Research and Development 2.0»

СОДЕРЖАНИЕ

  • ВВЕДЕНИЕ
  • 1. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
    • 1.1 Текстовое описание предметной области
    • 1.2 Система бизнес правил
    • 1.3 Источники информации
  • 2. ПРОЕКТИРОВАНИЕ МОДЕЛИ IDEF1x
    • 2.1 Пул сущностей
    • 2.2 Диаграмма отношений
    • 2.3 Детализированная диаграмма отношений
    • 2.4 Детализированная диаграмма отношений с атрибутами
    • 2.5 UML-диаграмма вариантов использования
  • ЗАКЛЮЧЕНИЕ
  • ВВЕДЕНИЕ
  • Инвестиции и инновации имеют сходную двуединую экономическую природу и могут быть рассмотрены как сложный комплекс сходных целей и процессов. Инновационная деятельность принципиально не возможна без инвестиционной деятельности. Инвестиционная деятельность без инновационной деятельности принципиально возможна, но при современном уровне социально-экономического развития общества всё более теряет эффективность. Через некоторое время, при сохранении действующих тенденций развития общества, инвестиции без инноваций не смогут реализовать своей основной функции, обеспечить получение инвестором прибавочной стоимости, так как всё большая её часть создаётся при реализации инноваций как продуктов и их потребления как процессов.
  • В настоящее время на Украине и России существует проблема того, что нет связи между академической средой и индустрией. Соответственно, нарушен фундаментальный принцип развития современной инновационной экономики. Основной разрыв произошел на уровне «Предприниматель». По обратной связи из индустрии не поступают задачи для ученых и исследователей и достаточные финансы для осуществления финансирования инновационного цикла на всех его стадиях. Ученые и исследователи, не получив реальных задач, формулируют ложные с точки зрения полезности направления исследовательской деятельности.
  • Основное идеей системы является создание Интернет сервиса, построенного на базе принципов Web 2.0, который позволит объединить производителей наукоемкой продукции (ученые, ученые-прикладники, исследователи) и потребителей наукоемкой продукции (индустрия).
  • Для обеспечения эффективного взаимодействия с данной информационной системой, должен быть предусмотрен многопользовательский доступ к ее ресурсам, реализуемый с помощью архитектуры клиент-сервер.
  • 1. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
  • 1.1 Текстовое описание предметной области
  • База данных предназначена для хранения информации о пользователях сервиса, сообществах пользователей, проектах пользователей. В структуре базы данных отражены следующие сущности:
  • 1) Пользователи.
  • 2) Страны.
  • 3) Города.
  • 4) Университеты.
  • 5) Образования.
  • 6) Должности.
  • 7) Отрасли экономики.
  • 8) Генеалогия отраслей экономики.
  • 9) Отрасли науки.
  • 10) Генеалогия отраслей науки.
  • 11) Проекты.
  • 12) Отрасли экономики проекта.
  • 13) Отрасли науки проекта.
  • 14) Предложения.
  • 15) Группы.
  • 16) Группы пользователей.
  • 17) Темы групп.
  • 18) Комментарии к темам групп.
  • 19) Блоги.
  • 20) Статьи блогов.
  • 21) Комментарии к статьям блогов.
  • 22) Отправленные сообщения.
  • 23) Полученные сообщения.
  • 24) Каталоги.
  • 25) Файлы.
  • 26) Генеалогия каталогов.
  • 27) Права.
  • 28) Права пользователей.
  • 29) Групповые права.
  • 1.2 Система бизнес правил
  • 1) Права каждого пользователя по отношению ко всем электронным документам должны быть четко разграничены.
  • 2) Групповые права каждого пользователя по отношению ко всем электронным документам должны быть четко разграничены.
  • 3) В таблице «генеалогия *» должны быть записаны все прямые генеалогические связи между двумя элементами иерархии, а также уровни одного элемента относительно другого.
  • 1.3 Источники информации
  • Источниками информации для данной базы данных является
  • 1 - Социальная сеть (Интернет)
  • http://ru.wikipedia.org/wiki/Социальная_сеть_(Интернет).
  • 2 - Наука 2.0
  • http://orange.strf.ru/client/news.aspx?ob_no=7184.
  • 3 - Russian Software Developer Network
  • http://www.rsdn.ru/article/db/db_nav1.xml
  • 2. ПРОЕКТИРОВАНИЕ МОДЕЛИ IDEF1x
  • 2.1 Пул сущностей
  • Таблица 2.1. Пул сущностей
  • Номер сущности

    Имя сущности

    Номер источника информации

    E 1

    Пользователи

    1

    E 2

    Страны

    1

    E 3

    Города

    1

    E 4

    Университеты

    1

    E 5

    Образования

    1

    E 6

    Должности

    1

    E 7

    Отрасли экономики

    1

    Е 8

    Генеалогия отраслей экономики

    3

    Е 9

    Отрасли науки

    1

    Е 10

    Генеалогия отраслей науки

    3

    Е 11

    Проекты

    2

    Е 12

    Отрасли экономики проекта

    2

    Е 13

    Отрасли науки проекта

    2

    Е 14

    Предложения

    2

    Е 15

    Группы

    1

    Е 16

    Группы пользователей

    1

    Е 17

    Темы групп

    1

    Е 18

    Комментарии к темам групп

    1

    Е 19

    Блоги

    1

    Е 20

    Темы блогов

    1

    Е 21

    Комментарии к темам блогов

    1

    Е 22

    Отправленные сообщения

    1

    Е 23

    Полученные сообщения

    1

    Е 24

    Каталоги

    3

    Е 25

    Файлы

    3

    Е 26

    Генеалогия каталогов

    3

    Е 27

    Права

    2

    Е 28

    Права пользователей

    2

    Е 29

    Групповые права

    2

    • 2.3 Диаграмма отношений
    • Рисунок 2.1. - диаграмма отношений
    • 2.4 Детализированная диаграмма отношений
    • Рисунок 2.2.1. - детализированная диаграмма отношений (часть 1)
    • Рисунок 2.2.2. - детализированная диаграмма отношений (часть 2)
    • Рисунок 2.2.3. - детализированная диаграмма отношений (часть 3)
    • 2.5 Детализированная диаграмма отношений с атрибутами
    • Рисунок 2.3.1. - детализированная диаграмма отношений с атрибутами (часть 1)
    • Рисунок 2.3.2. - детализированная диаграмма отношений с атрибутами (часть 2)
    • Рисунок 2.3.3. - детализированная диаграмма отношений с атрибутами (часть 3)
    • 2.6 UML-диаграмма вариантов использования
    • Рисунок 2.4. - UML-диаграмма вариантов использования
    • 2.7 Глоссарий модели IDEF1x
    • Таблица 2.5. Список таблиц базы данных
    • Название таблицы

      Описание таблицы

      users

      В данной таблице содержится информация о пользователях сервиса.

      countries

      В данной таблице содержится перечень стран, в которых пользователь мог получить образование.

      cities

      В данной таблице содержится перечень городов, принадлежащих определенным странам, в которых пользователь мог получить образование.

      universities

      В данной таблице содержится перечень учебных заведений городов, в которых пользователь мог получить образование.

      educations

      В данной таблице содержится информация об образовании пользователей сервиса.

      positions

      В данной таблице содержится информация о должностях, которые в данный момент занимает или когда-либо занимал пользователь.

      industries

      В данной таблице содержится перечень отраслей экономики.

      industries_genealogy

      Таблица содержит данные обо всех прямых генеалогических связях между двумя элементами иерархии отраслей экономики, а также уровнях одного элемента относительно другого.

      skills

      В данной таблице содержится перечень отраслей науки.

      skills_genealogy

      Таблица содержит данные обо всех прямых генеалогических связях между двумя элементами иерархии отраслей наук, а также уровнях одного элемента относительно другого.

      projects

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

      projects_industries

      Данная таблица содержит данные о том, к какой отрасли экономики относится проект. Таблица является связующей многие-ко-многим таблиц с перечнем проектов и перечнем отраслей экономики.

      projects_skills

      Данная таблица содержит данные о том, какие научные знания необходимы для выполнения данного проекта. Таблица является связующей многие-ко-многим таблиц с перечнем проектов и перечнем отраслей науки.

      suggestions

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

      groups

      В данной таблице содержится информация о сообществах пользователей.

      users_groups

      Данная таблица содержит данные о том, в каких группах состоит тот или иной пользователь. Таблица является связующей многие-ко-многим таблиц с перечнем групп и перечнем пользователей.

      groups_topics

      В данной таблице содержится информация о темах групп, в обсуждении которых могут принимать участие пользователи.

      groups_topics_comments

      В данной таблице содержится информация о комментариях к темам групп.

      blogs

      В данной таблице содержится перечень блогов.

      blogs_topics

      В данной таблице находится информация о статьях блогов, принадлежащих определенным блогам.

      blogs_topics_comments

      В данной таблице содержатся данные о комментариях к статьям блогов.

      sent_messages

      В данной таблице содержится информация об отправленных пользователями сообщениях.

      received_messages

      В данной таблице содержится информация о полученных пользователями сообщениях.

      folders

      В данной таблице содержится информация о каталогах электронного архива документов.

      files

      В данной таблице содержится информация о файлах электронного архива документов.

      folders_genealogy

      Таблица содержит данные обо всех прямых генеалогических связях между двумя каталогами иерархии электронного архива документов, а также уровнях одного элемента относительно другого.

      rights

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

      users_rights

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

      groups_rights

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

      • Таблица 2.6. Список полей таблицы «users»
      • Имя поля

        Тип данных

        Ограничение

        Описание поля

        PK

        FK

        user_id

        INTEGER

        NOT NULL

        Уникальный идентификатор пользователя

        Yes

        No

        name

        VARCHAR (50)

        NOT NULL

        Имя пользователя

        No

        No

        last_name

        VARCHAR (50)

        NOT NULL

        Фамилия пользователя

        No

        No

        email

        VARCHAR (50)

        NULL

        Email пользователя

        No

        No

        mobile_phone

        INTEGER

        NULL

        Мобильный телефон пользователя

        No

        No

        home_phone

        INTEGER

        NULL

        Домашний телефон пользователя

        No

        No

        icq

        INTEGER

        NULL

        Icq пользователя

        No

        No

        website

        VARCHAR (50)

        NULL

        Веб-сайт пользователя

        No

        No

        rating

        INTEGER

        NOT NULL

        Рейтинг пользователя

        No

        No

        • Таблица 2.7. Список полей таблицы «countries»
        • Имя поля

          Тип данных

          Ограничение

          Описание поля

          PK

          FK

          country_id

          INTEGER

          NOT NULL

          Уникальный идентификатор страны

          Yes

          No

          country_name

          VARCHAR (50)

          NOT NULL

          Название страны

          No

          No

          • Таблица 2.8. Список полей таблицы «cities»
          • Имя поля

            Тип данных

            Ограничение

            Описание поля

            PK

            FK

            city_id

            INTEGER

            NOT NULL

            Уникальный идентификатор города

            Yes

            No

            city_name

            VARCHAR (50)

            NOT NULL

            Название города

            No

            No

            country_id

            INTEGER

            NOT NULL

            Уникальный идентификатор страны

            No

            Yes

            • Таблица 2.9. Список полей таблицы «universities»
            • Имя поля

              Тип данных

              Ограничение

              Описание поля

              PK

              FK

              university_id

              INTEGER

              NOT NULL

              Уникальный идентификатор учебного заведения

              Yes

              No

              university_name

              VARCHAR (100)

              NOT NULL

              Название учебного заведения

              No

              No

              city_id

              INTEGER

              NOT NULL

              Уникальный идентификатор города

              No

              Yes

              • Таблица 2.10. Список полей таблицы «educations»
              • Имя поля

                Тип данных

                Ограничение

                Описание поля

                PK

                FK

                education_id

                INTEGER

                NOT NULL

                Уникальный идентификатор образования

                Yes

                No

                country_id

                INTEGER

                NOT NULL

                Уникальный идентификатор страны

                No

                Yes

                city_id

                INTEGER

                NOT NULL

                Уникальный идентификатор города

                No

                Yes

                university_id

                INTEGER

                NOT NULL

                Уникальный идентификатор учебного заведения

                No

                Yes

                start_education

                DATETIME

                NOT NULL

                Дата начала обучения

                No

                No

                end_education

                DATETIME

                NULL

                Дата окончания обучения

                No

                No

                education_form

                INTEGER

                NOT NULL

                • Форма обучения:
                • 1 - дневная

                2 - заочная

                No

                No

                scientific_degree

                VARCHAR (50)

                NOT NULL

                Научная степень пользователя

                No

                No

                sphere_of_education

                VARCHAR (100)

                NOT NULL

                Область науки, в которой пользователь получил образование

                No

                No

                achievements

                VARCHAR (255)

                NULL

                Достижения пользователей за годы учебы

                No

                No

                user_id

                INTEGER

                NOT NULL

                Уникальный идентификатор пользователя

                No

                Yes

                • Таблица 2.11. Список полей таблицы «positions»
                • Имя поля

                  Тип данных

                  Ограничение

                  Описание поля

                  PK

                  FK

                  position_id

                  INTEGER

                  NOT NULL

                  Уникальный идентификатор должности

                  Yes

                  No

                  position_name

                  VARCHAR (100)

                  NOT NULL

                  Название должности

                  No

                  No

                  start_position

                  DATETIME

                  NOT NULL

                  Дата начала занятия должности

                  No

                  No

                  end_position

                  DATETIME

                  NULL

                  Дата окончания занятия должности

                  No

                  No

                  position_description

                  VARCHAR (255)

                  NULL

                  Описание должности

                  No

                  No

                  organization_name

                  VARCHAR (100)

                  NULL

                  Наименование организации, где пользователь занимает или занимал должность

                  No

                  No

                  organization_site

                  VARCHAR (50)

                  NULL

                  Веб-сайт организации, где пользователь занимает или занимал должность

                  No

                  No

                  industry_id

                  INTEGER

                  NOT NULL

                  Уникальный идентификатор отрасли экономики, в которой задействован пользователь

                  No

                  Yes

                  skill_id

                  INTEGER

                  NOT NULL

                  Уникальный идентификатор отрасли науки, в которой задействован пользователь

                  No

                  Yes

                  user_id

                  INTEGER

                  NOT NULL

                  Уникальный идентификатор пользователя

                  No

                  Yes

                  • Таблица 2.12. Список полей таблицы «industries»
                  • Имя поля

                    Тип данных

                    Ограничение

                    Описание поля

                    PK

                    FK

                    industry_id

                    INTEGER

                    NOT NULL

                    Уникальный идентификатор отрасли экономики

                    Yes

                    No

                    industry_name

                    VARCHAR (50)

                    NOT NULL

                    Название отрасли экономики

                    No

                    No

                    root_industry (industry_id)

                    INTEGER

                    NULL

                    Родительская отрасль, подотраслью которой является текущая отрасль

                    No

                    Yes

                    • Таблица 2.13. Список полей таблицы «industries_genealogy»
                    • Имя поля

                      Тип данных

                      Ограничение

                      Описание поля

                      PK

                      FK

                      • upper_id

                      (industry_id)

                      INTEGER

                      NOT NULL

                      Уникальный идентификатор элемента иерархии отраслей экономики

                      No

                      Yes

                      • lower_id

                      (industry_id)

                      INTEGER

                      NOT NULL

                      Уникальный идентификатор элемента иерархии отраслей экономики, являющийся подотраслью отрасли с идентификатором upper_id

                      No

                      Yes

                      relative_depth

                      INTEGER

                      NOT NULL

                      Уровень одного элемента иерархии отраслей экономики относительно другого

                      No

                      No

                      • Таблица 2.14. Список полей таблицы «skills»
                      • Имя поля

                        Тип данных

                        Ограничение

                        Описание поля

                        PK

                        FK

                        skill_id

                        INTEGER

                        NOT NULL

                        Уникальный идентификатор отрасли науки

                        Yes

                        No

                        skill_name

                        VARCHAR (50)

                        NOT NULL

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

                        No

                        No

                        root_skill (skill_id)

                        INTEGER

                        NULL

                        Родительская отрасль, подотраслью которой является текущая отрасль

                        No

                        Yes

                        • Таблица 2.15. Список полей таблицы «skills_genealogy»
                        • Имя поля

                          Тип данных

                          Ограничение

                          Описание поля

                          PK

                          FK

                          • upper_id

                          (skill_id)

                          INTEGER

                          NOT NULL

                          Уникальный идентификатор элемента иерархии отраслей науки

                          No

                          Yes

                          • lower_id

                          (skill_id)

                          INTEGER

                          NOT NULL

                          Уникальный идентификатор элемента иерархии отраслей науки, являющийся подотраслью отрасли с идентификатором upper_id

                          No

                          Yes

                          relative_depth

                          INTEGER

                          NOT NULL

                          Уровень одного элемента иерархии отраслей науки относительно другого

                          No

                          No

                          • Таблица 2.16. Список полей таблицы «projects»
                          • Имя поля

                            Тип данных

                            Ограничение

                            Описание поля

                            PK

                            FK

                            project_id

                            INTEGER

                            NOT NULL

                            Уникальный идентификатор проекта

                            Yes

                            No

                            project_description

                            VARCHAR (255)

                            NOT NULL

                            Описание проекта

                            No

                            No

                            project_budget

                            VARCHAR (20)

                            NOT NULL

                            Бюджет проекта

                            No

                            No

                            project_date

                            DATETIME

                            NOT NULL

                            Дата создания проекта

                            No

                            No

                            start_accepted

                            DATETIME

                            NOT NULL

                            Дата начала принятия предложений пользователей, желающих выполнить проект

                            No

                            No

                            end_accepted

                            DATETIME

                            NOT NULL

                            Дата окончания принятия предложений пользователей, желающих выполнить проект

                            No

                            No

                            • customer_id

                            (user_id)

                            INTEGER

                            NOT NULL

                            Уникальный идентификатор пользователя, выступающего заказчиком

                            No

                            Yes

                            • Таблица 2.17. Список полей таблицы «projects_industries»
                            • Имя поля

                              Тип данных

                              Ограничение

                              Описание поля

                              PK

                              FK

                              project_id

                              INTEGER

                              NOT NULL

                              Уникальный идентификатор проекта

                              No

                              Yes

                              industry_id

                              INTEGER

                              NOT NULL

                              Уникальный идентификатор отрасли экономики

                              No

                              Yes

                              • Таблица 2.18. Список полей таблицы «skills_industries»
                              • Имя поля

                                Тип данных

                                Ограничение

                                Описание поля

                                PK

                                FK

                                project_id

                                INTEGER

                                NOT NULL

                                Уникальный идентификатор проекта

                                No

                                Yes

                                skill_id

                                INTEGER

                                NOT NULL

                                Уникальный идентификатор отрасли науки

                                No

                                Yes

                                • Таблица 2.19. Список полей таблицы «suggestions»
                                • Имя поля

                                  Тип данных

                                  Ограничение

                                  Описание поля

                                  PK

                                  FK

                                  project_id

                                  INTEGER

                                  NOT NULL

                                  Уникальный идентификатор проекта

                                  No

                                  Yes

                                  • developer_id

                                  (user_id)

                                  INTEGER

                                  NOT NULL

                                  Уникальный идентификатор пользователя, желающего выполнить определенный проект

                                  No

                                  Yes

                                  offered_budget

                                  VARCHAR (20)

                                  NULL

                                  Предлагаемый бюджет, необходимый для выполнения проекта

                                  No

                                  No

                                  suggestion_description

                                  VARCHAR (255)

                                  NOT NULL

                                  Описание предложения

                                  No

                                  No

                                  suggestion_date

                                  DATETIME

                                  NOT NULL

                                  Дата создания предложения

                                  No

                                  No

                                  terms

                                  VARCHAR (20)

                                  NOT NULL

                                  Сроки за которые пользователь готов выполнить проект

                                  No

                                  No

                                  • Таблица 2.20. Список полей таблицы «groups»
                                  • Имя поля

                                    Тип данных

                                    Ограничение

                                    Описание поля

                                    PK

                                    FK

                                    group_id

                                    INTEGER

                                    NOT NULL

                                    Уникальный идентификатор группы

                                    Yes

                                    No

                                    group_name

                                    VARCHAR (100)

                                    NOT NULL

                                    Название группы

                                    No

                                    No

                                    group_description

                                    VARCHAR (255)

                                    NULL

                                    Описание группы

                                    No

                                    No

                                    group_news

                                    VARCHAR (255)

                                    NULL

                                    Новости группы

                                    No

                                    No

                                    group_creator_id

                                    INTEGER

                                    NOT NULL

                                    Уникальный идентификатор пользователя, являющегося создателем группы

                                    No

                                    Yes

                                    • Таблица 2.21. Список полей таблицы «users_groups»
                                    • Имя поля

                                      Тип данных

                                      Ограничение

                                      Описание поля

                                      PK

                                      FK

                                      user_id

                                      INTEGER

                                      NOT NULL

                                      Уникальный идентификатор пользователя

                                      No

                                      Yes

                                      group_id

                                      INTEGER

                                      NOT NULL

                                      Уникальный идентификатор группы

                                      No

                                      Yes

                                      • Таблица 2.22. Список полей таблицы «groups_topics»
                                      • Имя поля

                                        Тип данных

                                        Ограничение

                                        Описание поля

                                        PK

                                        FK

                                        group_topic_id

                                        INTEGER

                                        NOT NULL

                                        Уникальный идентификатор темы группы

                                        Yes

                                        No

                                        group_topic_name

                                        VARCHAR (100)

                                        NOT NULL

                                        Название темы группы

                                        No

                                        No

                                        group_id

                                        INTEGER

                                        NOT NULL

                                        Уникальный идентификатор группы

                                        No

                                        Yes

                                        • Таблица 2.23. Список полей таблицы «groups_topics_comments»
                                        • Имя поля

                                          Тип данных

                                          Ограничение

                                          Описание поля

                                          PK

                                          FK

                                          group_topic_comment_id

                                          INTEGER

                                          NOT NULL

                                          Уникальный идентификатор комментария к теме группы

                                          Yes

                                          No

                                          group_topic_comment

                                          VARCHAR (255)

                                          NOT NULL

                                          Комментарий к теме группы

                                          No

                                          No

                                          date_topic_comment

                                          DATETIME

                                          NOT NULL

                                          Дата создания комментария

                                          No

                                          No

                                          group_topic_id

                                          INTEGER

                                          NOT NULL

                                          Уникальный идентификатор темы группы

                                          No

                                          Yes

                                          user_id

                                          INTEGER

                                          NOT NULL

                                          Уникальный идентификатор пользователя, оставившего комментарий

                                          No

                                          Yes

                                          • Таблица 2.24. Список полей таблицы «blogs»
                                          • Имя поля

                                            Тип данных

                                            Ограничение

                                            Описание поля

                                            PK

                                            FK

                                            blog_id

                                            INTEGER

                                            NOT NULL

                                            Уникальный идентификатор блога

                                            Yes

                                            No

                                            blog_name

                                            VARCHAR (50)

                                            NOT NULL

                                            Название блога

                                            No

                                            No

                                            • blog_creator_id

                                            (user_id)

                                            INTEGER

                                            NOT NULL

                                            Уникальный идентификатор пользователя, создавшего блог

                                            No

                                            Yes

                                            • Таблица 2.25. Список полей таблицы «blogs_topics»
                                            • Имя поля

                                              Тип данных

                                              Ограничение

                                              Описание поля

                                              PK

                                              FK

                                              blog_topic_id

                                              INTEGER

                                              NOT NULL

                                              Уникальный идентификатор статьи блога

                                              Yes

                                              No

                                              blog_topic_name

                                              VARCHAR (100)

                                              NOT NULL

                                              Название статьи блога

                                              No

                                              No

                                              topic_message

                                              VARCHAR (255)

                                              NOT NULL

                                              Статья, предоставляемая на обсуждение

                                              No

                                              No

                                              date_topic_creation

                                              DATETIME

                                              NOT NULL

                                              Дата создания темы блога

                                              No

                                              No

                                              user_id

                                              INTEGER

                                              NOT NULL

                                              Уникальный идентификатор пользователя, создавшего статью

                                              No

                                              Yes

                                              blog_id

                                              INTEGER

                                              NOT NULL

                                              Уникальный идентификатор блога, в котором создана статья

                                              No

                                              Yes

                                              • Таблица 2.26. Список полей таблицы «blogs_topics_comments»
                                              • Имя поля

                                                Тип данных

                                                Ограничение

                                                Описание поля

                                                PK

                                                FK

                                                blog_topic_comment_id

                                                INTEGER

                                                NOT NULL

                                                Уникальный идентификатор комментария к статье блога

                                                Yes

                                                No

                                                blog_topic_comment

                                                VARCHAR (255)

                                                NOT NULL

                                                Комментарий к статье блога

                                                No

                                                No

                                                date_topic_comment

                                                DATETIME

                                                NOT NULL

                                                Дата создания комментария

                                                No

                                                No

                                                blog_topic_id

                                                INTEGER

                                                NOT NULL

                                                Уникальный идентификатор статьи блога, к которой относится комментарий

                                                No

                                                Yes

                                                user_id

                                                INTEGER

                                                NOT NULL

                                                Уникальный идентификатор пользователя, создавшего комментарий

                                                No

                                                Yes

                                                • Таблица 2.27. Список полей таблицы «sent_messages»
                                                • Имя поля

                                                  Тип данных

                                                  Ограничение

                                                  Описание поля

                                                  PK

                                                  FK

                                                  sent_message_id

                                                  INTEGER

                                                  NOT NULL

                                                  Уникальный идентификатор отправленного сообщения

                                                  Yes

                                                  No

                                                  • sender_id

                                                  (user_id)

                                                  INTEGER

                                                  NOT NULL

                                                  Уникальный идентификатор пользователя-отправителя сообщения

                                                  No

                                                  Yes

                                                  • recipient_id

                                                  (user_id)

                                                  INTEGER

                                                  NOT NULL

                                                  Уникальный идентификатор пользователя-получателя сообщения

                                                  No

                                                  Yes

                                                  message_text

                                                  VARCHAR (255)

                                                  NOT NULL

                                                  Текст сообщения

                                                  Yes

                                                  No

                                                  date_of_dispatch

                                                  DATETIME

                                                  NOT NULL

                                                  Дата отправки сообщения

                                                  No

                                                  No

                                                  • Таблица 2.28. Список полей таблицы «received_messages»
                                                  • Имя поля

                                                    Тип данных

                                                    Ограничение

                                                    Описание поля

                                                    PK

                                                    FK

                                                    received_message_id

                                                    INTEGER

                                                    NOT NULL

                                                    Уникальный идентификатор полученного сообщения

                                                    No

                                                    Yes

                                                    • sender_id

                                                    (user_id)

                                                    INTEGER

                                                    NOT NULL

                                                    Уникальный идентификатор пользователя-отправителя сообщения

                                                    No

                                                    Yes

                                                    • recipient_id

                                                    (user_id)

                                                    INTEGER

                                                    NOT NULL

                                                    Уникальный идентификатор пользователя-получателя сообщения

                                                    No

                                                    Yes

                                                    message_text

                                                    VARCHAR (255)

                                                    NOT NULL

                                                    Текст сообщения

                                                    No

                                                    Yes

                                                    date_of_dispatch

                                                    DATETIME

                                                    NOT NULL

                                                    Дата получения сообщения

                                                    No

                                                    No

                                                    • база данные интернет сервис
                                                    • Таблица 2.29. Список полей таблицы «folders»
                                                    • Имя поля

                                                      Тип данных

                                                      Ограничение

                                                      Описание поля

                                                      PK

                                                      FK

                                                      folder_id

                                                      INTEGER

                                                      NOT NULL

                                                      Уникальный идентификатор каталога электронного архива документов

                                                      Yes

                                                      No

                                                      folder_name

                                                      VARCHAR (50)

                                                      NOT NULL

                                                      Имя каталога электронного архива документов

                                                      No

                                                      No

                                                      • root_folder

                                                      (folder_id)

                                                      INTEGER

                                                      NOT NULL

                                                      Родительский каталог, в который вложен текущий каталог

                                                      No

                                                      Yes

                                                      • Таблица 2.30. Список полей таблицы «files»
                                                      • Имя поля

                                                        Тип данных

                                                        Ограничение

                                                        Описание поля

                                                        PK

                                                        FK

                                                        file_id

                                                        INTEGER

                                                        NOT NULL

                                                        Уникальный идентификатор файла электронного архива документов

                                                        Yes

                                                        No

                                                        file_name

                                                        VARCHAR (50)

                                                        NOT NULL

                                                        Имя файла электронного архива документов

                                                        No

                                                        No

                                                        file_type

                                                        VARCHAR (50)

                                                        NOT NULL

                                                        Тип файла электронного архива документов

                                                        No

                                                        No

                                                        folder_id

                                                        INTEGER

                                                        NOT NULL

                                                        Уникальный идентификатор каталога электронного архива документов, в который вложен файл

                                                        No

                                                        Yes

                                                        • Таблица 2.31. Список полей таблицы «folders_genealogy»
                                                        • Имя поля

                                                          Тип данных

                                                          Ограничение

                                                          Описание поля

                                                          PK

                                                          FK

                                                          • upper_id

                                                          (folder_id)

                                                          INTEGER

                                                          NOT NULL

                                                          Уникальный идентификатор элемента иерархии каталогов

                                                          No

                                                          Yes

                                                          • lower_id

                                                          (folder_id)

                                                          INTEGER

                                                          NOT NULL

                                                          Уникальный идентификатор элемента иерархии каталогов, являющийся вложенным в каталог с идентификатором upper_id

                                                          No

                                                          Yes

                                                          relative_depth

                                                          INTEGER

                                                          NOT NULL

                                                          Уровень одного элемента иерархии каталогов относительно другого

                                                          No

                                                          No

                                                          • Таблица 2.31. Список полей таблицы «rights»
                                                          • Имя поля

                                                            Тип данных

                                                            Ограничение

                                                            Описание поля

                                                            PK

                                                            FK

                                                            right_id

                                                            INTEGER

                                                            NOT NULL

                                                            Уникальный идентификатор права пользователя по отношению к электронному архиву документов

                                                            Yes

                                                            No

                                                            right_name

                                                            VARCHAR (20)

                                                            NOT NULL

                                                            Имя права пользователя по отношению к электронному архиву документов

                                                            No

                                                            No

                                                            • Таблица 2.32. Список полей таблицы «users_rights»
                                                            • Имя поля

                                                              Тип данных

                                                              Ограничение

                                                              Описание поля

                                                              PK

                                                              FK

                                                              user_id

                                                              INTEGER

                                                              NOT NULL

                                                              Уникальный идентификатор пользователя, который обладает определенным правом по отношению к файлам электронного архива документов

                                                              No

                                                              Yes

                                                              file_id

                                                              INTEGER

                                                              NOT NULL

                                                              Уникальный идентификатор файла, по отношению к которому пользователь обладает определенным правом

                                                              No

                                                              Yes

                                                              right_id

                                                              INTEGER

                                                              NOT NULL

                                                              Уникальный идентификатор права, которым обладает пользователь по отношению к файлам электронного архива документов

                                                              No

                                                              Yes

                                                              • Таблица 2.33. Список полей таблицы «groups_rights»
                                                              • Имя поля

                                                                Тип данных

                                                                Ограничение

                                                                Описание поля

                                                                PK

                                                                FK

                                                                group_id

                                                                INTEGER

                                                                NOT NULL

                                                                Уникальный идентификатор группы, принадлежность к которой дает пользователю определенное право по отношению к файлам электронного архива документов

                                                                No

                                                                Yes

                                                                file_id

                                                                INTEGER

                                                                NOT NULL

                                                                Уникальный идентификатор файла, по отношению к которому пользователь обладает определенным правом с учетом принадлежности к определенной группе

                                                                No

                                                                Yes

                                                                right_id

                                                                INTEGER

                                                                NOT NULL

                                                                Уникальный идентификатор права, которым обладает пользователь по отношению к файлам электронного архива документов с учетом принадлежности к определенной группе

                                                                No

                                                                Yes

                                                                • ЗАКЛЮЧЕНИЕ
                                                                • В результате выполнения курсового проекта была разработана информационная система для интернет сервиса Research and Development 2.0.
                                                                • Для этого была исследована предметная область и на ее основе была разработана концептуальная модель данных. Концептуальная модель разрабатывалась с использованием методологии IDEF1X, что позволило оценить необходимые для системы ресурсы, выявить возможные проблемы при ее реализации и найти средства их решения.
                                                                • В качестве визуального средства проектирования логической модели было выбрано приложение Computer Associates ERWin 7.3.
                                                                • Пользователями сервиса могут являться все участники инновационного процесса:
                                                                • · ученые
                                                                • · ученые-прикладники
                                                                • · исследователи
                                                                • · предприниматели
                                                                • · инвесторы и венчурные инвесторы
                                                                • · производственные предприятия
                                                                • · потребители наукоёмкой продукции
                                                                • · инновационные брокеры
                                                                • Размещено на Allbest.ru

Подобные документы

  • Проектирование модели информационной системы "Склад" с помощью AllFusion Process Modeler 4.1 (Bpwin4.1). Диаграмма дерева узлов AS-TO-BE и AS-IS. ER-диаграмма потоков данных "Сущность-связь". Физическо-логическая модель базы данных в нотации IDEF1X.

    курсовая работа [2,4 M], добавлен 25.06.2014

  • Проектирование информационной системы. Построение диаграммы потоков данных. Описание порядка построения DFD-диаграммы. Создание базы данных с помощью SQL сервера. Описание основных бизнес-правил и их физической реализации. Заполнение таблиц данными.

    курсовая работа [1,5 M], добавлен 13.12.2011

  • Проект модели базы данных библиотеки: предметная область, предполагаемые пользователи, назначение; входные и выходные документы и сообщения; деловой регламент, диаграмма физического уровня. Использование технологии IDEF1X в инструментальной среде ERWin.

    курсовая работа [85,4 K], добавлен 14.04.2011

  • Проектирование базы данных для автоматизированной системы "Склад". Разработка концептуальной модели (ER-диаграмма). Преобразование в реляционную модель и ее нормализация. Разработка запросов к базе данных на языке SQL. Скрипт для создания базы данных.

    курсовая работа [161,8 K], добавлен 07.10.2013

  • Составление базы данных для решения задач по ведению и управлению проектами. Основные этапы построения диаграммы ER-типа с учетом всех сущностей и их связей. Формирование набора предварительных отношений с указанием предполагаемого первичного ключа.

    контрольная работа [371,3 K], добавлен 19.11.2010

  • Проектирование и создание информационной базы данных для управления предприятием "Завод металлоизделий". Данные для базы, предметная область, атрибуты объектов базы данных. Объектные отношения, их ключи, связи объектов и отношений базы данных предприятия.

    реферат [26,9 K], добавлен 04.12.2009

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

    курсовая работа [624,5 K], добавлен 30.05.2019

  • Анализ предметной области. Логическая и физическая модели информационной системы. Средства реализации диаграмм потоков данных. Заполнение форм ввода. Проверка регистрационных данных, работа с форумом. Требования к функционированию компонентов системы.

    курсовая работа [2,3 M], добавлен 14.01.2018

  • Понятие базы данных, модели данных. Классификация баз данных. Системы управления базами данных. Этапы, подходы к проектированию базы данных. Разработка базы данных, которая позволит автоматизировать ведение документации, необходимой для деятельности ДЮСШ.

    курсовая работа [1,7 M], добавлен 04.06.2015

  • Разработка информационной системы ресторана, определение ее границ для реализации базы данных. Перечень запросов, отчетов и операций по вводу информации в информационной системе "Ресторан". Проектирование базы данных, выбор средств ее реализации.

    курсовая работа [7,6 M], добавлен 27.04.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.