Download ITD Database Design Phase Report

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Microsoft SQL Server wikipedia , lookup

Serializability wikipedia , lookup

Oracle Database wikipedia , lookup

Microsoft Access wikipedia , lookup

IMDb wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Functional Database Model wikipedia , lookup

Ingres (database) wikipedia , lookup

Concurrency control wikipedia , lookup

Database wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Relational model wikipedia , lookup

Clusterpoint wikipedia , lookup

Database model wikipedia , lookup

ContactPoint wikipedia , lookup

Transcript
ITD Database Design Phase Report
By:
Ron Parker
Software Creations
[email protected]
310.324.7032
310.324.9577 fax
ITD Database
Design Phase Report
1
5/14/17
Table of Contents
ITD Database Design Phase Report .................................................................................... 1
Table of Contents ............................................................................................................ 2
I. System Scope ............................................................................................................... 4
A. System Title ........................................................................................................ 4
B. Problem Statement and Purpose ......................................................................... 4
C. Constraints .......................................................................................................... 4
D. Specific Objectives ............................................................................................. 5
II. Conclusions and Recommendations........................................................................... 6
A. Conclusions ......................................................................................................... 6
B. Recommendations ............................................................................................... 6
III. Design Specification ................................................................................................. 7
A. External Design Requirement ............................................................................. 7
System Overview ........................................................................................................ 7
System Output Requirements ..................................................................................... 8
Systems Security and Software ........................................................................... 8
Instructional Technology Branch ...................................................................... 12
Technical Support Services............................................................................... 13
Telephone Systems Unit ................................................................................... 14
E-Rate / Planning Department .......................................................................... 16
System Input Requirements ...................................................................................... 18
Security ............................................................................................................. 19
System Interface Requirements ................................................................................ 19
Software Specifications and Requirements .............................................................. 19
Application Software ........................................................................................ 19
Database Engine................................................................................................ 20
MySQL ......................................................................................................... 20
Reporting Options ............................................................................................. 20
MS Access .................................................................................................... 20
Crystal Reports.............................................................................................. 20
MySQL Data Manager .................................................................................. 22
phpMyAdmin ................................................................................................ 22
DeZign for MySQL....................................................................................... 22
Equipment Specifications ......................................................................................... 23
B. Internal Design Requirement ............................................................................ 23
ITD Database Diagram ............................................................................................. 24
ITD Database Application Flowchart ....................................................................... 24
Main Menu ........................................................................................................ 24
Reporting........................................................................................................... 25
Systems Security and Software ......................................................................... 26
Telephone Systems Unit ................................................................................... 26
Technical Support Services............................................................................... 27
Instructional Technology Branch ...................................................................... 28
E-Rate / BB / Planning Dept. ............................................................................ 28
ITD Database
Design Phase Report
2
5/14/17
ITD Database Table Diagram ................................................................................... 29
ITD Database Table Layout ...................................................................................... 31
Administration .................................................................................................. 31
Administration Database ............................................................................... 31
Systems Security and Software ......................................................................... 32
Host Access Database ................................................................................... 32
Network Database ......................................................................................... 33
IP Database ................................................................................................... 36
Application Database .................................................................................... 37
Project Database............................................................................................ 37
Telephone Systems Unit - G288 ....................................................................... 38
Phone Systems Database............................................................................... 38
Circuit Database ............................................................................................ 38
Technical Support Services............................................................................... 39
Public Address / Intercom ............................................................................. 39
Alarm Database ............................................................................................. 40
MATV Database ........................................................................................... 40
Modular Classroom Database ....................................................................... 40
Instructional Technology Branch ...................................................................... 41
Grant Database .............................................................................................. 41
Technology Database .................................................................................... 41
Training Database ......................................................................................... 43
Planning Department / E-Rate Program ........................................................... 43
E-Rate / BB Database ................................................................................... 43
Proposition BB Database .............................................................................. 46
ITD Database Table Entity Relationship Diagrams .................................................. 46
Systems Security and Software ......................................................................... 46
Telephone Systems Unit ................................................................................... 47
Technical Support Services............................................................................... 47
Instructional Technology Branch ...................................................................... 48
E-Rate / BB / Planning Department .................................................................. 49
IV. Plans and Schedules ................................................................................................ 50
A. Major Milestones .............................................................................................. 50
ITD Database
Design Phase Report
3
5/14/17
I. System Scope
A. System Title
LAUSD Information Technology Division (ITD) Database.
B. Problem Statement and Purpose
The Los Angeles Unified School District Information Technology Division (ITD)
wishes to develop a database which will contain all ITD-related information for all
sites in the District.
Currently, much of the information ITD sections need to maintain on District
schools is either in a variety of incompatible database systems, individual
spreadsheets or not in electronic format at all. It is currently very difficult for ITD
administration to accurately access and assess the status of various ITD-related site
information, such as circuit, LDF or router data. In addition, it is difficult for ITD
staff who must perform technical support to access important ITD-related
information while out in the field.
The purpose of the new ITD Database is to provide a single source for all ITDrelated information on all sites in the District. It will be complete, unified and
accessible to all ITD staff, regardless of their location.
C. Constraints
The ITD Database Development Project constraints are:
1. The ITD Database needs to be developed in a manner which will make it
accessible to all ITD staff who need access to it.
2. Data creation and update within the database must be restricted to the ITD
sections responsible for producing the information. This means there must
be a password-protected system which will control specific users
create/update access to specific areas.
3. Some data elements have been defined while many have not.
4. The data elements come from several ITD sections. This will require some
sort of coordination for organization of data input responsibility.
5. Data should not be duplicated.
6. System should run in existing ITD computer environment.
7. Additional software and licensing costs for system should be minimal.
ITD Database
Design Phase Report
4
5/14/17
D. Specific Objectives
The specific ITD Database objectives:
1. Establish database which contains pertinent ITD-related information for all
sites in the Los Angeles Unified School District.
2. Database should be normalized as much as possible, and not contain data
duplicated elsewhere within ITD.
3. Database will contain the following information groups: School Grant Data,
E-Rate Status, T1 Circuit Data, Status of Administrative Connections, MDF,
IDF and LDF Locations, Public Address, Intercom, Phone Systems and
Analog Circuit Data.
4. Specific data elements for each information group will be defined, created
and maintained by the following ITD sections: Systems Security and
Software, Telephone Systems Unit, Technical Support Services, Planning
Department and Instructional Technology Branch.
5. Appropriate ITD staff will have access to database over a common interface.
6. Database will be password protected under a hierarchy that will permit only
the responsible ITD section staff to create/update/delete data elements that
his/her section is responsible for.
ITD Database
Design Phase Report
5
5/14/17
II. Conclusions and Recommendations
A. Conclusions
ITD is a very large and widespread organization. It is appropriate that the ITD
Database be designed to allow for access and update from multiple physical
locations as opposed to one.
The biggest problems encountered during the Study and Design Phases was the
ability to meet with the individuals from each responsible section in order to define
data elements in a timely manner.
B. Recommendations
It is recommended that the ITD Database Project move forward to the Development
Phase.
It is also recommended that:
1. A PC be made available for immediate development of the demonstration ITD
Database.
2. A procedure be established to mirror the LAUSD Site Database running on
the LAUSD DB2 mainframe system. This data will serve as the base for the
proposed ITD Database. This structure is defined in the “Internal Design
Requirement” section of this document.
3. ITD organize a committee to oversee the flow of database content and
determine desired output. As the ITD Database will allow for update from
multiple sources, it will be necessary to have a mechanism in place to both
organize the content as well as verify the validity and appropriateness of
content being added to the database. Also, there needs to be some sort of
approval mechanism for the final output specifications.
ITD Database
Design Phase Report
6
5/14/17
III. Design Specification
A. External Design Requirement
System Overview
A two-tiered system is proposed. That is, we are recommending a back-end database
with two front-ends. This will allow for the construction of two interfaces to the
database: A web-based interface and an MS Access interface. In addition, this
approach will provide for much more flexible reporting options (as listed in
“Reporting” section of “Software Specifications and Requirements” of this
document) as well as better security.
ITD Database
Design Phase Report
7
5/14/17
System Output Requirements
Output requirements are based upon actual reports or input screens generated by each
ITD section. In general, the output requirements should match the reporting
responsibilities for the data from the ITD sections involved. Examples of this output
for each section is listed below:
Systems Security and Software
T1 Installs
This report contains the following data elements:














TelCo
E-Rate Year
Complete
Admin Application
Elementary Report Card
IFS GUI
T610
Elem/T622
Sec/T520
Cafeteria
CDS Code
Location Code
ADN Circuit
Node
Note that in new ITD Database, all applications are defined in Application Table,
and assigned to specific sites in Application to Site Table. They are no longer
hard coded as fields in T1 Table.
ITD Database
Design Phase Report
8
5/14/17
LAUSD DS-1 Project Order Log
This report, consists of the following data elements:













ITEM – D3 Name + Channel Number
Location Code
School Name
Technician
T1 Circuit ID
Inter IP
Intra IP
ITD WAN IP
Site WAN IP
Node
Brand (Manufacturer) Name
Model
Model No.
ITD Database
Design Phase Report
9
5/14/17
3270 RISC6000 Detail Screen
Detail screen from current FileMaker database which contains District PCs that
access the District 3270 / RISC6000 mainframe systems.
ITD Database
Design Phase Report
10
5/14/17
Network Detail Screen
Detail screen from current FileMaker database which contains Network
information for sites throughout the District.
ITD Database
Design Phase Report
11
5/14/17
Instructional Technology Branch
Form 9
This is the current reporting requirement for ITB with respect to ITD related
information at sites throughout the District. Not viewed in image below is
additional field:

CDS Code
ITD Database
Design Phase Report
12
5/14/17
Technical Support Services
Technical Support Services Data Elements
Below are the data elements submitted by Pete Barale and Micheal O’Larte:
ITD Database
Design Phase Report
13
5/14/17
Telephone Systems Unit
Telephone Master Records Data Entry Screen
This comes from the mainframe phone billing system.
ITD Database
14
Design Phase Report
5/14/17
Phone Expense Report by Location
This is also generated by the mainframe phone billing system. It shows:





Location Code
Location Name
Phone
APPR Code
Expenses by month per phone for 12 months.
ITD Database
Design Phase Report
15
5/14/17
E-Rate / Planning Department
The following are examples of a Proposition BB data output requirement.
The following are examples of E-Rate data output requirements.
ITD Database
Design Phase Report
16
5/14/17
ITD Database
Design Phase Report
17
5/14/17
System Input Requirements
Only ITD staff will be able to input content to the ITD Database through a password
protected Staff Section. The specific requirements are listed in the “Internal Design
Requirement” section of this document, under “ITD Database Table Layout”.
ITD Database
Design Phase Report
18
5/14/17
ITD staff will only be able to input/update data for which his/her section is
responsible.
Security
Access to the ITD Database Application will be restricted to password protected
userids which will follow this level hierarchy:
00
Administrator
Super-users. These users can create/update/delete all records in the
database.
01
Section Administrator
These users can create/update/delete all records in their section
(i.e., Systems Security and Software, Telephone Systems Unit,
etc…). This includes the User Table.
02
Staff
These users can create/update/delete all records in their section
EXCEPT for User Table records.
System Interface Requirements
The interface will need to allow for all pertinent ITD staff, no matter their location, to
be able to access the database. With such a requirement, the most logical solution is
an Intranet, “Web-Based” (World Wide Web / Internet) interface for end-users to
access the ITD Database. The application should be run under any Netscape or
Internet Explorer browser above version 5. The extent to which the application is
accessible to end-users will be determined by ITD based upon its security concerns.
Software Specifications and Requirements
Application Software
The core ITD Database Application will be written in Java and utilize Java Servlet
and Java Server Pages (JSP) technology. The application will run under the
Windows NT or 2000 operating system and utilize Microsoft Internet Information
Service (IIS) as its web server.
ITD Database
Design Phase Report
19
5/14/17
Database Engine
MySQL
Today MySQL is the most popular open source database server in the world
with more than 2 million installations powering websites, datawarehouses,
business applications, logging systems and more. Customers such as Yahoo!
Finance, MP3.com, Motorola, NASA, Silicon Graphics, and Texas Instruments
use the MySQL server in mission-critical applications.
The MySQL database server embodies a software architecture that maximises
speed and customisability. Extensive reuse of pieces of code within the software
and an ambition to produce minimalistic but functionally rich features have
resulted in a database management system highly competitive in speed,
compactness, stability and ease of deployment. The separation of the core server
from the table handler makes it possible to run MySQL under strict transaction
control or with vary fast transactionless disk access, whichever is most
appropriate for the situation.
Reporting Options
MS Access
MS Access is a relational database management system which is part of the
Microsoft Office suite. It has a long history in the computer world for being one
of the simplest and easiest to use database tools available under Windows.
It is possible within MS Access to internally link to a MySQL database.
Effectively, you are able to create an MS Access front-end to a MySQL database
on the back-end. This opens up the possibility of using MS Access view and
reporting tools, with which may ITD staff may already be familiar, to
manipulate the ITD Database even though it is running on a different platform.
Crystal Reports
With Crystal Reports, you can easily deliver rich, interactive content from
virtually any data source, publish it to the Web in a variety of formats and
integrate it with applications.
Crystal Reports is published by Crystal Decisions Corporation (formerly
Seagate Inc.), best known for its high-quality computer hard drives. Starting in
1991, a version of Crystal was included in every copy of Microsoft's Visual
Basic and, as a result, Crystal has become the leading database report writer in
terms of installed base. Crystal Decisions reports more than 5 million copies
shipped. The program is included in more than 160 independent software
vendors.
ITD Database
Design Phase Report
20
5/14/17
Crystal can access more than 30 data sources using native drivers. In addition, it
can access any data source supported by an ODBC driver. The runtime engine
for Crystal can be distributed without charge.
The following is excerpted from the Crystal Decisions Web Site:
Wide variety of report types. Create virtually any report you can imagine
including subreports, conditional, summary, cross-tab, form, drill down, OLAP,
Top N, multiple details, mailing labels.
Fast and easy report creation. Powerful wizards, experts and built-in
functionality help novice and expert users quickly assemble highly interactive
reports. Customize your reports with logos, pictures, shapes and colors. An
extensive formula language gives developers full control over report formatting,
complex business logic and data selection.
Microsoft® Office Integration. Crystal Reports Add-ins for Microsoft Excel
and Microsoft Access make reporting from Office data a snap.
Interactive. Add charts, drill-down, alerting, parameter prompts, hyperlinks,
geographic mapping, field highlighting, running totals, Top N, Bottom N,
sorting to turn reports into compelling, interactive content.
Complex reports made easy. Address complex reporting requirements with
expert-driven features including grouping, sorting, subreports and cross-tabs, or
use the powerful formula editor.
Flexible information distribution. Publish reports to a variety of formats
including XML, PDF, DHTML, RTF, Word, Excel, text, email and version 7
.rpt format.
High performance report processing. Crystal Reports is up to 10 times faster
than version 7! Comprehensive support for SQL database servers enables faster
report processing and better use of network resources.
Crystal Reports is a Comprehensive web publishing system
Fast deployment. Rapidly deploy your web reporting solution using our new
web-based report management system. Wizards distribute existing reports to the
Web in just a few clicks.
Customizable. Customize ePortfolio, Crystal's web desktop, to match your
corporate identity or use the Crystal Web Wizard to create a tailored reporting
desktop within your corporate web site.
ITD Database
Design Phase Report
21
5/14/17
Easy to manage. The Crystal Management Console provides easy
administration of all objects, folders and servers.
Real-time or scheduled delivery. Deliver information real-time with report
streaming technology or automate content generation and delivery with the
flexible new scheduling feature.
Rich, interactive content. See interactive, presentation-quality reports in realtime, using zero-client DHTML, ActiveX® or Java™ viewers.
Access to all. Crystal Reports provides report access to all users, regardless of
platform or location, and supports popular infrastructures including Microsoft,
Netscape® and Lotus™ web servers.
MySQL Data Manager
Mysql Data Manager is web based mysql front-end with easy and intuitive
interface. It provides a powerful tool to remotely manage Mysql databases and
user access. This is multiplatform CGI script written in Perl. The current version
allows to:
- create and alter tables,
- search and edit data in spreadsheets,
- print the results,
- execute multiple SQL queries,
- save and edit SQL scripts,
- create and manage backup files,
- create and modify user accounts,
- set up its own initial parameters and modify options using web interface, and
more.
phpMyAdmin









