Вопросы с тегом 'database-normalization'

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

Является ли хранение разделенного списка в столбце базы данных действительно так плохо?

Представьте себе веб-форму с набором флажков (любой или все из них могут быть выбраны). Я решил сохранить их в разделенном запятой списке значений, хранящихся в одном столбце таблицы базы данных. Теперь я знаю, что правильным решением было бы создат...
06 сент. '10 в 21:11
4 отв.

Каковы нормальные формы базы данных, как вы можете легко их применять и можете ли вы привести примеры?

В структуре реляционной базы данных существует концепция нормализации базы данных или просто нормализации, которая представляет собой процесс организации столбцов (атрибутов) и таблиц (отношений) для уменьшения избыточности данных и улучшения целостн...
07 апр. '09 в 5:43
12 отв.

Первоначальный дизайн базы данных: я перерабатываю?

Фон Я студент CS первого курса, и я работаю неполный рабочий день для своего малыша. У меня нет опыта разработки приложений в реальном мире. Я написал сценарии на Python, некоторые курсовые работы на C, но ничего подобного. У моего папы небольшой ...
23 февр. '10 в 21:18
6 отв.

Разница между 3NF и BCNF в простых терминах (должна быть в состоянии объяснить 8-летнему ребенку)

Я прочитал цитату: данные зависят от ключа [1NF], всего ключа [2NF] и ничего, кроме ключа [3NF]. Однако у меня возникли проблемы с пониманием 3.5NF или BCNF, как он называл. Вот что я понимаю: BCNF более строгая, чем 3NF левая часть любого FD в т...
09 дек. '11 в 0:30
25 отв.

Есть ли время, когда использование отношения базы данных 1:1 имеет смысл?

Я думал на днях о нормализации, и мне пришло в голову, я не могу думать о времени, когда в базе данных должно быть соотношение 1:1. Имя: SSN? Я бы их в одной таблице PersonID: AddressID? Опять же, та же таблица. Я могу придумать миллионы примеров 1...
05 февр. '09 в 22:08
2 отв.

Поддержка родного JSON в MYSQL 5.7: каковы плюсы и минусы JSON-типа данных в MYSQL?

В MySQL 5.7 появился новый тип данных для хранения данных JSON в MySQL. добавлено. Очевидно, что это будет большое изменение в MySQL. Они указали некоторые преимущества Проверка документа. Только действительные документы JSON могут быть сохранены...
12 нояб. '15 в 1:14
5 отв.

Нормализация - 2NF против 3NF

Борясь, чтобы увидеть различия между ними. Я знаю, что мы говорим, что 2NF - это "весь ключ" и 3NF "ничего, кроме ключа". Ссылка на этот отличный ответ Smashery: Что такое 1NF, 2NF и 3NF в дизайне базы данных? Пример, используемый для 3NF, точно та...
16 мая '11 в 23:37
6 отв.

Что такое хорошее описание KISS нормальной формы Бойса-Кодда?

Что такое способ KISS (Keep the Simple, Stupid), чтобы помнить, что является нормальной формой Boyce-Codd, и как принимать ненормализованную таблицу и BCNF? Wikipedia info: не очень полезно для меня.
12 февр. '09 в 2:21
3 отв.

Нормализация базы данных MySQL

Должен ли я выполнять нормализацию базы данных чтения (используя таблицы соединений) или использовать тип ENUM для статических или динамических данных? Например: У меня есть таблица USER с user_status. Должен ли я создать таблицу a status или созд...
27 окт. '11 в 2:35
1 отв.

Как реализовать каталог для метаданных и автоматизировать SQL в базе данных?

Я прочитал здесь обсуждения по 5NF, EAV и 6NF и необходимость в каталоге для обработки метаданных и сложного SQL "автоматически". Как это реализовано на практике? PerformanceDBA написал несколько ответов на 6NF и EAV, в которых упоминаются каталоги,...
25 авг. '12 в 12:13
2 отв.

Разложение отношения к BCNF

У меня возникают проблемы с установкой, когда отношение находится в нормальной форме Boyce-Codd и как разложить его info BCNF, если это не так. В этом примере: R (A, C, B, D, E) с функциональными зависимостями: A → B, C → D Как мне его разложить? ...
27 февр. '13 в 4:13
5 отв.

Postgres возвращает [null] вместо [] для array_agg таблицы join

Я выбираю некоторые объекты и их теги в Postgres. Схема довольно проста, три таблицы: объекты id теги id | object_id | tag_id теги id | tag Я присоединяюсь к таблицам следующим образом, используя array_agg для агрегирования тегов в одном п...
29 июня '15 в 9:16
12 отв.

Сколько полей "слишком много" в таблице?

У меня есть сотрудник, который планирует базу данных для нового приложения, которое будет иметь несколько таблиц с более чем 30 полями каждый. Это чрезмерное? Может быть, я просто недостаточно разбираюсь в бизнесе. Изменить: Кроме того, многие поля ...
21 окт. '08 в 5:54
10 отв.

Стоит ли разбить адресную информацию в отдельной таблице базы данных?

У меня есть таблица под названием "Лицо" со следующими полями Идентификатор (первичный ключ) FirstName LastName DateOfBirth Город Государство Страна Если такие вещи, как City, State или Country, будут нормализованы и разбиты на их собственную...
21 июня '13 в 4:04
4 отв.

Нужна ли нормализация базы данных?

Является ли нормализация базы данных "вещью?" Когда я учился во время курса по базам данных, нас учили всем уровням нормализации и говорили, что мы всегда должны это делать. Теперь, со всем движением NoSQL, кажется, что нормализация уже не являетс...
31 янв. '10 в 22:49