] 2Как эффективно нормализовать MySQL таблицу
Я хочу знать, если я нормализовал таблицу также с помощью диаграммы.
] 2Как эффективно нормализовать MySQL таблицу
Я хочу знать, если я нормализовал таблицу также с помощью диаграммы.
Вы на самом деле не сказали нам, что вы пытаетесь достичь, но несколько вещей, которые я хотел бы изменить только из сделать несколько предположений:
1) Вы должны иметь отдельную таблицу для хранения Авторы и Bios, с полями AuthorID, AuthorName и Bio. Ссылка на AuthorID в основной таблице вместо фактического имени.
2) Сделайте то же самое для Субъекта; SubjectID, SubjectName
3) У вас есть таблица, посвященная издателям; PublisherID, PublisherName
Это поможет вам свести к минимуму объем данных, хранящихся в основной таблице. Вы также захотите добавить внешние ключи в основную таблицу, которая ссылается на дочернюю таблицу (Main.AuthorID -> Author.AuthorID, Main.SubjectID -> Subject.SubjectID и т. Д.).
Нормализация не вводит новые столбцы (например, ID). Она просто перестраивает старые. – philipxy
Вы читаете: Начало проектирования и оптимизации баз данных MySQL? Его описание нормализации плохое. Google «нормализация» и скачать stanford.edu или sfu.ca слайды или учебники pdf. Для нормализации вы должны знать все * функциональные зависимости * в своей таблице. – philipxy