Try using it in your preferred language.

English

  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar

Выход из системы

translation

Это сообщение переведено AI.

제이의 블로그

Логическое моделирование данных для проекта Kanban Board 2

  • Язык написания: Корейский
  • Базовая страна: Все страны country-flag

Выбрать язык

  • Русский
  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar

Текст, резюмированный ИИ durumis

  • Логическое моделирование данных проводится на основе концептуальной модели данных ERD, при этом необходимо учитывать таблицы сопоставления для установления связи между двумя таблицами.
  • После преобразования ERD в табличную форму выполняется нормализация. Первая нормальная форма соблюдается, а для удовлетворения второй нормальной формы тег Ticket был выделен в отдельную таблицу.
  • При проверке соответствия третьей нормальной форме возникло сомнение в необходимости разделения полей author_id и responsibility_id в таблице Ticket, однако, поскольку это не отношение N:M, а FK, то мы можем перейти к следующему шагу.

Практика изучения и проведения логического моделирования данных

Концептуальное моделирование данных ERD

Концептуальная модель данных ERD

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

Логическое моделирование данных ERD

Логическая модель данных ERD

Небольшая сложность заключалась в том, что нужно было учитывать отношения между двумя таблицами на основе таблицы сопоставления.

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

Нормализация

Этапы нормализации должны выполняться последовательно. Просматривая ERD выше, мы видим, что первая нормальная форма выполняется.

Чтобы удовлетворить второй нормальной форме, мы создаем таблицу Tag в таблице Ticket, и в качестве FK используем PK соответствующего тега.

Процесс нормализации

Теперь нужно проверить, удовлетворяет ли третья нормальная форма, но пока я не усвоил концепцию, это кажется сложным.
Я сомневаюсь, следует ли отделять author_id и responsibility_id в таблице Ticket в другую таблицу, это не отношения N:M, и это FK, поэтому было решено пройти мимо.

Jay
제이의 블로그
1인분이 목표인 초보 개발자
Jay
Логическое моделирование данных Логическое моделирование данных - это процесс преобразования концептуальной модели данных в соответствии с парадигмой реляционных баз данных, включая обработку отношений 1:1, 1:N, N:M и обеспечение целостности данных с помощью нормализации. Процесс включа

9 апреля 2024 г.

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

8 апреля 2024 г.

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

8 апреля 2024 г.

[DB] Настройка кеша Практическое руководство по кэшированию данных, которые часто читаются, но редко записываются. Показываем, как использовать APM, такие как DataDog, для анализа истории вызовов запросов RDB и выбора таблиц для кэширования, где количество запросов на выборк
제이온
제이온
제이온
제이온
제이온

25 апреля 2024 г.

Бесплатный сервис ERD: представляем Easyrd. (альтернатива dbdigram) Представляем easyrd, бесплатный инструмент ERD. Основанный на dbml, открытом исходном коде dbdiagram, он позволяет каждому легко создавать и делиться диаграммами-скриптами. В настоящее время доступна бета-версия, и в будущем планируется добавить новые фун
Meursyphus
Meursyphus
Meursyphus
Meursyphus
Meursyphus

8 мая 2024 г.

[Нетехнический специалист, выживание разработчика] 13. Техническое собеседование для начинающих разработчиков В этой статье мы рассмотрим 7 наиболее распространенных вопросов, задаваемых на технических собеседованиях для начинающих разработчиков, а также дадим несколько советов по подготовке к собеседованию. Мы рассмотрим вопросы и стратегии ответов по различным
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

1 апреля 2024 г.

Что такое маркировка данных? Типы, преимущества и недостатки Маркировка данных — это необходимый процесс, позволяющий компьютерам понимать данные. Например, при маркировке фотографий собак и кошек как «собака» и «кошка» соответственно, мы добавляем теги к данным, что делает возможным машинное обучение. Существуют р
세상 모든 정보
세상 모든 정보
세상 모든 정보
세상 모든 정보

29 марта 2024 г.

Отправка электронной почты из Airtable со ссылкой на другую таблицу В этой статье объясняется, как связать записи из другой таблицы в Airtable, чтобы получить адреса электронной почты этих записей. Это позволяет автоматически отправлять электронные письма авторам комментариев, когда те оставляют свои комментарии. Узнайте
소소한이야기
소소한이야기
소소한이야기
소소한이야기
소소한이야기

22 февраля 2024 г.

[Для неспециалистов, выживание как разработчик] 14. Краткое изложение часто задаваемых вопросов на техническом собеседовании для начинающих разработчиков Руководство по подготовке к техническому собеседованию для начинающих разработчиков. Объясняются концепции, которые часто встречаются на собеседованиях, такие как область основной памяти, структуры данных, RDBMS и NoSQL, процедурное и объектно-ориентирова
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

3 апреля 2024 г.