TGViewer
Заметки системного аналитика Заметки системного аналитика @cacaovmacao · 3.9K subscribers
Post #101 8.57K
Не хочется уходить в новый год с долгами, поэтому, вот продолжение по проектированию БД🌟

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

🔍 Логический уровень - это этап, на котором мы определяем, как будут структурированы данные в базе. На этом уровне важно проработать не только сущности, но и их атрибуты, а также связи между этими сущностями.
Продолжим с нашим примером о котиках:
1. Сущности и Атрибуты: На логическом уровне мы детализируем атрибуты каждой сущности. Например, для сущности "Котики" мы можем определить такие атрибуты, как имя, возраст, характеристика, владелец.

2. Связи: Также важно определить типы связей между сущностями.
Один к одному (1:1): Когда одна запись в одной таблице соответствует ровно одной записи в другой. Например, у каждого котика есть один ветеринарный паспорт.
Один ко многим (1:N): Одна запись в таблице связана с несколькими записями в другой. Пример: один владелец - несколько котиков.
Многие ко многим (N:M): Множество записей из одной таблицы связаны с множеством записей из другой. Часто требует создания дополнительной таблицы для управления этими связями. Пример: котики и их игрушки

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

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

🛠 Инструменты: Для создания ER-диаграмм и проектирования на логическом уровне можно использовать те же инструменты, что и на концептуальном уровне, например, Lucidchart или Draw.io.

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

#БД
  • 🔥 15
  • 👍 8
  • ❤ 1
More from @cacaovmacao
  1. Nov 22, 2024Где искать вакансии, кроме hh.ru? Рассказывает Наталья Золотова, ментор Solvery, ведущий с…
  2. Sep 3, 2024🎓 Первое сентября позади, а это значит, что настало время наращивать свою экспертизу. В ч…
  3. Jan 31, 2024Вчера ко мне обратилась ученица с просьбой показать как оформлять документацию в confluenc…
  4. Jan 31, 2024Post #106
  5. Jan 31, 2024Когда я публиковала последний пост, у меня задублировалась картинка и почему-то не прикреп…
  6. Dec 29, 2023С наступающим Новым Годом, уважаемые системные аналитики! В этот праздничный период хочетс…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →