Аз съм нов ученик в света на проектирането на бази данни и бях помолен да моделирам такава за приложение, което ще има около 5-6 формуляра, като единственото общо нещо е, че те трябва да позволяват на потребителя да избира и запазва координати (в дължина и ширина) от карта. Съмнявам се къде да намеря тези полета, измислих две опции, но не съм сигурен, че те са най-добрата практика или дали има по-добра.
Вариант 1: Таблица за всеки формуляр, която включва техния идентификатор, необходими полета и географска дължина и ширина за всеки от тях.
Опция 2: Същото като по-горе, но с отделна таблица за всички координати, като със собствен идентификатор и полета като FK за всички други таблици на формуляри, които ще имат стойности само ако координатите, които трябва да бъдат записани, са свързани с тях или не. Нещо като това:
Пример за това как виждам своя вариант 2
Сетих се за вариант 2, защото вариант 1 изглеждаше повтарящ се с необходимостта от добавяне на полета за ширина и дължина на всяка таблица и сега не мога да реша!. Разбира се, сигурен съм, че вие ще знаете по-добре и оценявам всеки съвет, който мога да получа.
Благодаря много предварително!!