database-design

Я думал на днях о нормализации, и мне пришло в голову, что я не могу думать о времени, когда в базе данных должно быть отношение 1:1. имя: SSN? У меня бы они были в одной таблице PersonID: AddressID? Опять тот же стол. Я могу придумать миллион примеров 1:много или много:много (с соответствующими промежут...

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

недавно NoSQL приобрел огромную популярность. каковы преимущества NoSQL по сравнению с традиционными СУБД?...

есть ли хорошие инструменты для визуализации существующей схемы базы данных? Я использую MySQL, если это имеет значение. в настоящее время я использую MySQL Workbench для обработки дампа сценария создания SQL, но это неуклюжий, медленный и ручной процесс для перетаскивания всех таблиц (что было бы хорошо, ес...

если у меня есть два отношения в базе данных, как это: CREATE TABLE Courses ( CourseID int NOT NULL PRIMARY KEY, Course VARCHAR(63) NOT NULL UNIQUE, Code CHAR(4) NOT NULL UNIQUE ); CREATE TABLE BookCourses ( EntryID int NOT NULL PRIMARY KEY, BookID int NOT NULL, Course CHAR(4) NOT NULL, Course...

при разработке приложения корзины покупок я обнаружил, что мне нужно сохранить настройки и конфигурации на основе предпочтений и требований администратора. Эта информация может быть что угодно из информации о компании, идентификаторы учетной записи доставки, ключи API PayPal, настройки уведомлений и т. д. ка...

каждый раз, когда мне нужно создать новую базу данных, я трачу довольно много времени думая о том, как я должен настроить схему базы данных для ведения журнала аудита изменение. некоторые вопросы уже спрашивали здесь об этом, но я не согласен, что существует один лучший подход для всех сценариев: Дизайн Б...

этот вопрос уже есть ответ здесь: Каковы различия между кластеризованным и некластеризованным индексом? 10 ответов мне нужно добавить правильное index к моим таблицам и нужна помощь. Я запутался и нужно уточнить неск...

ORACLE не разрешает значения NULL ни в одном из столбцов, составляющих первичный ключ. Похоже, что то же самое верно и для большинства других систем "корпоративного уровня". в то же время, большинство систем также позволит уникальный противопоказания для столбцов с нулевым значением. Почему уникальные огран...

наше программное обеспечение в настоящее время работает на MySQL. Данные всех арендаторов хранятся в одной схеме. Поскольку мы используем Ruby on Rails, мы можем легко определить, какие данные принадлежат какому арендатору. Однако есть некоторые компании, конечно, которые боятся, что их данные могут быть ском...