2 месяца назад
#БазыДанных #ERD #Практика
#БазыДанных #ERD #Практика 🔤🔤🔤🔤🔤🔤🔤🔤 Разбор практического задания на проектирование базы данных Первое с чего стоит начать проектирование базы — определить основные сущности, с которыми будет вестись работа, и смоделировать концептуальную модель. Теперь на очереди логическая модель ⤵️ После того, как сущности выделены, их можно представить в виде таблиц!...
2 месяца назад
#БазыДанных #ERD 🔤🔤 🔤🔤🔤🔤🔤🔤🔤🔤🔤 Как аналитики работают с базой данных? ⤵️ Наиболее частая задача системного аналитика — базу данных спроектировать! Не наполнить таблицы данными, а именно спроектировать структуры таблиц и связи между ними таким образом, чтобы все необходимая системе информация сохранялась в базе. Как наиболее легко спроектировать базу правильно? Для этого стоит начать проектирование сверху вниз (от более поверхностного описания к деталям): 1 уровень — концептуальный Здесь база данных представляет собой набор сущностей, с которыми будет вестись работа на более детальных уровнях. Не надо думать про атрибуты сущностей! Здесь важно просто определить, какие элементы нужно сохранить в базе! 2 уровень — логический Здесь появляются таблицы и связи между ними. Полученные с предыдущего уровня сущности разделяются по таблицам, также здесь появляется структура таблиц (их колонки)! Связь многие ко многим разбивается на 2 связи один ко многим с добавлением промежуточной таблицы! 3 уровень — физический Здесь к атрибутам внутри таблиц добавляются типы данных и ограничения! Но, как правило, проектирование базы с помощью ER диаграммы заканчивается на логическом уровне. Описание типов данных, ограничений обычно указывается в текстовом описании таблиц. Слышали ли про ER диаграммы? Приходится ли применять? Школа LeverIT