throbber
MODERN DATABASE
`MANAGEMENT
`
`FOURTH EDITION
`
`FRED R. MCFADDEN 0 JEFFREY A. HOFFER
`
`PALO ALTO NETWORKS Ex. 1087 Page 1
`
`PALO ALTO NETWORKS Ex. 1087 Page 1
`
`

`
`To our families and students, for their guidance and inspiration
`
`Senior Sponsoring Editor: Michelle Baxter
`Editorial Assistant: Mark Schmidt
`Development Editor: Shelly Langman
`Production Editor: Cathy Lewis
`Text Design: Richard Kharibian
`Cover Direction: Yvo Riezebos
`Cover Design: Terry Hight
`Illustrations: Rolin Graphics
`Copy Editor: Nicholas Murray
`Proofreader: Anna Huff
`Composition: CRWaldman Graphic Communications
`
`Apple Computer, Inc., IBM Canada, McDonnell Douglas Corporation, Sears, Roebuck
`and Co., and Taco Bell Corporation are not affiliated with Benjamin/Cummings
`Publishing Company, Inc.
`
`Part I photos courtesy of Sears, Roebuck and Co.
`Part II photos courtesy of IBM Canada.
`Part III photos courtesy of Taco Bell Corporation.
`Part IV photos courtesy of Apple Computer, Inc.
`Part V photos courtesy of McDonnell Douglas Corporation.
`
`Copyright© 1994 by The Benjamin/Cummings Publishing Company, Inc.
`
`All rights reserved. No part of this publication may be reproduced, or stored in a
`database retrieval system, distributed, or transmitted, in any form or by any means,
`electronic, mechanical, photocopying, recording, or otherwise, without the prior written
`permission of the publisher. Printed in the United States of America. Published
`simultaneously in Canada.
`
`Library of Congress Cataloging-in-Publication Data
`
`McFadden, Fred R.
`Modern database management/Fred R. McFadden, Jeffrey A. Hoffer.
`--4th ed.
`p. em.
`Rev. ed. of: Database management. 3rd ed. © 1991.
`Includes index.
`ISBN 0-8053-6047-6
`I. Hoffer, Jeffrey A.
`1. Data base management.
`Fred R., Database management.
`III. Title.
`QA76.9.D3M395 1993
`005.74--dc20
`
`II. McFadden,
`
`93-31795
`CIP
`
`ISBN 0-8053-6047-6
`4 56 7 8 9 10-CRW-98 97
`
`The Benjamin/Cummings Publishing Company, Inc.
`390 Bridge Parkway
`Redwood City, CA 94065
`
`PALO ALTO NETWORKS Ex. 1087 Page 2
`
`

`
`Modeling Time-Dependent Data
`
`139
`
`MODELING TIME-DEPENDENT DATA
`
`Database contents vary over time. For example, in a database that contains product
`information, the unit price for each product may change as material and labor
`costs and market conditions change. If only the current price is required, then only
`that value needs to be represented. For accounting, billing, and other purposes,
`however, we are likely to need a history of the prices and the time period over
`which each was in effect. As Figure 4-lOa shows, we can conceptualize this re(cid:173)
`quirement as a series of prices and the effective date for each price. This results
`in a repeating group that includes the attributes PRICE and EFFECTIVE DATE.
`In Figure 4-lOb, this repeating group has been replaced by a new (weak) entity
`named PRICE HISTORY. The relationship between PRODUCT and PRICE
`HISTORY is named Has.
`In Figure 4-10, each value of the attribute PRICE is time stamped with its
`effective date. A time stamp is simply a time value (such as date and time) that
`is associated with a data value. A time stamp may be associated with any data
`value that changes over time when we need to maintain a history of those data
`values. Time stamps may be recorded to indicate the time the value was entered
`(transaction time), the time the value becomes valid or stops being valid, or the
`time when critical actions were performed (such as updates, corrections, or
`audits).
`The use of simple time stamping (as in the above example) is often adequate
`for modeling time-dependent data. However, time often introduces more subtle
`complexities in data modeling. For example, Figure 4-lla represents a portion of
`an E-R diagram for Pine Valley Furniture Company. Each product is assigned to
`a product line (or related group of products). Customer orders are processed
`throughout the year, and monthly summaries are reported by product line and
`by product within product line.
`Suppose that in the middle of the year, due to a reorganization of the sales
`function, some products are reassigned to different product lines. The model
`
`Time stamp: A time value
`(such as da te and time) that
`is associated with any data
`value.
`
`Figure 4-10
`Example of time
`stamping
`
`PRODUCT
`
`(a) PRODUCT entity with repeating group
`
`PRODUCT
`
`(b) PRODUCT entity with PRICE HISTORY
`
`PALO ALTO NETWORKS Ex. 1087 Page 3

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket