Anda di halaman 1dari 32

Data Model and Data Dictionaries

Research Project Team:


Priyanka Mohindra
Paige Zaleppa
Scott Studley
Melanie Harrington
Michael Franz

Project Title: Pollen Application


Input for Data Model

Level 0 Diagram with the first level processes and data stores:

Our team used the noun technique to brainstorm attributes:

User: first name, last name, identifier, email, sex, allergens, location, birthday.

Allergen: peak season, location, identifier, flora associated.

Flora: Name, identifier, allergen, type, sub type.

User allergen: severity, identifier.

Location: latitude and longitude

Allergen location: zip code


Query: researcher, query.

Weather: Zip, time, high temperature, low temperature, wind speed, humidity.

Researcher: first name, last name, identifier, email, organization, location, query.

Data Model
Data Dictionary
Develop a data dictionary based on this data Model (see slides in Blackboard detailing how you
develop one)

Name: App User Information


Type: Data flow
Description: Information about the individual that is registering for the pollen application
Synonyms: N/A
What it contains:
Data elements:
user Identification
user First Name
user Last Name
user Sex
user Email
user Zip
Lower-level data flows: none
What it is contained in: User Registration information
Constraints:
Source: New App User
Destination: Process 1, App Registration Process

Name: Initial Allergy Information


Type: Data flow
Description: Information about the allergens of the new user registering for the pollen
application
Synonyms: N/A
What it contains:
Data elements:
Severity
Peak Season
Allergen ID
Allergen name
Floral ID
Lower-level data flows: none
What it is contained in: User known allergens
Constraints:
Source: New App User
Destination: Process 1, App Registration Process
Name: Confirmation
Type: Data flow
Description: A confirmation that the data entered into process 1 has been received and stored
Synonyms: N/A
What it contains:
Data elements:
User ID
Email
Lower-level data flows: none
What it is contained in: None
Constraints:
Source: Process 1, App Registration Process
Destination: New App User

Name: Allergen Information


Type: Data flow
Description: Information about the allergens that can be stored and used in future processes
Synonyms: N/A
What it contains:
Data elements:
Allergen ID
Allergen Name
Severity
Peak Season
Flora ID
Lower-level data flows: none
What it is contained in: None
Constraints:
Source: Process 1, App Registration Process
Destination: Data store D1, App User Allergens

Name: App User Location


Type: Data flow
Description: The location of the app user
Synonyms: N/A
What it contains:
Data elements:
Zip
Zip Code
Latitude
Longitude
Lower-level data flows: none
What it is contained in: User location information
Constraints:
Source: New App User
Destination: Process 1, App Registration Process

Name: New App User Information


Type: Data flow
Description: The information about the individual that is registering for the pollen application
Synonyms: N/A
What it contains:
Data elements:
User ID
First Name
Last Name
Sex
Zip
Email
Lower-level data flows: none
What it is contained in: None
Constraints:
Source: Process 1, App Registration Process
Destination: Data store D2, App User Information

Name: User Location Updates


Type: Data flow
Description: The daily location update of the registered user
Synonyms: N/A
What it contains:
Data elements:
Zip
Zip Code
Latitude
Longitude
Lower-level data flows: none
What it is contained in: None
Constraints:
Source: Process 2, Update User Information
Destination: Data store D2, App User Information

Name: Allergen Information updates


Type: Data flow
Description: The daily allergen information updates
Synonyms: N/A
What it contains:
Data elements:
Allergen ID
Allergen Name
Severity
Lower-level data flows: none
What it is contained in: None
Constraints:
Source: Process 2, Update User Information
Destination: Data store D1, App User Allergens

Name: Daily symptom data


Type: Data flow
Description: The daily symptom updates from the registered user
Synonyms: N/A
What it contains:
Data elements:
Allergen ID
Allergen Name
Severity
Lower-level data flows: none
What it is contained in: None
Constraints:
Source: Registered App User
Destination: Process 2, Update User Information

Name: Location Data


Type: Data flow
Description: The location of the user
Synonyms: N/A
What it contains:
Data elements:
Zip
Zip Code
Latitude
Longitude
Lower-level data flows: none
What it is contained in: User location information
Constraints:
Source: Registered App User
Destination: Process 2, Update User Information

Name: Notification of Allergens


Type: Data flow
Description: The notification of allergens that is relevant to the users location and user specific
allergens
Synonyms: N/A
What it contains:
Data elements:
Zip
Allergen ID
Allergen Name
Peak Season
Flora ID
Flora Name
Allergenicity
Type
Sub-type
Lower-level data flows: none
What it is contained in: Locational specific allergens
Constraints:
Source: Process 3, Produce Relevant Information to User
Destination: Registered App User
Name: App User Allergens
Type: Data flow
Description: The allergens that the user has provided to the repository
Synonyms: N/A
What it contains:
Data elements:
Allergen ID
Allergen Name
Severity
Lower-level data flows: none
What it is contained in: None
Constraints:
Source: Data Store D1, App User Allergens
Destination: Process 3, Produce Relevant information to user

Name: User Location


Type: Data flow
Description: The location of the user
Synonyms: N/A
What it contains:
Data elements:
Zip
Zip Code
Latitude
Longitude
Lower-level data flows: none
What it is contained in: None
Constraints:
Source: Data store D2, App User Information
Destination: Process 3, Produce Relevant Information for user

Name: General Allergy Data


Type: Data flow
Description: Allergy facts, data, and general information that will be useful to the specified user
Synonyms: N/A
What it contains:
Data elements:
Allergen ID
Allergen Name
Peak Season
Flora ID
Full name
Allergenicity
Type
Sub-type
Lower-level data flows: none
What it is contained in: None
Constraints:
Source: Data store D3, Allergy Information
Destination: Process, 3, Produce Relevant Information for user

Name: Pollen Levels


Type: Data flow
Description: The pollen levels for a given location
Synonyms: N/A
What it contains:
Data elements:
Allergen
Allergen Name
Peak Season
Flora ID
Lower-level data flows: none
What it is contained in: None
Constraints:
Source: Data store D4, Pollen Data
Destination: Process 3, Produce Relevant Information for user

Name: Weather conditions


Type: Data flow
Description: The weather conditions for a given location
Synonyms: N/A
What it contains:
Data elements:
Zip
Time Stamp
High Temp
Low Temp
Wind Speed
Humidity
Lower-level data flows: none
What it is contained in: None
Constraints:
Source: Data store D5, Weather Data
Destination: Process 3, Produce Relevant Information for user

Name: Flora Conditions


Type: Data flow
Description: The flora conditions for a given location
Synonyms: N/A
What it contains:
Data elements:
Flora Name
Flora ID
Allergenicity
Type
Allergen Sub Type
Zip
Allergen ID
Peak Season
Allergen Name
Lower-level data flows: none
What it is contained in: None
Constraints:
Source: Data store D6, Flora Data
Destination: Process 3, Produce Relevant Information for user

Name: Allergy Data


Type: Data flow
Description: The allergy data stored in the repository
Synonyms: N/A
What it contains:
Data elements:
Allergen Id
Peak Season
Allergen Name
Flora ID
Lower-level data flows: none
What it is contained in: None

Constraints:
Source: Data store D3, Allergy Information
Destination: Process 7, Collect needed/ wanted data

Name: Pollen data


Type: Data flow
Description: The pollen levels and information requested that can be found in the stored
information in the repository
Synonyms: N/A
What it contains:
Data elements:
Allergen ID
Peak Season
Allergen Name
Flora ID
Lower-level data flows: none
What it is contained in: None
Constraints:
Source: Data store D4, Pollen Data
Destination: Process 7, Collect needed/ wanted data

Name: Weather Data


Type: Data flow
Description: The weather condition data that is stored in the repository
Synonyms: N/A
What it contains:
Data elements:
Zip
Time Stamp
High Temp
Low Temp
Wind Speed
Humidity
Lower-level data flows: none
What it is contained in: None
Constraints:
Source: Data store D5, Weather Data
Destination: Process 7, Collect needed/ wanted data

Name: Flora Data


Type: Data flow
Description: The flora condition data that was requested that is available from the is stored data
in the repository
Synonyms: N/A
What it contains:
Data elements:
Flora Name
Flora ID
Allergenicity
Type
Sub Type
Zip
Allergen ID
Peak Season
Allergen Name
Lower-level data flows: none
What it is contained in: None
Constraints:
Source: Data store D6, Flora Data
Destination: Process 7, Collect needed/ wanted data