create and drop databases
create, copy, drop and alter tables
delete, edit and add fields
execute any SQL-statement, even batch-queries
manage keys on fields
load text files into tables
create and read dumps of tables
export data to CSV values
administer multiple servers and single databases
DeZign for MySQL
ITD Database
Design Phase Report
22
5/14/17
"DeZign for MySQL" is a database development tool using an entity
relationship diagram. It visually supports the lay out of the entities and relations
and automatically generates SQL schemas for MySQL databases.
"DeZign for MySQL" supports the logical and physical data-level from a single
specification achieved by using automatic foreign key migration at design-time.
Multiple display options include entity/primary key/attributes inclusive foreign
keys/attributes exclusive foreign keys. "DeZign for MySQL also supports
domains (user defined datatypes). Reports generated by "DeZign For MySQL"
can be used for conveying complex designs in simplified format to managers at
various management levels. You can generate reports, datadictionaries and
MySQL databases in one click.
Equipment Specifications
A computer system will be required for ITD Database Server. Mimimum
requirements:







800 Mhz + PC
30+ Gigabytes Available Hard Disk Space
Windows (NT/2000) Operating System
TCP/IP Network Connectivity
Web Server (Microsoft IIS)
Database Engine (MySQL)
Report Writer Software (Crystal Reports Professional Edition)
B. Internal Design Requirement
The ITD Database should be designed to be as “normalized” as possible.
Normalization is a way of structuring database tables so that unique data is not
duplicated throughout the database, but rather joined as needed.
To this end, the database design is based upon a series of tables, grouped into small
“sub” database, and most linkable to the LAUSD Site Database. This Site Database
contains the Site Table, which consists of the location codes of all sites within the Los
Angeles Unified School District. Using this approach, all information in the ITD
Database will be searchable by LAUSD site (school, office, etc…).
Note that in general the relationship of all tables to the LAUSD Site Table will be
“Many to One”, that is, the record/column in the table in question is associated with
at most one record in the Site Table, while any Site record/column may be associated
with one or more records in the table in question.
ITD Database
Design Phase Report
23
5/14/17
ITD Database Diagram
ITD Database Application Flowchart
Main Menu
ITD Database
Design Phase Report
24
5/14/17
Reporting
Reporting consists of output of data stored in the database. This output is divided
into two categories:
1. Standard Output
This is the standard data output which is designed as part of the Java
application. This output is only available ONLINE. Generally, this is
simply the raw data from each table as it has been input. This output is
generated as a result of standard queries. The specific output and query
elements will be determined by the individual sections involved during the
Development Phase.
2. Custom Reports
This is output that is generated from Report Writer Software (Crystal
Reports, MySQL Data Manager, MS Access, etc…). The format and
specifications for these reports will be the responsibility of the specific
section which requires the report. Each section has wide latitude in terms of
ITD Database
Design Phase Report
25
5/14/17
Report Writer options, and should select a tool which best fits its particular
needs. Generally, the only requirement for the Report Writer is that it
support ODBC sources. New reports can be created on an ongoing basis.
Systems Security and Software
Telephone Systems Unit
ITD Database
Design Phase Report
26
5/14/17
Technical Support Services
ITD Database
Design Phase Report
27
5/14/17
Instructional Technology Branch
E-Rate / BB / Planning Dept.
ITD Database
Design Phase Report
28
5/14/17
ITD Database Table Diagram
Most tables will be linkable (or “joined”) to the LAUSD Site Table. There are some,
however, which will be joined by intermediate tables:




T3 Circuit Table
Network Circuit (Systems Security and Software) and Circuit (Phone Systems
Unit) Tables
Router Table
ITD Router Table
The reason for this is because these tables contain data elements which can link to
several sites; that is, you can have one circuit to multiple sites, one router handle
multiple sites, or one ITD router linked to multiple sites. So, rather than have the
same circuit data entered twice because it is used at two schools, we use an
intermediate “Circuit to Site” table which will allow us to indicate to the database that
this circuit is joined to two schools.
Also, there are some tables which are used to create “definitions” which are then used
in other tables which refer back to the Site Table. Some of these are:





IP Type Table (create IP descriptions for IP Table)
Port Table (create Port definitions to be used by IP Table)
Project Table (create Project definitions and assign to Sites using Project to
Site Table)
Application Table (create Application definitions and assign to Sites using
Application to Site Table)
Grant Table (create Grant descriptions and assign to Sites using Grant to Site
Table)
The following diagram shows the relationship between the databases, tables, and
LAUSD Site Table:
ITD Database
Design Phase Report
29
5/14/17
ITD Database
Design Phase Report
30
5/14/17
ITD Database Table Layout
Administration
Administration Database
This database is used for administration of the ITD Database. No one should
have access to this information other than ITD Staff responsible for maintaining
internal ITD Database and Application.

Site Table
This is the LAUSD Site Table which is mirrored on an ongoing basis from
the LAUSD DB2 Mainframe tables: SISADM.LO, SISADM.LS,
SISADM.CA. This table contains all “sites” in the District.
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o

Location Code (5)
Name (20)
Address (30)
City (20)
Zip (5)
Location Type (2)
Phone (10)
Campus Code (5)
Fax Number (10)
CDS Code (20)
Board Member Code (1)
State Assembly District Code (2)
State Senate District Code (2)
Federal Congressional District Code (2)
City Council District Code (2)
County Supervisory District Code (2)
User Access Table
UserIDs used to access the ITD Database Application.
o
o
o
o
o
o
Username (20)
Password (20)
Name (50)
Organization / Section (50)
Phone (15)
E-Mail (60)
ITD Database
Design Phase Report
31
5/14/17
o User Level (2)
o Comments (115)
o Modified (TimeStamp)

User Access List Table
List of Sections that a UserID in User Access Table may access. Used to
give single non-Admin UserID access to multiple sections.
o Username (from User Access Table) (20)
o Section (20)
o Modified (TimeStamp)

Control Table
Single record with general ITD Database control elements.
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Control Key (normally, just “KEY”) (5)
Control E-Mail (60)
Control Return E-Mail (60)
Contact E-Mail (60)
Primary URL (115)
Login URL (115)
Start URL (115)
Staff URL (115)
Document URL (115)
Document Directory (115)
Login Servlet (115)
Main Servlet (115)
Login Expiration (integer)
Staff Login Expiration (integer)
Domain (E-Mail) (40)
SMTP Host (E-Mail) (60)
Modified (TimeStamp)
Systems Security and Software
Host Access Database
Yvonne Greenidge ([email protected])

Host Access Table
PC’s used to access 3270, RISC 6000 systems throughout District.
ITD Database
Design Phase Report
32
5/14/17
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Location Code (5)
Contact Name (40)
Contact Phone (20)
Contact E-Mail (60)
PC Type (60)
PC Serial # (40)
PC Location (60)
LU Server Address (20)
Mapper (10)
LU (8)
Sys A Port (5)
Sys B Port (5)
Last Modified By (20)
Date Last Modified (11)
Notes (300)
Network Database
Leo Tam ([email protected]),
Kim Ong ([email protected]), Dave Hernandez ([email protected])

Network Circuit Table
Digital circuit lines throughout District. Also contains some T1 (E-Rate)
install data. This table links to Circuit Table in Telephone Systems Unit
circuit Database. Duplicated information here is supplied by “join” to the
source table.
o
o
o
o
o
o
o
o
o
o
o

