Привет, ребята (и, вероятно, девушки).Я моделирую огромную базу данных в mysql для компании, в которой я работаю, и застрял в вещах, которые могут мне помочь.
Мой вопрос очень прост: Откуда я знаю, что числовнешних ключей достаточно?
У меня есть 8 таблиц, описывающих следующие данные:
1-е отношение
- таблица страны (pais)
- таблица состояний (estado)
- таблица городов (cidade)
(город => штат => страна)
2-е отношение
- стол отдела (departamento)
- стол сектора (setor)
- стол роли (груз)
(роль => сектор => отдел)
3-е отношение
- юридическое лицо (entidade juridica)
- компания (empresa)
(компания => юридическое лицо)
И, наконец, у меня есть девятая таблица с именем employee , и в этой таблице есть ссылки на внешние ключи всех ранее описанных таблиц.
Основная концепция этой модели:
- У меня есть реестр юридического лицалицо.
юридическое лицо должно быть указано в стране => штат => город
У меня есть реестр компании
- Компания должна сообщить, является ли она филиалом или материнской компанией
Компания должна иметь ссылку на таблицу юридического лица (которая владеет адресом, телефоном, идентификатором штата, идентификатором города, идентификатором страны, почтовым кодом и т. Д.)
У меня естьрегистр роли
- Роль должна иметь ссылку на таблицу секторов
- таблица секторов должна иметь ссылку на таблицу отделов
И, наконец,главная таблица, называемая сотрудником, описана на изображении выше.
Надеюсь, вы, ребята, поняли меня!
Увидимся.