2016-03-16 4 views
0

Я новичок в MySQL и RDBMS и мне нужна помощь для создания нормированной базы данных для таблицы ниже enter image description hereRDBM нормировки таблицы

любая помощь будет оценена

+0

В каком поле ваш первичный ключ? – zee

+0

@NullSoulException В этой таблице используется составной первичный ключ – aasd

+0

Какие поля они? – zee

ответ

0

Вы должны смотреть на столы можно комбинировать , Что содержит счет? хорошо, INV_NUM, Prod_NUM, Sale_Date, Quant_Sold. (Первая таблица: счет-фактура) второй таблице (Product): Prod_Num, Prod_Label, ргой_рг! Се и Vend_code третья таблица (Vendor): Vend_Code, Венд Имя

Тогда, когда ты сгенерировать «реальный» счет-фактуру, вы можете соединить все данные и сгенерировать файл.

Что вы должны иметь в виду, что каждая таблица имеет как минимум первичный ключ (идентификатор часто tablename_ID) и внешний ключ.

В таблице счетов первичный ключ - Inv_NUM, а Prod_Num - это внешний ключ.

надеюсь, что вы найдете это полезным

+0

Разве нам не нужна другая таблица между prod и inv для создания многих для многих rel? Или просто внешний ключ между ними – aasd

+0

Я думаю, что нет. Потому что у вас всегда есть 1 (счет-фактура) для многих (продуктов). а не наоборот. Подумайте о своей базе данных на вертолете. из вашего счета он содержит много продуктов. – Raymon

+0

Так что продукт может не отображаться на более чем 1 счете-фактуре? Как можно заказать этот продукт снова? – aasd