Questions tagged [база-данных]

База данных – это информационная модель, позволяющая упорядоченно хранить данные о группе объектов, обладающих одинаковым набором свойств. Используйте метку, если у вас вопросы по дизайну базы данных. Если ваш вопрос касается конкретных СУБД, например, [mysql] или [sql-server], то используйте соответствующие метки вместо [база-данных].

База данных — это структурированное хранилище однотипных данных.

Используйте метку, если у вас вопросы по дизайну базы данных. Если ваш вопрос касается конкретных СУБД, например, или , то используйте соответствующие метки вместо .

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

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

Список популярных СУБД

5955 questions
14
votes
3 answers

Пример связи "многие-ко-многим"

Здравствуйте! Не могу понять связь "многие ко многим". Что она значит? Приведите, пожалуйста, пример, когда эту связь нужно устанавливать. Лучше даже пример из жизни приведите, пожалуйста, когда такая связь осуществляется.
10
votes
1 answer

База данных соц сети

Хочу написать свое веб-приложение. Раньше никогда не занимался проектированием БД. Прошу оценить и указать мои ошибки. Идея такая Пользователи могут создавать альбомы и могут добавлять фотографии. Так же пользователи могут подружиться и обмениваться…
MrGarison
  • 676
8
votes
1 answer

Существует ли массив... матов?

Пишу авторизацию в приложении и хочется отсечь попытки неадекватных школьников уже на этом этапе вписать в EditText невалидное имя (маты). Проверку хотел сделать через .contains ArrayList, дак вот после наверное двадцатого элемента фантазия…
Chekist
  • 1,417
  • 1
  • 14
  • 26
3
votes
2 answers

Проектирование БД: сетевые связи

Всем добрый день. Пример, разумеется, не очень реальный и чисто для того, чтобы о нем рассуждать. Итак, много кто играл в танки онлайн, или любую другую игру, где у игрока есть несколько "персонажей", в нашем случае танков. При этом все танки имеют…
naiad09
  • 421
  • 2
  • 12
3
votes
1 answer

Следует ли избегать связь "многие-ко-многим"

Слышал, что отношение "многие-ко-многим" следует избегать и сводить его к "один-ко-многим". Правда ли это? И почему следует так делать?
melihovv
  • 131
3
votes
1 answer

Помогите составить II нормальную форму БД?

Я составил I нормальную форму для БД. Раскидав поля по разным таблицам, я получил другую структуру, но мне кажется, что это уже III нормальная форма. А мне для наглядности отчёта хотелось бы показать еще вторую. Или если я не прав и это II форма,…
elfinorr
  • 137
3
votes
8 answers

Выбор СУБД под большой проект

Какую лучше СУБД выбрать под разработку большого проекта? Mongo DB с ее автоматическим привлекающим внимание тысяч программистов, как пчел на мед, шардингом и вообще современными возможностями? MySQL и аналоги ..? SQLite3? Но у нее есть лимиты…
2
votes
1 answer

Схема данных БД

Задача звучит так: Вашими клиентами являются различные лица, о которых вы собираете определенную информацию (паспорт,Фио,телефон).Кроме того в зависимости от вида клиента (частное лицо, представитель компании, постоянный арендатор) и т.д.(список…
All888
  • 55
  • 2
2
votes
1 answer

Структура бд для перевода переменных

Надо бы сделать var_key уникальным,как лучше поступить,создать еще одну таблицу с ключами и в поле var_key хранить айди?
quaresma89
  • 2,207
2
votes
4 answers

Как избавиться от избыточности при проектировании БД?

Не могу сообразить как создать базу данных для хранения объектов и их связей. Есть таблица, хранящая кучу объектов сети (компьютеры, сервера, и т.д.) Нужно создать таблицу хранящую связи этих объектов, для того чтобы в дальнейшем делать выборку по…
Arkadiy
  • 21
2
votes
1 answer

Как связывать предприятия, филиалы, склады, стеллажи, ящики в иерархической структуре?

Пишу программу складского учета (не лаб). Поставщики, покупатели и "мой фирмы" в таблице "контрагенты" вместе ("мой фирмы" от поставщиков и покупателей различаю по реквизиту "MyFirm"). Часть диаграммы: Хочу создать иерархическую структуру типа: *…
delphi159
  • 23
  • 3
2
votes
2 answers

Приведение БД к 3й нормальной форме

День добрый. Помогите, пожалуйста, осилить сей вопрос. Создал БД, в ней 17 полей + id, после недолгих раздумий решил привести к 3 НФ, но не могу определить какие объединить, а какие разбить по таблицам и какие сделать ключами. Подробнее о…
2
votes
1 answer

В чем отличие дампа и бекапа БД?

Прошу объяснить разницу между бекапом базы данных и ее дампом. Заранее спасибо.
eterey
  • 2,813
  • 1
  • 21
  • 46
2
votes
1 answer

Запоминание голосования авторизованных пользователей

Имеются голоса "+" и "-" к комментам, ставить которые могут только авторизованные пользователи. После голосования кнопка не должна выводится. Кто сталкивался, как запоминать кто к посту поставил голос? Пока приходит в голову 2…
Ray
  • 2,230
  • 5
  • 38
  • 72
2
votes
3 answers

Организация таблиц в базе данных

Здравствуйте! Вопрос по организации БД. Думаю, что такое распределение таблиц не совсем правильно с практической точки зрения. Но с логической оно меня утраивает. Проект учебный. Скажите, как правильнее - перенести все поля из дополнительных таблиц…
1
2 3
11 12