Name: Query
Type: Data flow
Description: The query that the public health researcher sent to the repository
Synonyms: N/A
What it contains:
Data elements:
Researcher ID
Query
Lower-level data flows: none
What it is contained in: None
Constraints:
Source: Process 7, Collect needed/wanted data
Destination: Data store D8, Public Health Query Records

Name: Results
Type: Data flow
Description: The results of the data request that the health researcher sent to the repository
Synonyms: N/A
What it contains:
Data elements:
Flora Name
Flora ID
Allergenicity
Type
Sub Type
Zip
Allergen ID
Peak Season
Allergen Name
High Temp
Low Temp
Wind Speed
Humidity
Zip
Time Stamp
Lower-level data flows: none
What it is contained in: None
Constraints:
Source: Process 7, Collect needed/wanted data
Destination: Public Health Researcher

Name: Data Requests


Type: Data flow
Description: The requests for data that the public health researcher sends to the repository
Synonyms: Query
What it contains:
Data elements:
Query
Lower-level data flows: none
What it is contained in: None
Constraints:
Source: Public Health Researcher
Destination: Process 7, Collect needed/wanted data

Name: Public Health Researcher Information


Type: Data flow
Description: The information about the public health researcher that would like to use the
repository
Synonyms: N/A
What it contains:
Data elements:
Researcher ID
Researcher first name
Researcher last name
Email
Organization
Zip
Lower-level data flows: none
What it is contained in: None
Constraints:
Source: Public health researcher
Destination: Process 6, Public Health Researcher Registers

Name: Public Health Researcher Information


Type: Data flow
Description: The information that has been processed about the public health researcher that
would like to use the repository
Synonyms: N/A
What it contains:
Data elements:
Researcher ID
Researcher first name
Researcher last name
Email
Organization
Zip
Lower-level data flows: none
What it is contained in: None
Constraints:
Source: Process 6, Public Health Researcher Registers
Destination: Data store D7, Public Health Researcher Data

Name: Allergy information request


Type: Data flow
Description: The requests sent to public websites to get pertinent allergy information
Synonyms: N/A
What it contains:
Data elements:
Allergen Id
Peak Season
Allergen Name
Flora ID
Flora Name
Allergenicity
Type
Sub Type
Lower-level data flows: none
What it is contained in: None
Constraints:
Source: Process 4, Mine public websites
Destination: Public websites

Name: Pollen and allergy information


Type: Data flow
Description: The information that was requested from the public websites
Synonyms: N/A
What it contains:
Data elements:
Allergen Id
Peak Season
Allergen Name
Flora ID
Flora Name
Allergenicity
Type
Sub Type
Lower-level data flows: none
What it is contained in: None
Constraints:
Source: Public websites
Destination: Process 4, Mine public websites

Name: Allergy information


Type: Data flow
Description: The information about allergies that he repository will store
Synonyms: N/A
What it contains:
Data elements:
Allergen Id
Peak Season
Allergen Name
Flora ID
Flora Name
Allergenicity
Type
Sub Type
Lower-level data flows: none
What it is contained in: None
Constraints:
Source: Process 4, Mine public websites
Destination: Data store D3, Allergy Information

Name: Pollen Information


Type: Data flow
Description: The information about pollen that the repository will store
Synonyms: N/A
What it contains:
Data elements:
Allergen Id
Peak Season
Allergen Name
Flora ID
Lower-level data flows: none
What it is contained in: Pollen count, Pollen trends
Constraints:
Source: Process 4, Mine public websites
Destination: Data store D4, Pollen Data

Name: Allergy Data


Type: Data flow
Description: The allergy data that was produced by queries of public databases
Synonyms: N/A
What it contains:
Data elements:
Allergen Id
Peak Season
Allergen Name
Flora ID
Lower-level data flows: none
What it is contained in: None
Constraints:
Source: Process 5, Mine Public databases
Destination: Data store D3, Allergy Information

Name: Pollen counts


Type: Data flow
Description: The pollen counts for requested locations
Synonyms: N/A
What it contains:
Data elements:
Allergen Id
Peak Season
Allergen Name
Flora ID
Lower-level data flows: none
What it is contained in: Pollen count
Constraints:
Source: Process 5, Mine public databases
Destination: Data store D4, Pollen Data

Name: Weather Data


Type: Data flow
Description: The weather data for requested locations
Synonyms: N/A
What it contains:
Data elements:
Zip
Time Stamp
High Temp
Low Temp
Wind Speed
Humidity
Lower-level data flows: none
What it is contained in: None
Constraints:
Source: Process 5, Mine public databases
Destination: Data store D5, Weather Data

Name: Flora Conditions


Type: Data flow
Description: The flora conditions for requested locations
Synonyms: N/A
What it contains:
Data elements:
Flora lD
Flora Name
Allergenicity
Type
Sub Type
Lower-level data flows: none
What it is contained in: None
Constraints:
Source: Process 5, Mine public databases
Destination: Data store D6, Flora Data

Name: Pollen, Weather, and Flora data


Type: Data flow
Description: The pollen, weather, and flora data that was requested from the public databases
Synonyms: N/A
What it contains:
Data elements:
Flora lD
Flora Name
Allergenicity
Type
Sub Type
Allergen ID
Peak Season
Allergen Name
Zip
Time Stamp
High Temp
Low Temp
Wind Speed
Humidity
Lower-level data flows: none
What it is contained in: Regional atmospheric information, flora information

Constraints:
Source: Public Databases
Destination: Process 5, Mine public databases

Name: Pollen, Weather and Flora data requests


Type: Data flow
Description: The requests sent to the public databases for pollen, weather, and flora data
Synonyms: N/A
What it contains:
Data elements:
Query
Lower-level data flows: none
What it is contained in: None
Constraints:
Source: Process 5, Mine public databases
Destination: Public Databases

Name: App User Allergens


Type: Data Store
Description: Information about the user’s allergens that they have provided to the repository
Synonyms: Allergen entity
What it contains:
Data elements:
User identification
Allergen Identification
Allergen Severity
Allergen Peak Season
Allergen name
Flora Identification
What it is contained in: N/A
Constraints: Form is a database table

Name: App User information


Type: Data store
Description: Information about the individuals that have registered to use this application
Synonyms: User entity
What it contains:
Data elements:
User identification
User first name
User last name
User sex
User zip
User email
What it is contained in: N/A
Constraints: Form is a database table

Name: Allergy Information


Type: Data Store
Description: Information that the repository collects about various allergens
Synonyms: Allergen entity
What it contains:
Data elements:
Allergen Identification
Allergen Peak Season
Allergen Name
Flora identification
What it is contained in: N/A
Constraints: Form is a database table

Name: Pollen Data


Type: Data store
Description: Information that the repository collects about various allergens
Synonyms: Allergen entity, Allergy information data store
What it contains:
Data elements:
Allergen Identification
Allergen Peak Season
Allergen Name
Flora identification
What it is contained in: N/A
Constraints: Form is a database table

Name: Weather Data


Type: Data Store
Description: Information that the repository collects about atmospheric conditions in various
locations where this application is used
Synonyms: Atmospheric condition entity
What it contains:
Data elements:
Zip
Time Stamp
High Temperature
Low Temperature
Wind Speed
Humidity
What it is contained in: N/A
Constraints: Form is a database table
Name: Flora Data
Type: Data store
Description: Information about the flora related to the allergens that the repository store
information about
Synonyms: Flora entity
What it contains:
Data elements:
Flora Identification
Allergenicity
Allergen type
Allergen sub type
What it is contained in: N/A
Constraints: Form is a database table

Name: Public Health Researcher Data


Type: Data store
Description: Information about the verified public health researchers that use the repository for
research
Synonyms: Researcher entity
What it contains:
Data elements:
Researcher Identification
Researcher first name
Researcher last name
Researcher email
Researcher Organization
Researcher Zip
What it is contained in: N/A
Constraints: Form is a database table

Name: Public Health Query Records


Type: Data store
Description: Information about the queries that public health researchers send to the repository
Synonyms: Query entity
What it contains:
Data elements:
Researcher Identification
Query
What it is contained in: N/A
Constraints: Form is a database table

Name: User
Type: entity
Description: An individual who has downloaded the app and will use it to both submit user
information, as well as retrieve information about allergens and how it affects them
Synonyms: App User Information data store
What it contains: attributes UserID, fName,lName,Sex,Email
What it is contained in: N/A
Constraints: UserID must be unique

Name: Location
Type: entity
Description: a zip code that refers to a specific area, as well as the corresponding Longitude and
latitude lines associated with that region
Synonyms: None
What it contains: attributes Zip, Latitude, Longitude
What it is contained in: N/A
Constraints: Zip must be unique

Name: Atmospheric Conditions


Type: entity
Description: data pulled from NOAA about that atmospheric data for a specific region during a
set timestamp
Synonyms: Weather Data data store
What it contains: attributes TimeStamp, TempHigh,TempLow, WindSpeed, Humidity
What it is contained in: N/A
Constraints: Zip must be unique

Name: Allergen
Type: entity
Description: the individual allergens that set off someone’s allergies, always pollen in this case
Synonyms: Allergy Information data store
What it contains: attributes AllergenID, PeakSeason,AllergenName
What it is contained in: N/A
Constraints:AllergenID must be unique

Name: Flora
Type: entity
Description: A plant that contains the specific Allergens that are spread in it’s pollen
Synonyms: Flora data data store
What it contains: attributes FloraID, FloraName, Allergenicity, Type,SubType
What it is contained in: n/a
Constraints: FloraID must be unique

Name: Researcher
Type: entity
Description: An individual who uses the repository information to research and understand how
allergens are affected by atmospheric conditions, and therefore on the people who suffer from
allergies
Synonyms: Public health researcher data data store
What it contains: attributes fName, lName, Email, Organization
What it is contained in: N/A
Constraints: ResearcherID must be unique

Name: Query
Type: entity
Description: the Queries that the researchers run in order to obtain the data from the databases
Synonyms: Public Health Query Records data store
What it contains: attributes Query
What it is contained in: N/A
Constraints: N/A

Name: User owns a Location


Type: relationship
Description: a User using the App has one location that they share with the repository
Synonyms: None
What it contains: attributes Location.Zip
What it is contained in: N/A
Constraints: One to One

Name: researcher owns a Location


Type: relationship
Description: a researcher using the App can pull research location on many locations at once by
looking at the Zip fields
Synonyms: None
What it contains: attributes Location.Zip
What it is contained in: N/A
Constraints: Many to Many

Name: Atmospheric conditions owns a Location


Type: relationship
Description: a specific location is affected by particular atmospheric conditions
Synonyms: None
What it contains: attributes Location.Zip
What it is contained in: N/A
Constraints: One to One

Name: Allergen owns a Location


Type: relationship
Description: an allergen can be tied to many locations, and a location can have many allergens
Synonyms: N/A
What it contains: attributes Location.Zip, Allergen.AllergenID
What it is contained in: Location2Allergen
Constraints: Many to Many

Name: Researcher owns a Query


Type: relationship
Description: a researcher can own/run many queries to gain information about a region,
atmospheric conditions, etc.
Synonyms: N/A
What it contains: attributes Researcher.ResearcherID
What it is contained in: N/A
Constraints: One to Many

Name: User owns an Allergen


Type: relationship
Description: A user can have many allergens they are allergic to, and an allergen can affect many
Users
Synonyms: N/A
What it contains: attributes USer.UserID, Allergen.AllergenID
What it is contained in: User2Allergen
Constraints: Many to Many

Name: Allergen owned by a Flora


Type: relationship
Description: a flora has an allergen associated with it that it spreads via it’s pollen, but an
allergen can be in multiple flora
Synonyms: N/A
What it contains: attributes Flora.FloraID
What it is contained in: N/A
Constraints: Many to One

Name: UserID
Type: Attribute (Primary Key)
Description: The unique identification number associated with an app users’ account to help log
the users data and also to relay relevant information back to the user
Synonyms: data element user identification number
What it contains: N/A
What it is contained in: entity User
Constraints: random 8 digit number is generated and associated with account giving UserID,
cannot be null

Name: fName
Type: Attribute
Description: The first name the user wants to be referred to as
Synonyms: data element user first name
What it contains: N/A
What it is contained in: entity User
Constraints: must be a character string with maximum length 15, cannot be null

Name: lName
Type: Attribute
Description: The last name the user wants to be referred to as
Synonyms: Data element user last name
What it contains: N/A
What it is contained in: entity User
Constraints: must be a character string with maximum length 15, cannot be null

Name: Sex
Type: Attribute
Description: Identifies the app users’ sex as either Male or Female for further research purposes
Synonyms: Data element user sex
What it contains: N/A
What it is contained in: entity User
Constraints: a single character string denoted by either ‘F’ or ‘M’

