Программирование >>  Реализация баз данных 

1 ... 144 145 146 [ 147 ] 148 149 150 ... 162


иие Books применяются следующие ограничения: должен содержать значение;

столбец Title должен содержатыпачение;

столбец Cost должен значение;

столбец SRP должен содержать значение; столбец должен содержать значение; значение столбца TitlelD должно быть уникальным,

К таблица utliors применяютсадющие ограничения:

столбе П> должен содержать значение;

столбец TitlelD должен содержать значение.

5. Определите ограничения, вытекающие из каждого бизнес-правила. Где возможно, запишите no.i названием mi 1.1. Если ограничение нельзя отнести к одной конкретной таблице, запишите его отдельно на листе. Перечислите ограничения, определенные для базы данных. На БД налагаются следующие ограничения. Таблица Books:

столбец TitlelD должен содержать i качение;

- значение столбца TitlelD должно бгть уникальным;

столбец Title должен содержать значение;

столбец Title должешозволять вводдпиннога аглавмя (примерно одно нредпожение);

столбец Publisher не требует значения;

столбепРиЬ Dale не требует значения;

столбец Edition не требуетзначения;

столбец Cost должен содержать значение;

столбец RP должен содержать значение;

столбец ConditionID должен содержать значение;

столбец Condition ID должен содержать значение, указанное в столбце ConditionID

таблицы BookCondition;

столбеЫ должен указывать, продани книга;

столбеШа1е не требуеадния. Если значение вводится, оно должно быть в диапазоне от 1600 до 2099.

Таблица BookAuthors:

столбец AuthorlD должен содержать значение;

столбец AuthorlD должен содержать значение, содержащееся в столбце AuthorlD таблицы Authors;

столбец TitlelD должен содержать значение;

mi6eii TitlelD должен содержать значение, содержащееся в столбце TitlelD таблицыВоокв;

комбинация значений столбцов AuthorlD и TitlelD должна быть уникальной.

Таблица BookCondition:

столбец ConditionID должен содержать значение; . ,

значение стхэлбца ConditionID должно бытьуннкальным;

столбец ConditionName долженсодержать значение;

значение столбца ConditionName должно быть уникальным;

ииициализациоиные значения стх)лбца ConditionName: Superb , .Excellent*, Good , Fair , *Poor и Damaged ;

столбец Description не требует значения;

столбец Description должен содержать до двух предложений текста.

Таблица Authors:

столбец AuthorlD должен содержать значение;

значение столбца AuthorlD должно бытьуннкальным;



столбец ame ие требует значения;

столбеШаше должеать значение; .

столбецУеагВош не требуетзначения;

столбец YearDied не требуетшачення

столбепРекспрИоп негре6у4т значения;

столбец Description должен содержать до двужений текста. Таблица Orders:

столбецID долженжать значение; ;

значение столбцаОг(1егт до 1ЖНО бытьуникальным; . -

столбеегШ должежать значение;

столбец CustomerlD должен содержать значение, указанное в столбцеСи51<)тегГО таблицы Customers;

столбеуееШ должен содержать значение;

столбец EmployeelD долженсидсржать значение, указанное в столбце EmployeelD таблицы Employees;

столбец Amount должен содержать значение;

значеницп* должцг иметь формат валюты США; OrderDate должен содержать значение;

столбец DeliveryDaie должежзи-ржаi ь значение, когда столбец81а4икШ таблицы Orders содержит значения, сеответстаующие Shipped или Picked up* из таблицы OrderStatus;

столбец должен содержать значение;

столбец PaymentID должен cotiepumTi. значение, указанное в столбце PaymentID таблицы

столбец StatusID должен содержать значение;

столбец StatusID должен содержать значение, указанное в столбце StatusID таблицы OrderStatus;

та,лбец StatusID должен содержать значения, соответствующие ри! или Picked up из таблицы OrderStatus, когда добавляется значение в столбец DeliveryDate таблицы Orders. Таблица BookOrders:

столбец OrderlD должен содержать значение;

столбец OrderlD должен содержать значение, указанное в столбце OrderiDтяблицы Orders;

столбеЮ должежлть значение;

столбец TitlelD должен содерать значение, указанное в столбце TitlelD таблицы Books;

комбинация значений столбцов OrderlD и ТШеЩолжна быть уникальной.

Таблица OrderStatus:

столбец StatusID должен содержать значение;

значение столбца StatusID дол* но быть уникальным;

столбее8сг1р должен содержать значение;

значение столбцпрдолжно быть уникальным;

ационные значени talusDescrip должны быть: То be shipped*,

Customer will pick цр , Shipped и Picked up . Таблица FormOfPayment:

столбец PaymentID должен содержать значение;

значение столбцепНО должно быть уникальным;

столбец Descrip должен содержать значение;

значение столбцОевспр должно быть уникальным;



Ииициализационные значения для столбца ОевсгГр должны бгть: <.Cash , Check и Credit card .

Таблица Employees;

столбец veelD должен содержать значение; значение столбца EmployeelD должно бьпъуннкзльным;

столбец Шате должен содержать значение;

столбец ате должен содержать значение;

столбец Addressl должен содержать значение;

столбее582 должен содержатьзначение;

столбец City должен содержать

столбец State должен содержать значение; столбец Zip должен содержать значение;

столбец Phone должен содержать значение;

столбец DOB должен содержать значение;

столбец HireDate должен содержать значение;

столбец опИ) должен содержать значение;

столбец PositionID должен содержать значение, содержащееся в столбце PositionID таблицы Positions,

Таблица Customere:

столбетсг 1 Г) должен содержатьяаченне;

значение столбца шег] I) должно бгть уникальным;

столбец FirstName, LastName или оба эти столбца должны содержать значение.

столбец Phone не требует значения;

столбец Addressl не требует значения;

столбец.\а1гея52 не требует значения;

столбец City не требует значения;

столбец State не требует значения;

столбец Zip не требует значения. Таблица Positions:

столбец PositionID должен содержатыначение;

значение столбца PositionlD должно бгть уникальным;

столбец Title должен содержать значение;

значение столбца Title должно быть уникальным;

иницналлзаинонные значения для столбца Title должны бьнь: * Manager*, Assistant Manager*, Fulltime Sales Clerk., и Part Time Sales Clerb;

столбец JobDescrip не требует значения;

столбец JobDescrip должен содержать до двух текстовых преожений. Таблицы BookOrders и Books:

при добавлении строки Б таблицу BookOrders значение столбца Sold таблицы Books обновляется таким образом, чтобы подтвердить, что книга, указанная в заказе, продана.

Безопасность:

управляющие могут отображать и модифицировать данные во всех таблицах;

все сотрудники могут отображать и модифицировать данные в таблицах BookOrders и Orders;

все сотрудники имеют доступ к данным из таблиц Authors, BookAuthors, Books, Book-Condition, BookOrders, Customer, Orders, OrderStatus и FormOfPayment.



1 ... 144 145 146 [ 147 ] 148 149 150 ... 162

© 2006 - 2025 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика