Запитання з тегом «database-design»

Розробка концептуальної схеми та / або логічної моделі та / або фізичних налаштувань бази даних.

5
Коли слід денормалізувати?
Я думаю, що ми всі знайомі з нормалізацією баз даних . Моє запитання: Які деякі вказівки ви використовуєте, коли хочете денормалізувати таблиці?

7
У якому типі даних я повинен зберігати електронну адресу в базі даних?
Я розумію, що адреса електронної пошти з 254 символами є дійсною, але в дослідженні, що я досліджував, як правило, використовується varchar (60) до varchar (80) або еквівалент. Наприклад: ця рекомендація SQL Server використовує varchar (80) або цей приклад Oracle Чи є причина не використовувати повний максимум 254 символу? Чи не …

6
Найкращі практики щодо поширених полів (ім’я, електронна адреса, адреса, стать тощо) [закрито]
Які найпоширеніші найкращі практики щодо довжини та типу даних у загальних полях: Ім'я Прізвище Адреса Електронна пошта Секс Держава Місто Країна Номер телефону тощо.

9
Як слід обробляти видалення в базі даних?
Я хотів би реалізувати функцію "видалити" у веб-додатку, щоб користувач міг змінити свою думку і відновити видалений запис. Думки про те, як це здійснити? Деякі варіанти, які я розглядав, - це фактично видалення запису, про які йдеться, та збереження змін в окремій таблиці аудиту, або не видалення запису та використання …

5
Як створити базу даних для зберігання відсортованого списку?
Я хочу зберігати відсортований список всередині бази даних. Наступні операції хочу виконати ефективно. Вставити (x) - Вставити запис x у таблицю Видалити (x) - Видалити запис x з таблиці До (x, n) - Повернення записів 'n' перед записом x у відсортованому списку. Після (x, n) - Повернення записів 'n', що …

5
Чи є вкладений перегляд хорошим дизайном бази даних?
Я читав десь давно. У книзі зазначено, що ми не повинні дозволяти мати вкладений вигляд у SQL Server. Я не впевнений, чому ми цього не можемо зробити, або я пам'ятаю неправильне твердження. Студенти SELECT studentID, first_name, last_name, SchoolID, ... FROM students CREATE VIEW vw_eligible_student AS SELECT * FROM students WHERE …


5
Чи можу я додати унікальне обмеження, яке ігнорує існуючі порушення?
У мене є таблиця, яка наразі має стовпці значень у стовпці. Я не можу видалити ці помилкові дублікати, але я хотів би не допустити додавання додаткових унікальних значень. Чи можу я створити UNIQUEте, що не перевіряє на відповідність? Я спробував використовувати, NOCHECKале не вдався. У цьому випадку у мене є …

4
Який найкращий спосіб зберігати адресу електронної пошти в PostgreSQL?
Який би був правильний тип даних для зберігання електронних адрес у PostgreSQL? Я можу використовувати varchar(або навіть text), але мені цікаво, чи є більш конкретний тип даних для електронних листів.

2
Модель бази даних з користувачами, ролями та правами
У мене є модель бази даних з таблицею користувачів та таблицею ролей. Я хочу контролювати доступ (права) до 10 різних елементів. Доступ може бути наданий або ролі, або одному користувачеві. Нижче наведено визначення таблиці користувачів, ролей та елементів: CREATE TABLE users ( id serial NOT NULL PRIMARY KEY, username character …

2
Це погана практика мати кілька взаємовиключних взаємовідносин один на один?
Скажімо, таблиця carмає один-до-одного відношення до таблиць electric_car, gas_carі hybrid_car. Якщо a carє electric_car, воно більше не може з'являтися в gas_cara або hybrid_carтощо. Чи щось не так з таким дизайном? Якісь проблеми, які можуть виникнути в дорозі?

3
Дизайн бази даних: Нова таблиця проти нових стовпців
(Це було запропоновано перенести сюди з StackOverflow) Наразі є таблиця .. і потрібно почати додавати до неї нові стовпці даних. Дані не у кожному записі (навіть після подання нових даних після додавання нових стовпців даних) матимуть дані. Тож мені цікаво, чи більше це підходить для нової таблиці, оскільки це дійсно …

4
Як перерахувати або шукати всі назви стовпців у своїй базі даних?
Я хочу шукати рядок у назвах стовпців, що знаходяться в базі даних. Я працюю над проектом технічного обслуговування, і в деяких базах даних, з якими я маю справу, є понад 150 таблиць, тому я шукаю швидкий спосіб зробити це. Що ви порадите?

5
Чому UNIQUE обмеження дозволяє лише один NULL?
Технічно NULL = NULL є хибним, за цією логікою жоден NULL не дорівнює NULL, і всі NULL є різними. Чи не повинно це означати, що всі NULL є унікальними, а унікальний індекс повинен дозволяти будь-яку кількість NULL?

5
Чому ще існує тип даних varchar?
У багатьох моїх базах даних є поля, визначені як вархари. Це не було багато проблем , так як я живу і працюю в Америці (де єдина мова , який існує це «американський». Гм ) Пропрацювавши з базами даних близько 5 років, я виявив, що врешті-решт я зіткнувся з проблемами з …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.