Name: Zip
Type: Attribute (Foreign Key)
Description: The user's’ zip code will be asked for and collected to provide regional specific
allergen information
Synonyms: Data element Zip
What it contains: N/A
What it is contained in: entity User, AtmosphericConditions, and Location2Allergen
Constraints: valid 5 digit United States Postal Code, cannot be null

Name: Email
Type: Attribute
Description: The user's email address to provide means of communication between repository
and user, as well as alternative form of identification
Synonyms: Data element email
What it contains: n/a
What it is contained in: entity User
Constraints: valid email address, cannot be null

Name: UserID
Type: Attribute (Foreign Key)
Description: The unique identification number associated with an app users’ account to help log
the users data and also to relay relevant information back to the user
Synonyms: data element user identification number
What it contains: n/a
What it is contained in: entity User2Allergen
Constraints: random 8 digit number is generated and associated with account giving userID,
cannot be null
Name: AllergenID
Type: Attribute (Foreign Key)
Description: The unique identification name associated with a specific allergen and is used to
specify specific allergens
Synonyms: data element allergen identification number
What it contains: N/A
What it is contained in: entity User2Allergen
Constraints: must be a unique identification name, cannot be null

Name: Severity
Type: Attribute
Description: the level at which a specific allergen bothers a user on a scale from 1-10. 1 being
barely bothersome and 10 being if the user is exposed to it they need medication
Synonyms: data element severity
What it contains: N/A
What it is contained in: entity User2Allergen
Constraints: Is a scale from 1-10, must be an integer from 1-10, cannot be null

Name: AllergenID
Type: Attribute (Primary Key)
Description: The unique identification name associated with a specific allergen and is used to
specify specific allergens
Synonyms: data element allergen identification number
What it contains: N/A
What it is contained in: entity User2Allergen
Constraints: must be a unique identification name , cannot be null

Name: PeakSeason
Type: Attribute
Description: The months that this allergen is most likely to be bothersome to user
Synonyms: data element peak season
What it contains: N/A
What it is contained in: entity Allergen
Constraints: must be less than 8 characters in length and include two different month
abbreviations

Name: AllergenName
Type: Attribute
Description: The name of the allergen that is produced and is likely to be identified by the users
of this application
Synonyms: data element allergen name
What it contains: N/A
What it is contained in: entity Allergen
Constraints: Must be the common name of the allergen and it must be unique, cannot be null
Name: FloraID
Type: Attribute (ForeignKey)
Description: The unique indemnification code for the type of floral associated with a specific
allergen
Synonyms: data element flora identifier
What it contains: N/A
What it is contained in: entity Allergen
Constraints: Must be unique to each different kind of flora, cannot be null

Name: FloraID
Type: Attribute (Primary Key)
Description: The unique indemnification code for the type of floral associated with a specific
allergen
Synonyms: data element flora identifier
What it contains: N/A
What it is contained in: entity Allergen
Constraints: Must be unique to each different kind of flora, cannot be null

Name: FloraName
Type: Attribute
Description: The name of the flora that is most likely to be identified by the users of this
application
Synonyms: data element flora name
What it contains: N/A
What it is contained in: entity Flora
Constraints: Must be a unique name that is not he scientific name of the flora unless that name
would be easily understood by the users

Name: Allergenicity
Type: Attribute
Description: This describes the potential of a specific flora to cause an allergic reaction to a user
Synonyms: data element allergenicity
What it contains: N/A
What it is contained in: entity Flora
Constraints: Must be on a scale from 1-6, must be an integer, cannot be null

Name: Type
Type: Attribute
Description: This describes what flora group that a specific type of flora belongs to
Synonyms: data element type
What it contains: N/A
What it is contained in: entity Flora
Constraints: Must be a name, cannot be null

Name: SubType
Type: Attribute
Description: This describes what flora sub group that a specific type of flora belong to
Synonyms: data element sub type
What it contains: N/A
What it is contained in: entity Flora
Constraints: Must be a name, cannot be null

Name: ZipCode
Type: Attribute (Primary Key)
Description: The unique 5 digit zip code that identifies the area that the user is located in
Synonyms: data element zip code
What it contains: N/A
What it is contained in: entity Location
Constraints: Must be a 5 digit integer, cannot be null

Name: Latitude
Type: Attribute
Description: The unique north-south position of a point on earth’s surface where the user is
located
Synonyms: data element latitude
What it contains: N/A
What it is contained in: entity Location
Constraints: Must be between 0 and 90 degrees

