Consolidating Tables in FileMaker 8 MIT FileMaker Users Group 3 November 2006 Kevin Cunningham.

Slides:



Advertisements
Similar presentations
Choose and Book Archive New functionality from November 2012.
Advertisements

GP2013 (R2) New features in GP2013 (R2). New Ribbon for windows Edit List is the Print button on the right without the paper background Action pane can.
Calendar Browser is a groupware used for booking all kinds of resources within an organization. Calendar Browser is installed on a file server and in a.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
Chapter 9 Chapter 9: Managing Groups, Folders, Files, and Object Security.
XP New Perspectives on Microsoft Office Excel 2003, Second Edition- Tutorial 6 1 Microsoft Office Excel 2003 Tutorial 6 – Working With Multiple Worksheets.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
Building Secure Software Chapter 9 Race Conditions.
Systems Analysis I Data Flow Diagrams
The University of Adelaide Table Talk: Using tables in Word Peter Murdoch March 2014 PREPARING GOOD LOOKING DOCUMENTS.
Access 2007 ® Use Databases How can Microsoft Access 2007 help you manage a database?
Setting Up a Sandbox Presented by: Kevin Brunson Chief Technology Officer.
Access 2007 ® Use Databases How can Access help you to find and use information?
The presentation will begin shortly. This is a timed presentation, so there is no need to operate your mouse or keyboard while it is playing. Thank you.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
MIT Libraries’ FileMaker Use Policy as an example local DLC policy.
MS Access Advanced Instructor: Vicki Weidler Assistant:
RefWorks: Advanced February 13, What We’ll Cover Today Managing Your Personal Database Searching Your Personal Database Linking to the Full Text.
Panorama High School E.G.P./ Training to Put Students’ Grades on the Website Wednesday, September 29,
10/26/00Splitting Access Databases...1 Preparing for Access 2000 Windows 2000/Office 2000 Roll-out.
6 Copyright © 2004, Oracle. All rights reserved. Working with Data Blocks and Frames.
Software GCSE ICT.
Lecture 7 Interaction. Topics Implementing data flows An internet solution Transactions in MySQL 4-tier systems – business rule/presentation separation.
XP New Perspectives on Microsoft Office Access 2003 Tutorial 12 1 Microsoft Office Access 2003 Tutorial 12 – Managing and Securing a Database.
1 PHP and MySQL. 2 Topics  Querying Data with PHP  User-Driven Querying  Writing Data with PHP and MySQL PHP and MySQL.
DAY 14: ACCESS CHAPTER 1 Tazin Afrin October 03,
Measuring PDF Accessibility PDF a11y Testing for the Rest of a11yBOS 2013 Deque Systems, Inc.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Management Information Systems MS Access MS Access is an application software that facilitates us to create Database Management Systems (DBMS)
CORE 2: Information systems and Databases NORMALISING DATABASES.
Productivity Programs Common Features and Commands.
1.file. 2.database. 3.entity. 4.record. 5.attribute. When working with a database, a group of related fields comprises a(n)…
 Whether using paper forms or forms on the web, forms are used for gathering information. User enter information into designated areas, or fields. Forms.
