Запитання з тегом «normalization»

17
Чи є гарною практикою завжди мати первинний ключ з цілим числом автоматичного збільшення?
У моїх базах даних я схиляюсь до звички мати первинний ключ з автоматичним збільшенням цілого числа з назвою idкожної таблиці, яку я створюю, щоб у мене був унікальний пошук для будь-якого конкретного рядка. Це вважається поганою ідеєю? Чи є якісь недоліки зробити це таким чином? Іноді у мене будуть кілька …

3
Чи марно створювати нову таблицю баз даних, а не використовувати тип даних enum?
Припустимо, у мене є 4 типи послуг, які я пропоную (навряд чи вони часто змінюються): Тестування Дизайн Програмування Інший Припустимо, у мене є 60-80 реальних послуг, які належать до однієї з вищевказаних категорій. Наприклад, "послуга" може бути "Програма тестування з використанням техніки А", і вона має тип "Тестування". Я хочу …

6
Вам все-таки потрібна індексація після нормалізації бази даних
Після того, як ви провели хорошу нормалізацію, вам все-таки потрібно проіндексувати таблицю? Як це вплине на продуктивність? Чи це навіть вплине на ефективність якимось чином після гарної нормалізації? Які стовпці зазвичай індексуються, якщо у вас вже є первинний і зовнішній ключ? Схоже, це вже ефективно для нормалізації бази даних. Але …

4
Чи має сенс НЕ конденсувати відносини один до одного?
Якщо у нас є Таблиця А, яка має стосунки один до одного з Таблицею В, чи є коли-небудь сенс їх відставати? Або ніколи не шкода поєднувати їх в єдиний стіл? Чи впливає будь-який із цих сценаріїв (дві таблиці проти однієї комбінованої таблиці) щодо його нормальної форми (1NF, 2NF, 3NF тощо)?
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.