Name: Longitude
Type: Attribute
Description: The unique east-west position of a point on the earth’s surface where the user is
located
Synonyms: data element longitude
What it contains: N/A
What it is contained in: entity Location
Constraints: Must be between 0 and 180 degrees

Name: ZipCode
Type: Attribute (Foreign Key)
Description: The unique 5 digit zip code that identifies the area that the user is located in
Synonyms: data element zip code
What it contains: N/A
What it is contained in: entity Location
Constraints: Must be a 5 digit integer, cannot be null

Name: TimeStamp
Type: Attribute
Description: The time that the weather data was collected from the public database
Synonyms: data element time stamp
What it contains: N/A
What it is contained in: entity AtmosphericConditions
Constraints: Must be a time

Name: TempHigh
Type: Attribute
Description: The high temperature that was recorded for a specific location before the time stamp
Synonyms: data element Temp High
What it contains: N/A
What it is contained in: entity AtmosphericConditions
Constraints: Must be a temperature

Name: TempLow
Type: Attribute
Description: The low temperature that was recorded for a specific location before the time stamp
Synonyms: data element Temp Low
What it contains: N/A
What it is contained in: entity AtmosphericConditions
Constraints: Must be a temperature

Name: WindSpeed
Type: Attribute
Description: The wind speed that was recorded for a specific location before the time stamp
Synonyms: data element wind speed
What it contains: N/A
What it is contained in: entity AtmosphericConditions
Constraints: Must be a wind speed in the form of a double

Name: Humidity
Type: Attribute
Description: The humidity level that was record for a specific location before the time stamp
Synonyms: data element Humidity
What it contains: N/A
What it is contained in: entity AtmosphericConditions
Constraints: Must be a humidity level in the form of a double

Name: ZipCode (Foreign Key)


Type: Attribute
Description: The unique 5 digit zip code that identifies the area that the user is located in
Synonyms: data element zip code
What it contains: N/A
What it is contained in: entity Location
Constraints: Must be a 5 digit integer, cannot be null

Name: AllergenID (Foreign Key)


Description: The unique identification name associated with a specific allergen and is used to
specify specific allergens
Synonyms: data element allergen identification number
What it contains: N/A
What it is contained in: entity Allergen
Constraints: must be a unique identification name , cannot be null

Name: ResearcherID (Primary Key)


Type: Attribute
Description: The unique 6 digit identification code that identifies a specific researcher using the
repository
Synonyms: data element researcher identifier
What it contains: N/A
What it is contained in: entity Researcher
Constraints: Must be a unique 6 digit identification code, cannot be null

Name: fName
Type: Attribute
Description: The first name of the researcher using the repository
Synonyms: data element Researcher name
What it contains: N/A
What it is contained in: entity Researcher
Constraints:

Name: lName
Type: Attribute
Description: The last name of the researcher using the repository
Synonyms: data element Researcher name
What it contains: N/A
What it is contained in: entity Researcher
Constraints: must be a character string with maximum length 15, cannot be null

Name: Email
Type: Attribute
Description: The user's email address to provide means of communication between repository
and user, as well as alternative form of identification
Synonyms: Data element email
What it contains: N/A
What it is contained in: entity Researcher
Constraints: valid email address, cannot be null

Name: Organization
Type: Attribute
Description: The name of the organization that the researcher is associated with
Synonyms:
What it contains: N/A
What it is contained in: entity Researcher
Constraints: Must be a string that is not an acronym, cannot be null

Name: Zip (Foreign Key)


Type: Attribute
Description: The unique 5 digit zip code that identifies the area that the user is located in
Synonyms: data element zip code
What it contains: N/A
What it is contained in: entity Researcher
Constraints: Must be a valid 5 digit zip code, cannot be null

Name: ResearcherID
Type: Attribute (Foreign Key)
Description: The unique 6 digit identification code that identifies a specific researcher using the
repository
Synonyms: data element researcher identifier
What it contains: N/A
What it is contained in: entity Query
Constraints: Must be a unique 6 digit integer

Name: Query
Type: Attribute
Description: The contents of the query that a researcher sends to the repository in order to get the
data they want back
Synonyms: data element query
What it contains: N/A
What it is contained in: entity Query
Constraints: Must be a valid query

Anda mungkin juga menyukai