OSPF Area (10)
Type (T1, DSL, ISDN, ADN, etc…) (20)
Circuit # (20)
T3 Circuit Name ((20)
T3 Channel # (01 – 28) (5)
T1 E-Rate Year (2)
Completed (on/off) (3)
Node City (30)
Date (11)
Technician (30)
Notes (300)
Network Circuit to Site Table
This table links individual circuits from Network Circuit Table to specific
sites and specific routers.
o Circuit # (20)
ITD Database
Design Phase Report
33
5/14/17
o Location Code (5)
o CDS Code (20)
o Router Serial # (20)

Router Table
Table of routers in District. Note that the router may be physically located at
one site, but be responsible for routing multiple sites. Use Router to Site
Table to determine what site(s) a specific router routes for.
o
o
o
o
o
o

Manufacturer (30)
Model (20)
Location Code (site where router is physically located) (5)
Location (location at site where router is located) (40)
Serial # (number to uniquely identify this router) (20)
Notes (300)
Router to Site Table
This table links individual routers from Router Table to specific sites that
they router for.
o Location Code (5)
o Router Serial # (20)

T3 Table
Table of T3 circuits in District.
o T3 Name (WLA01, etc…) (20)
o T3 Circuit ID (30)
o Channel # (01 – 28) (5)

ADN Circuit Table
Table of ADN circuits in District. Since these are going away, this is a
simple table to keep track of where they are/were located.
o
o
o
o
o
Location Code (5)
ADN Circuit ID (20)
Node (20)
Drop (20)
Notes (300)
ITD Database
Design Phase Report
34
5/14/17

WAN Table
Table of WAN addresses in District.
o
o
o
o

Location Code (5)
Circuit # (from Circuit Table) (20)
Site WAN Address (20)
ITD WAN Address (20)
LAN Table
Table of LAN addresses in District.
o Location Code (5)
o Site LAN Address (20)
o Circuit # (from Circuit Table) (20)

ITD Router Table
Table of ITD Routers used in District.
o
o
o
o
o

Manufacturer (30)
Model (20)
Serial # (20)
IP (20)
Notes (300)
ITD Router to Site Table
This table is used to link ITD routers to specific circuits and sites.
o
o
o
o

Location Code (5)
Circuit # (20)
Router IP (from ITD Router Table) (20)
T3 Interface (linked from T3 Table via Circuit Table + pulldown of
specific interface) (20)
LDF Table
This table will contain LDF information for all sites in District. No details
on info required have been made available at this time.
o Location Code (5)
ITD Database
Design Phase Report
35
5/14/17
o Notes (100)

MDF Table
MDF information for all sites in District.
o Location Code (5)
o Location (of MDF at site, building and room #) (40)

IDF Table
IDF information for all sites in District.
o
o
o
o
Location Code (5)
Location (of IDF at site) (40)
Manufacturer (30)
Model (20)
IP Database
Leo Tam ([email protected])

IP Type Table
Table of IP type definitions.
o Code (Voice, Wireless, Student VLAN, etc…) (30)
o Description (200)

IP Table
Table of all firewall IP’s assigned in District.
o
o
o
o
o
o
o

Location Code (5)
IP Type (from IP Type Table) (30)
System Admin (40)
IP (20)
Last Modified By (20)
Last Modified Date (11)
Notes (300)
Port Table
Ports allowed through firewall.
ITD Database
Design Phase Report
36
5/14/17
o IP (20)
o Port Number (10)
o Port Description (20)
Application Database
Leo Tam ([email protected]),
Vickie Frederick ([email protected])

Application Table
Applications, “admin” and otherwise, installed at sites. Examples are:
Elementary Report Card , IFS GUI, T610, Elem/T622, Sec/T520, Cafeteria,
Voice over IP.
o
o
o
o

Code (10)
Type (admin, end-user, etc…) (10)
Title (60)
Description (300)
Application to Site Table
This table links applications to specific sites. This will tell us what
applications are running at which sites. The “status” field is optional – not
known at this time what should actually be there.
o
o
o
o
Location Code (5)
Application Code (from application table) (10)
Status (should be a pulldown menu) (5)
Notes (300)
Project Database
Leo Tam ([email protected]),
Vickie Frederick ([email protected])

Project Table
District-Wide ITD Projects which are rolled out to sites.
o Code (10)
o Title (60)
o Description (300)
ITD Database
Design Phase Report
37
5/14/17

Project Status Table
The status of projects at specific sites. A set of anticipated status codes
should be defined for “status” pulldown menu.
o
o
o
o
o
o
Location Code (5)
Project Code (from project table) (10)
Status (should be a pulldown menu) (5)
Date (date of status) (11)
Cost (should only be filled when status is “complete”) (integer)
Notes (300)
Telephone Systems Unit - G288
Phone Systems Database
Sarah Tramel ([email protected]), Kathy Judge
([email protected])

Phone Systems Table
Table of phone systems at sites throughout the District.
o
o
o
o
o
o
o
o
o
o
o
o
o
Location Code (5)
System Type (PBX, Prologic, etc…) (20)
ID (IL# or other ID such as serial) (20)
Account # (20)
Capacity (# lines and instruments) (30)
Manufacturer (30)
Model (20)
Auxiliary Equipment (30)
Types of Sets (30)
Number of Sets (5)
Functions (30)
Leased (on/off) (3)
Notes (300)
Circuit Database
Sarah Tramel ([email protected]), Kathy Judge
([email protected])

Circuit Table
ITD Database
Design Phase Report
38
5/14/17
Table of all circuit lines (digital and analog) throughout the District. This
information will come from billing system, so should be most accurate.
o
o
o
o
o
o
o
o
o
o
o

Type (Voice, ISDN, DSL, AND, T1, etc…) (10)
Description (100)
Working # (20)
Billing # (20)
Circuit # (20)
Telco (10)
Status (10)
IL# (or some ID# for phone system)
T3 Circuit ID (20)
Node City (30)
Notes (300)
Circuit to Site Table
Table showing which circuits are assigned to which sites.
o Circuit #
o Location Code (5)
Technical Support Services
Public Address / Intercom
Michael O’Larte ([email protected]), Pete Barrale
([email protected])

Public Address/Intercom Table
Public Address and Intercom data for sites throughout the District.
o
o
o
o
o
o
o
o
o
o
o
Location Code (5)
Manufacturer (30)
Model (20)
Year (11)
# Switch Positions (3)
# Classrooms Connected (4)
E911 Compliant (on/off) (3)
Headend Location (by building and room #) (20)
Main PATC Location (by building and room #) (20)
Cable Type (10)
Phones or Switch and Speaker (15)
ITD Database
Design Phase Report
39
5/14/17

Return Call Buzzer Table
Table indicating which District sites have RCB. Used primarily for budget
purposes.
o Location Code (5)
o Return Call Buzzer (on/off) (3)

Network Table
Additional info supplied by this section with respect to network fiber.
o
o
o
o
Location Code (5)
Fiber Optic (on/off) (3)
Backbone Fiber Count (10)
Horizontal (fiber or copper) (10)
Alarm Database

Intrusion Alarm Table
Intrusion alarm systems at sites throughout District. Can have multiple
alarm systems at individual location.
o
o
o
o
o
o
o
o
Location Code (5)
Alarm # (1st, 2nd, 3rd, etc…) (integer)
Manufacturer (10)
Date of Install (10)
% of Site Covered (integer)
# of Panels (integer)
# of Zones (integer)
Last Assessment Date (10)
MATV Database

MATV Table
Table of MATVs throughout the District. Only one per site.
o
o
o
o
Location Code (5)
Manufacturer (10)
Headend Location (30)
% of Site Covered (3)
Modular Classroom Database
ITD Database
Design Phase Report
40
5/14/17

Modular Classroom Table
Table of portable/modular classrooms throughout the District.
o
o
o
o
o
o
o
o
o
Location Code (5)
Building Serial Number (10)
Telephone Connectivity (on/off) (3)
Tel Connect PBX (on/off) (3)
Tel Connect Intercom (on/off) (3)
LAN (on/off) (3)
Public Address/Intercom (on/off) (3)
Intrusion Alarm (on/off) (3)
Master Antenae Television (MATV) (on/off) (3)
Instructional Technology Branch
Grant Database
Athaur Ullah ([email protected])

Grant Table
Table showing District grant programs and totals.
o
o
o
o
o

Grant Code (5)
Grant Name (50)
Grant Objective (300)
Grant Target (Elm/MS/HS) (5)
# Schools Participating (3)
Grant to Site Table
Table showing which sites are participating in which Grant programs.
o Location Code (5)
o Grant Code (5)
Technology Database

Technology Table
Table showing District computer technology totals, by site. Essentially data
from Instructional Technology Branch “Form 9”.
ITD Database
Design Phase Report
41
5/14/17
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Location Code (5)
School Name (40)
School Local District (2)
School CDS Code (20)
School Enrollment (integer)
School Classrooms (integer)
School Year Type (10)
School Schedule (10)
School Principal (40)
School Address (40)
School City (30)
School Zip (10)
School Phone (15)
IC PC-386 or later (integer)
IC PC-Without CD-Rom (integer)
IC PC-486/Pnt.With CD-Rom (integer)
IC 486/Pnt. Lap Top (integer)
IC Earlier Tn PPC (integer)
IC PPC G3/4 iMac (integer)
IC PwrBk Ibook (integer)
IC PDA Alpha Smt CE (integer)
Lab PC-386 or later (integer)
Lab PC-Without CD-Rom (integer)
Lab PC-486/Pnt. With CD-Rom (integer)
Lab 486/Pnt Lap Top (integer)
Lab Earlier Tn PPC (integer)
Lab PPC G3/4 iMac (integer)
Lab PwrBk Ibook (integer)
Lab PDA Alpha Smt CE (integer)
Lib/M PC-386 or later (integer)
Lib/M PC-Without CD-Rom (integer)
Lib/M PC-486/Pnt. With CD-Rom (integer)
Lib/M 486/Pnt Lap Top (integer)
Lib/M Earlier Tn PPC (integer)
Lib/M PPC G3/4 iMac (integer)
Lib/M PwrBk Ibook (integer)
Lib/M PDA Alpha Smt CE (integer)
Off. PC-386 or later (integer)
Off. PC-Without CD-Rom (integer)
Off. PC-486/Pnt. With CD-Rom (integer)
Off. 486/Pnt Lap Top (integer)
Off. Earlier Tn PPC (integer)
Off. PPC G3/4 iMac (integer)
Off. PwrBk Ibook (integer)
Off. PDA Alpha Smt CE (integer)
Lan Status (20)
ITD Database
Design Phase Report
42
5/14/17
o
o
o
o
o
o
o
o
o
o
o
Internet Access Classrooms (on/off) (3)
Date Lan Tested (10)
Est. Completion Date (10)
Magic # (integer)
# DHS Completed (integer)
# 2882 (integer)
Total HS Completed (integer)
Form 9 ES/MS (integer)
CTI Rd-1 (integer)
Waterford (integer)
# MM Computers Expected (the requirement / calculate using
enrollment & ratio) (integer)
o # MM Computers Received (integer)
o # MM Computers Needed (to reach requirement: Expected –
Received) (integer)
o Comments (300)
Training Database

Instructional Technology Training Status Table
Training status for all ITB training programs.
o Training Program Code (10)
o Training Program Description (100)
o Total Enrollment # (integer)

Training & Assessment Table
Table showing total teachers completing CTAP2 Proficiency Tool for 6
Basic Computer Skills. Instructional Technology Branch will provide this
information from CTAP2 software.
o
o
o
o
Location Code (5)
# Teachers Basic Level (integer)
# Teachers Intermediate Level (integer)
# Teachers Proficient (integer)
Planning Department / E-Rate Program
E-Rate / BB Database
James Alther ([email protected])
ITD Database
Design Phase Report
43
5/14/17

E-Rate Funding Summary Analysis
Funding Summary Analysis
o
o
o
o
o
o
o
o
o
o
o
o
o

Location Code (5)
E-rate Year (integer)
Site Name (60)
Total Budget (numeric)
E-Rate Funding Percent (numeric)
E-Rate Funds (numeric)
Approved E-Rate Funds (numeric)
COPS District Matching Funds (numeric)
Approved District Matching Funds (numeric)
COPS District Non E-Rate Funds (Electrical) (numeric)
Approved District Non E-Rate Funds (Electrical) (numeric)
Package (10)
Comments (200)
Equipment Installation Table
Equipment installed under E-Rate.
o
o
o
o
o
o
o
o

Location Code (5)
Location (at site) (40)
Date Installed (10)
Manufacturer (30)
Model (20)
Serial Number (30)
E-Rate Tag (20)
Comments (200)
E-Rate / BB Table
Table of E-Rate / Proposition BB information supplied by Jim Alther. No
further details provided.
o
o
o
o
o
o
o
o
o
E-Rate Year (integer)
Local District (2)
PKG (?) (10)
CDS Code (20)
Location Code (5)
Total Cert (?) (integer)
Board Member (60)
Site Name (60)
Switches (?) (10)
ITD Database
Design Phase Report
44
5/14/17
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Vendor SW (?) (20)
Vendor yr5 (?) (20)
Site Address (80)
Site Principal Name (60)
Comp Total (?) (integer)
Site Phone (15)
Grades (?) (10)
Age (?) (10)
Site Type (what are options?) (20)
471 Appl (?) (10)
01 CLRM (?) (integer)
Safety & Tech Status (what are options?) (100)
Conduit Status (what are the options?) (100)
AC Year (?) (integer)
E-Rate Discount (integer)
Project Manager (60)
F/Reduced Percentage (?) (numeric)
Digital Connect (?) (10)
Digital HS Yr (?) (integer)
Seed NetW (?) (10)
El Lit Grant (?) (10)
MS Lit Grant (?) (10)
Time Warner (?) (10)
T-1 Yr (?) (integer)
RESP (?) (60)
S & T Year (?) (integer)
Vendor (60)
Vendor1 (?) (60)
Proposed E-Rate (numeric)
Probable E-Rate (numeric)
Entity Number (?) (20)
Fiber (Y/N) (3)
BB Completion (20)
BB Complete as of 7/23 (?) (20)
E-Rate Completion (20)
E-Rate % Completion (numeric)
Other Completion (20)
Other % Completion (numeric)
Funding Source (40)
E-Rate Funding Year (10)
LAN Status (?) (20)
Admin Con (?) (60)
BB (?) (10)
BB and E-Rate (?) (10)
BB Vendor (?) (60)
BB Equipment (?) (20)
ITD Database
Design Phase Report
45
5/14/17
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Year 3 Equip (?) (20)
Y1-2 E-Rate Equip (?) (20)
Router (?) (30)
911 Compliant (Y/N) (3)
PBX (Y/N) (3)
School Site 2 (?) (60)
School Site 3 (?) (60)
School Site 4 (?) (60)
Entity (?) (10)
Yr5 Free (?) (integer)
% F & R (?) (numeric)
Discount (?) (numeric)
Weight (?) (integer)
NW Status as of Oct 8 2001 (?) (100)
Test & Accept Compl as of Oct 8 (?) (100)
Status Oct 8 NW % Comp (?) (100)
Est Comp Date (?) (10)
Yr5 Enrollment (?) (integer)
Proposition BB Database
James Alther ([email protected])
This data is currently provded in E-Rate database.
ITD Database Table Entity Relationship Diagrams
Systems Security and Software
The relationship to the Site Table of the Router to Site, ITD Router to Site, Circuit
to Site, Application to Site and Project to Site Tables is "Many to One". By
definition: "An entity in A is associated with at most one entity in B (being the Site
Table). An entity in B is associated with any number in A".
So, for example, a Circuit to Site Table record will consist of one Circuit ID and
one Location Code. The Circuit ID may be duplicated in this table, as may the
Location Code, but NOT the combination. And, this record will relate to just ONE
record in the Site Table -- the record which matches the Location Code. Doesn't
matter if you can have multiple Circuits at one Site or not -- every record in the
Circuit to Site Table will always only relate to ONE record in the Site Table.
ITD Database
Design Phase Report
46
5/14/17
Telephone Systems Unit
We assume here that one site may could have more than one Circuit record.
Technical Support Services
According to Technical Support Services, there can be multiple PA Systems,
Intrusion Alarms and Modular Classrooms per site. However, there can only be
one Return Call Buzzer, MATV and Network (table status) record per site.
ITD Database
Design Phase Report
47
5/14/17
Instructional Technology Branch
ITD Database
Design Phase Report
48
5/14/17
Note that the Training Status Table has no relationship to the Site Table.
E-Rate / BB / Planning Department
Note that the E-Rate Funding Summary Table relationship to the Site Table is
“Many to One” because you could have the same Location Code repeated for
multiple years.
ITD Database
Design Phase Report
49
5/14/17
IV. Plans and Schedules
A. Major Milestones
The following is the planned schedule for the ITD Database Project:
Phases and Assignments
Ron Parker
Start
Finish
Work
Mon 11/26/01 Tue 6/11/02 501 hrs
Research / Study / Needs Analysis Mon 11/26/01 Thu 11/29/01 30 hrs
Design
Mon 1/14/02 Wed 1/23/02 60 hrs
Development
Mon 1/28/02 Tue 3/12/02 255 hrs
Test
Tue 3/12/02 Tue 4/23/02 60 hrs
Implementation
Tue 4/23/02 Tue 5/14/02 60 hrs
Documentation
Tue 5/14/02 Tue 5/28/02 24 hrs
Training
Tue 5/28/02 Tue 6/11/02 12 hrs
The Design Phase is on budget but behind schedule by nearly 3 weeks. This is due,
primarily, to an inability to schedule meetings in a timely manner with key section
representatives.
We hope this will be less of a problem as we move into the Development Phase.
ITD Database
Design Phase Report
50
5/14/17