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, мы можем легко определить, какие данные принадлежат какому арендатору. Однако есть некоторые компании, конечно, которые боятся, что их данные могут быть ском...