ВУЗ:
Составители:
Рубрика:
42
Таблица 2-4
Атрибут
Тип данных
(СУБД Access)
Допустимость
Null-значений
Первичный
ключ
Внешний
ключ
Отношение Продукты
КодПрод
Целое Нет
√
Продукт
Текстовый (30) Нет
ЕдИзм
Текстовый (5) Да
СрокХран(дней)
Целое Да
УсловияХран
Текстовый (200) Да
Отношение Поставщики
КодПост
Целое Нет
√
Поставщик
Текстовый (50) Нет
КодГорода
Целое Да
√
Адрес
Текстовый (100) Да
ФИОдиректора
Текстовый (50) Да
Телефон
Текстовый (15) Да
Факс
Текстовый (15) Да
Отношение Продажи
ДатаПродажи
Дата/время Нет
КодПрод
Целое Нет
√
√
Количество
Одинарное с плавающей
точкой
Да
ЦенаПродажи
Денежный Да
Отношение Города
КодГорода
Целое Нет
√
Город
Текстовый (30) Нет
4. Степень связи между сущностями Поставщики и Города – N:1, поэтому первичный ключ
КодГорода (сущности Города) должен войти в сущность Поставщики в качестве внешнего
ключа (мы это сделали еще на этапе создания модели «сущность-связь»);
степень связи между сущностями Продажи и Продукты – N:1, поэтому первичный ключ
КодПрод (сущности Продукты) должен войти в сущность Продажи в качестве внешнего ключа
(мы это сделали еще на этапе создания модели «сущность-связь»).
5. Для внешнего ключа КодГорода (отношение Поставщики) устанавливаем свойство
допустимость Null-значений: «Да», т.к. в модели «сущность-связь» сущность Поставщики имела
необязательный класс принадлежности; для внешнего ключа КодПост (отношение Поставщики)
устанавливаем свойство допустимость Null-значений: «Нет», поскольку этот внешний ключ
входит в состав первичного ключа (Таблица 0-4).
6. В нашем примере две связи имеют степень M:N. Это связи Поставляют и Заказаны.
Следовательно, дополнительно появляются еще два отношения Поставки и Заказы
соответственно. Таблица 0-5 содержит описание атрибутов этих отношений.
Таблица 2-4 Тип данных Допустимость Первичный Внешний Атрибут Null-значений ключ (СУБД Access) ключ Отношение Продукты КодПрод Целое Нет √ Продукт Текстовый (30) Нет ЕдИзм Текстовый (5) Да СрокХран(дней) Целое Да УсловияХран Текстовый (200) Да Отношение Поставщики КодПост Целое Нет √ Поставщик Текстовый (50) Нет КодГорода Целое Да √ Адрес Текстовый (100) Да ФИОдиректора Текстовый (50) Да Телефон Текстовый (15) Да Факс Текстовый (15) Да Отношение Продажи ДатаПродажи Дата/время Нет √ КодПрод Целое Нет √ Количество Одинарное с плавающей Да точкой ЦенаПродажи Денежный Да Отношение Города КодГорода Целое Нет √ Город Текстовый (30) Нет 4. Степень связи между сущностями Поставщики и Города – N:1, поэтому первичный ключ КодГорода (сущности Города) должен войти в сущность Поставщики в качестве внешнего ключа (мы это сделали еще на этапе создания модели «сущность-связь»); степень связи между сущностями Продажи и Продукты – N:1, поэтому первичный ключ КодПрод (сущности Продукты) должен войти в сущность Продажи в качестве внешнего ключа (мы это сделали еще на этапе создания модели «сущность-связь»). 5. Для внешнего ключа КодГорода (отношение Поставщики) устанавливаем свойство допустимость Null-значений: «Да», т.к. в модели «сущность-связь» сущность Поставщики имела необязательный класс принадлежности; для внешнего ключа КодПост (отношение Поставщики) устанавливаем свойство допустимость Null-значений: «Нет», поскольку этот внешний ключ входит в состав первичного ключа (Таблица 0-4). 6. В нашем примере две связи имеют степень M:N. Это связи Поставляют и Заказаны. Следовательно, дополнительно появляются еще два отношения Поставки и Заказы соответственно. Таблица 0-5 содержит описание атрибутов этих отношений. 42
Страницы
- « первая
- ‹ предыдущая
- …
- 39
- 40
- 41
- 42
- 43
- …
- следующая ›
- последняя »