Как научиться проектировать базы данных и остаться в живых
Қосымшада ыңғайлырақҚосымшаны жүктеуге арналған QRRuStore · Samsung Galaxy Store
Huawei AppGallery · Xiaomi GetApps

автордың кітабынан сөз тіркестері  Как научиться проектировать базы данных и остаться в живых

Erik M.
Erik M.дәйексөз келтірді2 жыл бұрын
Таблица находится во второй нормальной форме, если она находится в первой нормальной форме и не содержит полей, которые зависят от части первичного ключа.
3 Ұнайды
Комментарий жазу
Чорня Денис
Чорня Денисдәйексөз келтірді1 жыл бұрын
Итак, мы прошли весь путь проектирования от начала до конца. Предлагаю теперь, когда мы знаем все термины и понятия, еще раз записать пошагово алгоритм проектирования. Шаг 1. Изучить все процессы предметной области. Понять кто выполняет действия и какие это действия, какие документы используются в процессе их выполнения. Шаг 2. На основании анализа, проведенного на первом шаге, выделить сущности предметной области. Сущностями могут быть люди, документы, структурные подразделения и многое другое. Помним, что «увидеть» все сущности сразу не всегда получается и это совершенно нормально. Шаг 3. Попытаться понять, какие сущности в предметной области связаны друг с другом. Для этого нужно просто подобрать глагол, который описывает эту связь. Если его не удается подобрать, то связи скорее всего нет в реальности. Шаг 4. Для тех пар сущностей, которые связаны в реальной жизни, записать по два предложения, описывающих связь с позиции каждой сущности. Помним, что оба предложения начинаются со слова «Один», а вот в дополнении может стоять как «Один» так и «Много». Выделяем числительные в дополнениях и читаем тип связи. Шаг 5. Перейти от сущностей к таблицам по принципу «одна сущность — одна таблица». Шаг 6. Построить связи согласно типам, которые мы выявили на шаге 4, используя при этом правило №1 (стр.30), правило №2 (стр. 32) и правило №3 (стр.36). Шаг 7. Связи типа «много-ко-многим» порождают дополнительные сущности, поэтому на шаге 7 нужно определить, что это за новые сущности и какие у них атрибуты. В результате должна получиться ER-диаграмма в нотации Crow’s foot. Шаг 8. База данных построена. Остается проверить полученные таблицы на выполнение трех нормальных форм. Возможно, на этом этапе потребуется выделить еще пару-тройку пропущенных сущностей и дополнить ими диаграмму.
1 Ұнайды
Комментарий жазу
Anna N.
Anna N.дәйексөз келтірді3 жыл бұрын
Таблица находится во второй нормальной форме, если она находится в первой нормальной форме и не содержит полей, которые зависят от части первичного ключа.
1 Ұнайды
Комментарий жазу
Связи между сущностями бывают трех типов: — Связь «один-к-одному». — Связь «один-ко-многим». — Связь «много-ко-многим».
Комментарий жазу
А «Пациент» — это сущность? Как это выяснить? Очень просто. Задаем два вопроса и отвечаем на них:
Комментарий жазу
Свойства, которыми описывается сущность, принято называть атрибутами сущности.
Комментарий жазу
Реальные объекты, объединенные в одну сущность, будем называть экземплярами сущности.
Комментарий жазу
Сущностью предметной области называется абстрактное понятие, которое объединяет группу реальных объектов, имеющих одинаковые свойства.
Комментарий жазу
Дарья Вашкевич
Дарья Вашкевичдәйексөз келтірді2 апта бұрын
если вы видите нарушение второй или третьей нормальной формы, то при проектировании была пропущена сущность, которую теперь нужно выделить и разместить ее атрибуты в отдельной таблице
Комментарий жазу
Дарья Вашкевич
Дарья Вашкевичдәйексөз келтірді2 апта бұрын
Для того, чтобы построить в базе данных связь типа «много-ко-многим» нужно создать дополнительную ассоциирующую таблицу, в которую будут перенесены первичные ключи двух исходных таблиц в качестве внешних ключей.
Комментарий жазу