MS Access 2007 Management Information Systems 1. Overview 2  What is MS Access?  Access Terminology  Access Window  Database Window  Create New Database.
A Skills Approach Access 2010 Getting Started with Access 2010 © 2012 The McGraw-Hill Companies, Inc. All rights reserved Chapter 1.
Forms and Server Side Includes. What are Forms? Forms are used to get user input We’ve all used them before. For example, ever had to sign up for courses.
ITCS373: Internet Technology Lecture 5: More HTML.
WaveMaker Visual AJAX Studio 4.0 Training Basics: Building Your First Application Binding Basics.
DATABASE MANAGEMENT SYSTEMS CMAM301. Introduction to database management systems  What is Database?  What is Database Systems?  Types of Database.
Session Session 15 FAFSA on the Web - Onward and Upward!
Partners’ Webinar 01/31/2013 Karol Jarkovsky Solution Architect Upgrading Kentico.
Exercise Your your Library ® RefWorks: Advanced November 21, 2006.
Instructions.  Open up the letter that Adam has given to you  Format it so it look professional.
Genesys Shell development Input-side development progress.
Introduction to KE EMu
Gold – Crystal Reports Introductory Course Cortex User Group Meeting New Orleans – 2011.
Creating a Database Angelo Lafratta- Website: Search: Keith Valley Physical.
IST 220 – Intro to Databases Lecture 2 Touring Microsoft Access.
Visual Basic for Application - Microsoft Access 2003 Finishing the application.
CHAPTER 5 MANAGING USER ACCOUNTS & GROUPS. User Accounts Windows 95, 98 & Me do not need a user account like Windows XP Professional to access computer.
1. At least two computers 2. Network adapters for each computer. The cost should be approximately $ If you have a 10Base-T adapters, and only.
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
DAY 14: ACCESS CHAPTER 1 RAHUL KAVI October 8,
1 Information Retrieval and Use De-normalisation and Distributed database systems Geoff Leese September 2008, revised October 2009.
New Task Properties UI Change most tabs to Property/Value grids Provide option to dock Task Properties on the side (vertical layout) or on the bottom (horizontal.
What type of project? I tried three type of project and the only one I managed to obtain the results I wanted was this one. It is more flexible and much.
PDF Recovery Tool Fix Portable Document File Format.
RefWorks: Advanced November 23, 2005.
IST 220 – Intro to Databases
MS Access Forms, Queries, Reports Matt Martin
Microsoft Office Access 2010 Lab 2
Building a User Interface with Forms
Microsoft Office Illustrated
Microsoft Access 2003 Illustrated Complete
Multi-host Internet Access Portal (MIAP) Enhancement Guide
Creating and Modifying Queries
Microsoft Office Access 2003
Chapter 9: Managing Groups, Folders, Files, and Object Security
Create, Upload and Use Data Extensions (Lists)
Presentation transcript:

Consolidating Tables in FileMaker 8 MIT FileMaker Users Group 3 November 2006 Kevin Cunningham

Why Consolidate? Efficiencies (scripts, etc.) Allow for consolidated data design (similar tables -> single) Security (single location) Work within Server limits Easier to distribute/maintain

Why Not Consolidate? Risk of breaking interface Takes a good deal of time (e.g., hours for 12 files) Extremely tedious manual work Really need to? (future plans)

Preparing to Consolidate 1 Get FileMaker 8 Pro Advanced Create initial backup Normalize naming: UNIQUE names for all elements Put TABLE identity in names Eliminate unused elements: Esp. layouts, but also fields, scripts, etc. Streamline where possible: Use new FM functions (GetNthRecord) Use modern logic (Case, Else If)

Preparing to Consolidate 2 Gather Data on State of Databases Run DDR on all files Print PDFs of Relationship Graphs Get Design data in useful format Standardize an account/password set Reduce hassle of opening files multiple times Make backup copy of revised set May want to obtain QuicKeys on Mac to automate steps

Preparing to Consolidate 3 Set order of elements to import decide up front order of layouts, scripts, value lists, tables, etc. Decide relationship approach E.g., use anchor-buoy Select File to Use as Core Use file with most layouts and/or relationships (minimize handwork) — see the DDR for guidance Prepare Working Directories

Consolidation Steps 1 Create Value Lists in core file Manual (QuicKeys can automate some) Can supply custom values now Can’t create field-based values yet Create Tables/Fields in core file FM import, cut/paste Issue: core context of newly created tables Issue: if custom functions used, do them first? Option 1: create table names manually, then copy/paste entire field sets Option 2: import whole tables

Consolidation Steps 2 Create Table Occurrences/Relationships Manual (no automation) Create new TOs Link TOs to form relationships Optional: Import Data Now FM import Can do now or later (useful if value lists are based on fields) Can consider imported data as temporary (if users still using dbs) or permanent (if offline)

Consolidation Steps 3 Repair Field Definitions Manual (no automation) Fix defs based on relationships (lookups, calcs) Make sure validation by value lists works Repair Value Lists Manual (no automation) Fix value lists based on field data, related data (Could hold off until VL consolidation phase)

Consolidation Steps 4 Create Layouts with Appropriate Names Manual (QuicKeys can automate some) Need to create layouts by name Don’t need to set layout parts/contents May want to create standard dummy layout and duplicate/rename, etc., via automation (see later layout steps) Import Scripts FM Import Requires fields/layouts name already in place Repair scripts that use literal strings Address scripts for new contexts (can’t assume layout is in “current file”, consider windows) Address “On open” and “On close” scripts

Consolidation Steps 5 Create Layout Parts Manual (QuicKeys can automate some) Create proper parts for each layout Suggestion: use vertical view of part names Define part characteristics (e.g., size, bgcolor) Define layout characteristics (columns, view) Import Layout Elements Manual (QuicKeys can automate some) Prepare original layouts (e.g., upper-left icon) Copy/paste elements for each layout Clean up pasted layouts (remove icon)

Consolidation Steps 6 Streamline Scripts Manual (no automation) Use parameters, etc. Consolidate same functions into single script Streamline Layout Interface Elements Manual (no automation) Parameterize buttons to use revised scripts Find efficiencies across multiple layouts (e.g., graphics elements – do you have a SETTINGS table?) Consider revised navigation schemes Consider standardization of look-and-feel

Consolidation Steps 7 Streamline Value Lists Manual (no automation) Plan list consolidation Repoint lists on layouts, field defs, etc. Consolidate same lists into single list Eliminate lists from “Other File” (use native value list) Other cleanup Manual (no automation) Repoint file references to current file Consider how to address context in field defs

Consolidation Steps 8 Implement Security/Access Scheme Manual (no automation) Plan account/privset consolidation Especially consider how to restrict access if previous scheme used “different file” as access control More important to limit database architecture changes (e.g., have admin password for changes) Other cleanup Manual (no automation) Custom function fixes?

Moral Main Points Sequence is important (what you do earlier plays out later) Some steps are more able to be automated than others (some are just manual, it can’t be helped) No matter how you do it, there is drudgery involved!

Thank You