|
Программирование >> Реализация баз данных
иие 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.
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки. |