Как организовать клиентскую базу данных SQL - PullRequest
0 голосов
/ 24 июня 2019

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

Например, у меня есть эта информация: имя, фамилия, страна гражданства, страна гражданства, страна проживания, предыдущая работа, текущая работа и многое другое.

я должен создать одну таблицу? или таблица личных данных (Id, фамилия, имя), таблица стран (национальность, резидент, ...), таблица для работы (предыдущая, текущая, ...)

Спасибо.

1 Ответ

1 голос
/ 24 июня 2019

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

Читать о схемах витрин данных, особенно схемах типа "звезда"

...