0

Можно ли определить, нормализована ли база данных, просто посмотрев на ERM? Какие предположения у вас есть, просто посмотрев на МКАХМожно ли определить, нормализована ли база данных, просто посмотрев на ERM

+5

Нет - 3NF зависит от ** данных **, хранящихся в таблицах, и его значения. Это не только структурная проблема, которая может быть решена только на одной диаграмме ERD –

+0

Даже если вы делаете множество предположений о том, что на самом деле означают метки отношений (например, «клиент») *, без предлагаемых атрибутов и ограничений (и что они означают, natch), вы не можете сделать какие-либо определения. –

+1

Просто гадать, но я не могу сказать, что когда-либо видел систему, в которой «платеж» включал бы более одного «клиента»? Зачем это нужно для M: M? –

ответ

4

Entity Relationship (ER) схема даст вам на мысли об отношениях между субъектами и помогает в принятии предположения о нормализации, но не гарантирует, что нормализация была сделана, , Глядя на структуру, данные и отношения (внешние ключи) подтвердят нормализацию.

Некоторые предположения:

  • 1nf могут быть применены. Клиенты, продавцы, заказы, платежи etch. по всей видимости, хорошо разделены
  • Внешние ключи могут быть применены, так как один-многие отношения отображаются
  • Первичные ключи могут быть использованы
  • информация может быть отслежена от поставщика до клиента, который может сделать продукт вспомнить проще