Софтуерно Инженерство
Loading...
n.galabov avatar n.galabov 41 Точки

[Homework] Data Modeling and E/R Diagrams Problem 5. Dictionary

Колеги някой успя ли да реши последната задача?

Качвам снимка на диаграмата, но се получи такова извращение, че при въвеждането на данни с SSMS се обърках, а ако трябва да се въвеждат с SQL ... припадам. Та със сигурност допускам грешка и моля за помощ.

Диаграмата

Ето логиката, която следвах

  1. Счетох за необходимо да се нормализират самите думи, ако са едни и същи на различни езици. Пример: Internet (френски и английски)
  2. Счетох, че е необходимо да се съобразят случаите, в които една дума като съществително и прилагателно имат различно значение. Пример: син(прилагателно: цвят; съществително: дете от м.р.) 
  3. Въпреки това имам повтаряне на eplanations примерно за Internet(английски/френски и български). 

Възможно ли е изобщо да се постигне абсолютно нормализирана база? 

Има ли смисъл в конкретния случай?

Тагове:
2
Databases Basics
VGeorgiev avatar VGeorgiev 1383 Точки
Best Answer

1. Като ти гледам диаграмата връзката между Words и Languages няма нужда да е много към много. Няма нужда да се нормализира чак толкова, че се повтарят думите в различните езици. По-скоро едно към много където всяка дума си има език.

Доста сложна ти е станала схемата. Аз бих направил Words като основна таблица и бих правил всички навързани към нея. Synonyms, Hyponyms, Antonyms и Translations много към много към Words таблицата.

7