Программа для создания логической модели бд

Содержание

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

Что такое моделирование данных?

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

Моделирование данных за 9 минут

13 инструментов моделирования данных с открытым исходным кодом

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

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

1. Люсидчарт

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

2. Сонадье

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

Лабораторная работа №5 создание ER-диаграммы в Drow.io (https://app.diagrams.net)

3. Диаметр

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

4. Диаграммы.net

Diagrams.net, ранее называвшийся draw.io, представляет собой стек с открытым исходным кодом, который позволяет разработчикам создавать приложения для построения диаграмм. Эта программа, управляемая JGraph Ltd., основана на браузере и интегрируется с рядом платформ. У программы есть версия для браузера, которая позволяет пользователям создавать диаграммы из любого места, и настольное приложение, которое может обеспечить большую безопасность данных. На Diagrams.net есть множество шаблонов, в том числе формы для отношения сущностей и модели UML.

5. Dynobird бесплатно

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

6. БДДизайнер

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

7. АргоУМЛ

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

8. Зонтик UML Modeler

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

Читайте также:
Что делает мой компьютер программа

9. Апач Искра

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

10. Валентина Студия Бесплатно

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

11. Разработчик программных идей

Software Ideas Modeler — это бесплатная версия проприетарного программного обеспечения для рисования диаграмм. Программа включает ряд шаблонов и может использоваться для моделирования рабочих процессов, алгоритмов, доменов, баз данных и приложений. Он имеет более 20 типов узлов блок-схем, которые пользователи могут использовать для создания пользовательских диаграмм и диаграмм, а также содержит элементы дизайна, чтобы добавить цвет своим творениям.

12. Арчи

Archi — это программное обеспечение с открытым исходным кодом для создания диаграмм с использованием языка моделирования Archimate. Архитекторы предприятия могут использовать этот стиль записи для описания структуры бизнеса или другой организации. В этой программе есть шаблоны, с помощью которых пользователи могут создавать свои собственные организационные схемы и блок-схемы.

13. Глик бесплатно

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

11 дополнительных инструментов моделирования данных с открытым исходным кодом

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

  1. GenMyModel
  2. Редактор RISE
  3. SQL PowerArchitect
  4. Кеплер
  5. OpenMI
  6. ХайдиSQL
  7. dbdiagram.io
  8. QuickDBD
  9. ЭРД Плюс
  10. НОРМА
  11. PgModeler

Обратите внимание, что ни одна из компаний, упомянутых в этой статье, не связана с компанией Indeed.

Источник: buom.ru

Программа для создания логической модели бд

Вы можете создавать, модифицировать и разрабатывать объекты базы данных при помощи профессиональных инструментов для дизайна таблиц и представлений. Вам больше не придётся писать сложные SQL-скрипты для создания или редактирования объектов, и Вы будете четко понимать, над чем Вы сейчас работаете. Navicat Data Modeler поддерживает три стандартных нотации: Crow’s Foot, IDEF1x и UML. Используя наши многофункциональные и удобные для пользователя инструменты, Вы сможете разработать полноценную модель данных с помощью всего лишь нескольких щелчков мыши.

Виды моделей

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

Обратное проектирование

Обратное проектирование — одна из ключевых функций Navicat Data Modeler. Загружайте структуры существующих баз данных и создавайте новые ER диаграммы. Визуализируйте модели, чтобы без просмотра фактических данных проследить взаимосвязи различных элементов, таких как атрибуты, связи, индексы, ограничения уникальности, комментарии и другие объекты. Navicat Data Modeler поддерживает различные виды баз данных: Прямое соединение, ODBC, MySQL, MariaDB, Oracle, SQL Server, PostgreSQL и SQLite.

Сравнение и синхронизация

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

Генерация SQL-кода

Navicat Data Modeler — это не только инструмент для создания ER-диаграмм и проектирования баз данных. Функция экспорта SQL даёт Вам возможность получить полный контроль над окончательным скриптом SQL, генерировать правила целостности, отдельные фрагменты Вашей модели, комментарии, наборы символов и др., что может сэкономить Вам сотни часов работы.

Стандартные инструменты проектирования

Добавление вершин, слоев, изображений, фигур и заметок / ярлыков, выравнивание и распределение объектов, неограниченная возможность отмены и повтора действий, авторазметка, фильтр поиска и др.

Перемещение

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

Внешний
ключ

Изображение

Авторазметка

Совместная работа в Navicat

Navicat Data Modeler объединен с облачным решением. Сохраняйте в облаке модели и виртуальные группы, чтобы иметь к ним доступ в режиме реального времени в любое время и в любом месте. С совместной работой в Navicat каждая минута Вашего дня может быть продуктивной.

Объекты базы данных

Вы можете создавать, модифицировать и разрабатывать объекты базы данных при помощи профессиональных инструментов для дизайна таблиц и представлений. Вам больше не придётся писать сложные SQL-скрипты для создания или редактирования объектов, и Вы будете четко понимать, над чем Вы сейчас работаете. Navicat Data Modeler поддерживает три стандартных нотации: Crow’s Foot, IDEF1x и UML. Используя наши многофункциональные и удобные для пользователя инструменты, Вы сможете разработать полноценную модель данных с помощью всего лишь нескольких щелчков мыши.

Виды моделей

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

Читайте также:
Как написать проект программы

Обратное проектирование

Обратное проектирование — одна из ключевых функций Navicat Data Modeler. Загружайте структуры существующих баз данных и создавайте новые ER диаграммы. Визуализируйте модели, чтобы без просмотра фактических данных проследить взаимосвязи различных элементов, таких как атрибуты, связи, индексы, ограничения уникальности, комментарии и другие объекты. Navicat Data Modeler поддерживает различные виды баз данных: Прямое соединение, ODBC, MySQL, MariaDB, Oracle, SQL Server, PostgreSQL и SQLite.

Сравнение и синхронизация

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

Генерация SQL-кода

Navicat Data Modeler — это не только инструмент для создания ER-диаграмм и проектирования баз данных. Функция экспорта SQL даёт Вам возможность получить полный контроль над окончательным скриптом SQL, генерировать правила целостности, отдельные фрагменты Вашей модели, комментарии, наборы символов и др., что может сэкономить Вам сотни часов работы.

Стандартные инструменты проектирования

Добавление вершин, слоев, изображений, фигур и заметок / ярлыков, выравнивание и распределение объектов, неограниченная возможность отмены и повтора действий, авторазметка, фильтр поиска и др.

Перемещение

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

Внешний
ключ

Изображение

Авторазметка

Совместная работа в Navicat

Navicat Data Modeler объединен с облачным решением. Сохраняйте в облаке модели и виртуальные группы, чтобы иметь к ним доступ в режиме реального времени в любое время и в любом месте. С совместной работой в Navicat каждая минута Вашего дня может быть продуктивной.

Объекты базы данных

Вы можете создавать, модифицировать и разрабатывать объекты базы данных при помощи профессиональных инструментов для дизайна таблиц и представлений. Вам больше не придётся писать сложные SQL-скрипты для создания или редактирования объектов, и Вы будете четко понимать, над чем Вы сейчас работаете. Navicat Data Modeler поддерживает три стандартных нотации: Crow’s Foot, IDEF1x и UML. Используя наши многофункциональные и удобные для пользователя инструменты, Вы сможете разработать полноценную модель данных с помощью всего лишь нескольких щелчков мыши.

Виды моделей

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

Обратное проектирование

Обратное проектирование — одна из ключевых функций Navicat Data Modeler. Загружайте структуры существующих баз данных и создавайте новые ER диаграммы. Визуализируйте модели, чтобы без просмотра фактических данных проследить взаимосвязи различных элементов, таких как атрибуты, связи, индексы, ограничения уникальности, комментарии и другие объекты. Navicat Data Modeler поддерживает различные виды баз данных: Прямое соединение, ODBC, MySQL, MariaDB, Oracle, SQL Server, PostgreSQL и SQLite.

Сравнение и синхронизация

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

Генерация SQL-кода

Navicat Data Modeler — это не только инструмент для создания ER-диаграмм и проектирования баз данных. Функция экспорта SQL даёт Вам возможность получить полный контроль над окончательным скриптом SQL, генерировать правила целостности, отдельные фрагменты Вашей модели, комментарии, наборы символов и др., что может сэкономить Вам сотни часов работы.

Стандартные инструменты проектирования

Добавление вершин, слоев, изображений, фигур и заметок / ярлыков, выравнивание и распределение объектов, неограниченная возможность отмены и повтора действий, авторазметка, фильтр поиска и др.

Источник: www.navicat.com

Создание логической модели

Первым шагом при создании логической модели БД является построение диаграммы ERD (Entity Relationship Diagram). ERD-диаграммы состоят из трех частей: сущностей, атрибутов и взаимосвязей. Сущностями являются существительные, атрибуты — прилагательными или модификаторами, взаимосвязи — глаголами.

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

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

ERD-диаграммы

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

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

Рис. 6.1. Пример ERD-диаграммы,

Определение сущностей и атрибутов

Сущность — это субъект, место, вещь, событие или понятие, содержащие информацию. Точнее, сущность — это набор (объединение) объектов, называемых экземплярами. В приведенном на рис. 6.1 примере сущность CUSTOMER (клиент) представляет всех возможных клиентов. Каждый экземпляр сущности обладает набором характеристик.

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

Читайте также:
Программа logitech не видит наушники

На рис. 6.2 показана ERD-диаграмма, включающая в себя атрибуты сущностей.

Статья 21 - Картинка 2

Рис. 6.2. ERD-диаграмма с атрибутами

Логические взаимосвязи

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

Некоторые примеры взаимосвязей:

  • команда включает много игроков,
  • самолет перевозит много пассажиров,
  • продавец продает много продуктов.

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

Кроме взаимосвязи «один-ко-многим» существует еще один тип — это «многие-ко-многим». Этот тип связи описывает ситуацию, при которой экземпляры сущностей могут взаимодействовать с несколькими экземплярами других сущностей. Связь «многие-ко-многим» используют на первоначальных стадиях проектирования. Этот тип взаимосвязи отображается сплошной линией с точками на обоих концах.

Связь «многие-ко-многим» может не учитывать определенные ограничения системы, поэтому может быть заменена на «один-ко-многим» при последующем пересмотре проекта.

Проверка адекватности логической модели

Если взаимосвязи между сущностями были правильно установлены, то можно составить предложения, их описывающие. Например, по модели, показанной на рис. 6.3, можно составить следующие предложения:

Самолет перевозит пассажиров. Много пассажиров перевозятся одним самолетом.

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

Рис. 6.3. Пример логической модели со взаимосвязью

Модель данных, основанная на ключах

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

Выбор первичного ключа

При создании сущности необходимо выделить группу атрибутов, которые потенциально могут стать первичным ключом (потенциальные ключи), затем произвести отбор атрибутов для включения в состав первичного ключа, следуя следующим рекомендациям:

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

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

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

Потенциальный ключ, не ставший первичным, называется альтернативным ключом (Alternate Key). ERWin позволяет выделить атрибуты альтернативных ключей, и по умолчанию в дальнейшем при генерации схемы БД по этим атрибутам будет генерироваться уникальный индекс. При создании альтернативного ключа на диаграмме рядом с атрибутом появляются символы (АК).

Атрибуты, участвующие в неуникальных индексах, называются инверсионными входами (Inversion Entries). Инверсионные входы — это атрибут или группа атрибутов, которые не определяют экземпляр уникальным образом, но часто используются для обращения к экземплярам сущности. ERWin генерирует неуникальный индекс для каждого инверсионного входа.

При проведении связи между двумя сущностями в дочерней сущности автоматически образуются внешние ключи (foreign key). Связь образует ссылку на атрибуты первичного ключа в дочерней сущности, и эти атрибуты образуют внешний ключ в дочерней сущности. Атрибуты внешнего ключа обозначаются символами (FK) после своего имени.

Пример

Рассмотрим процесс построения логической модели на примере БД студентов системы «Служба занятости в рамках вуза». Первым этапом является определение сущностей и атрибутов. В БД будут храниться записи о студентах, следовательно, сущностью будет студент.

Таблица 6.1. Атрибуты сущности «Студент»

Атрибут Описание
Номер Уникальный номер для идентификации пользователя
Ф.И.О. Фамилия, имя и отчество пользователя
Пароль Пароль для доступа в систему
Возраст Возраст студента
Пол Пол студента
Характеристика Memo-поле с общей характеристикой пользователя
E-mail Адреса электронной почты
Телефон Номера телефонов студента (домашний, рабочий)
Опыт работы Специальности и опыт работы студента по каждой из них
Специальность Специальность, получаемая студентом при окончании учебного заведения
Специализация Направление специальности, по которому обучается студент
Иностранный язык Список иностранных языков и уровень владения ими
Тестирование Список тестов и отметки о их прохождении
Экспертная оценка Список предметов с экспертными оценками по каждому из них
Оценки по экзаменам Список сданных предметов с оценками

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

Таблица 6.2. Атрибуты сущности «Опыт работы»

Атрибут

Описание

Таблица 6.3. Атрибуты сущности «Иностранный язык»

Атрибут Описание
Язык Название иностранного языка, которым владеет студент
Уровень владения Численная оценка уровня владения иностранным языком

Таблица 6.4. Атрибуты сущности «Тестирование»

Атрибут Описание
Название Название теста, который прошел студент
Описание Содержит краткое описание теста
Оценка Оценка, которую получил студент в результате прохождения теста

Таблица 6.5. Атрибуты сущности «Экспертная оценка»

Атрибут Описание
Дисциплина Наименование дисциплины, по которой оценивался студент
Ф.И.О. преподавателя Ф.И.О. преподавателя, который оценивал студента
Оценка Экспертная оценку преподавателя
Атрибут Описание
Предмет Название предмета, экзамен по которому сдавался
Оценка Полученная оценка

Составим ERD-диаграмму, определяя типы атрибутов и проставляя связи между сущностями (рис. 6.4). Все сущности будут зависимыми от сущности «Студент». Связи будут типа «один-ко-многим».

Статья 21 - Картинка 4

Рис. 6.4. ERD-диаграмма БД студентов

На полученной диаграмме рядом со связью отражается ее имя, показывающее соотношение между сущностями. При проведении связи между сущностями первичный ключ мигрирует в дочернюю сущность.

Следующим этапом при построении логической модели является определение ключевых атрибутов и типов атрибутов.

Таблица 6.7. Типы атрибутов

Источник: itteach.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru