03 Database Models PART3 — Transcript
Full transcript
- 0:00in this video lecture we will learn that
- 0:02using levels of abstraction
- 0:04can be very helpful in integrating
- 0:07multiple
- 0:07and sometimes conflicting views of data
- 0:10at different levels of an
- 0:11organization so let's start
- 0:17in the early 1970s the american national
- 0:20standards institute or ansai
- 0:22standards planning and requirements
- 0:24committee or spark
- 0:26defined a framework for data modeling
- 0:28based on degrees of data abstraction
- 0:31the resulting onsite spark architecture
- 0:34defines
- 0:35three levels of data abstraction
- 0:37external
- 0:38conceptual and internal you can use this
- 0:42framework to better understand database
- 0:45models
- 0:47as given here in figure 2.6
- 0:50this is a framework that has been
- 0:52expanded with the addition of physical
- 0:54model
- 0:55to explicitly address physical level
- 0:57implementation details
- 0:59of the internal model
- 1:05the external model is the end user's
- 1:08view of the data environment
- 1:10the term end users refers to people
- 1:13who use the application programs to
- 1:16manipulate the data and generate
- 1:18information end users usually operate
- 1:21in an environment in which an
- 1:24application has a specific business unit
- 1:26vocals
- 1:27companies are generally divided in
- 1:29several business units such as
- 1:32sales finance and marketing each
- 1:35business unit is subject to specific
- 1:37constraints and requirements
- 1:39and each one uses a subset of the
- 1:42overall data in the organization
- 1:44therefore the end users within those
- 1:47business units
- 1:48view their data subsets a separate form
- 1:52or external to other units within the
- 1:55organization
- 1:56because data is being modeled your
- 1:59diagrams
- 2:01will be used to represent the external
- 2:03views
- 2:04a specific representation of an external
- 2:06view is known as
- 2:08an external schema
- 2:13figure 2.7 presents the external schemas
- 2:16for two
- 2:17tiny college business units student
- 2:20registration and class scheduling
- 2:22each external schema includes
- 2:24appropriate entities relationships
- 2:27processes and constraints imposed by the
- 2:30business you need
- 2:31also note that although the application
- 2:33views are isolated from each other
- 2:36each view shares a common entity with
- 2:39the other view
- 2:40for example the registration scheduling
- 2:44external schemas share the entities
- 2:47class
- 2:47and course note the er is represented
- 2:51in this figure a professor may teach
- 2:55many classes and each class is thought
- 2:57by only one professor there is a one
- 3:00is too many relationship between
- 3:03professor and class
- 3:06a class may enroll many students and
- 3:08each student may enroll
- 3:10in many classes thus creating
- 3:14a many is to menu relationship between
- 3:16student and class
- 3:18each course may generate many classes
- 3:22but each class references a single
- 3:25course
- 3:25for example there may be several classes
- 3:28or sections of a database course
- 3:30that have a course code of cis420
- 3:35finally a class requires one room but a
- 3:38room may be scheduled for many classes
- 3:41there is one is to menu relationship
- 3:43between room
- 3:44and class
- 3:52a conceptual model represents a global
- 3:54view of the entire database by the
- 3:56entire organization
- 3:58a conceptual schema is the basis for the
- 4:01identification and high level
- 4:03description
- 4:04of the main data objects logical design
- 4:08is the task of creating conceptual data
- 4:10model
- 4:11conceptual model advantages includes
- 4:14macro level view of data environment
- 4:16and software and hardware independency
- 4:23a simplified version of the internal
- 4:25model for tiny college is showing
- 4:27in figure 2.9
- 4:34the internal model representing database
- 4:37as seen by the dbms mapping conceptual
- 4:39model
- 4:40to the bbms it has internal schema
- 4:44which has the specific representation of
- 4:46an internal model
- 4:48using the database constructs supported
- 4:50by the chosen database
- 4:52logical independence is the changing of
- 4:55internal model without affecting the
- 4:58conceptual model
- 5:00and the hardware independence means
- 5:02unaffected
- 5:04by any type of computer in which the
- 5:06software is installed
- 5:12the physical model operates at the
- 5:14lowest level of obstruction
- 5:16describing the way data is saved on a
- 5:18storage media
- 5:20such as magnetic solid state or optical
- 5:23media
- 5:24the physical model requires the
- 5:25definition of both the physical storage
- 5:28devices
- 5:29and the physical access methods required
- 5:32to reach the data within those
- 5:33storage devices making it both software
- 5:36and hardware dependent
- 5:39although the relational model does not
- 5:41require the designer to be concerned
- 5:43about the data's physical storage
- 5:45characteristics
- 5:46the implementation of a relational model
- 5:49may require
- 5:50physical level fine tuning for increased
- 5:53performance
- 5:54fine tuning is especially important when
- 5:58very large databases are installed in a
- 6:00mainframe environment
- 6:02when you can change the physical model
- 6:04without affecting the
- 6:06internal model that is physical
- 6:09independence
- 6:14the levels of data obstruction are
- 6:16summarized in table 2.4
- 6:20for external model it has
- 6:23high degree of obstruction the focus is
- 6:27the end user views
- 6:29and it is hardware and software
- 6:31independent
- 6:33conceptual model has a degree of
- 6:36obstruction
- 6:37of medium to high and its focus
- 6:41is for global view of data it's also
- 6:44hardware and software independent
- 6:48for internal model it has medium to low
- 6:53degree of obstruction and its focus
- 6:56is on specific database model
- 6:59it is hardware independent
- 7:02while for the physical model the degree
- 7:05of abstraction is
- 7:07low and its focus its
- 7:10storage and access methods while
- 7:14neither hardware nor software
- 7:17is independent of it
- 7:24to summarize module one topic three
- 7:27a data model is an abstraction of a
- 7:30complex real-world data
- 7:32environment there are many types of data
- 7:35models
- 7:36hierarchical network relational
- 7:39object-oriented
- 7:40extended relational data models
- 7:44and data modeling requirements are a
- 7:46function of different data views
- 7:49and the level of data obstruction
- 7:54we are now done with topic two data
- 7:56models
- 7:57next meeting we will discuss entity
- 8:00relationship models
- 8:01another advanced data model please don't
- 8:04forget to answer our exercise 3
- 8:07thank you
About this transcript
This page contains the full transcript of 03 Database Models PART3 by Mary Jane Samonte, generated from the public captions YouTube serves with the video. The transcript has 901 words across 190 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.